#[repr(C)]pub struct ICreateTypeInfo2Vtbl {Show 41 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> ULONG>,
pub SetGuid: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, guid: *const GUID) -> HRESULT>,
pub SetTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, uTypeFlags: UINT) -> HRESULT>,
pub SetDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pStrDoc: LPOLESTR) -> HRESULT>,
pub SetHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, dwHelpContext: DWORD) -> HRESULT>,
pub SetVersion: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, wMajorVerNum: WORD, wMinorVerNum: WORD) -> HRESULT>,
pub AddRefTypeInfo: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pTInfo: *mut ITypeInfo, phRefType: *mut HREFTYPE) -> HRESULT>,
pub AddFuncDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, pFuncDesc: *mut FUNCDESC) -> HRESULT>,
pub AddImplType: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, hRefType: HREFTYPE) -> HRESULT>,
pub SetImplTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, implTypeFlags: INT) -> HRESULT>,
pub SetAlignment: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, cbAlignment: WORD) -> HRESULT>,
pub SetSchema: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pStrSchema: LPOLESTR) -> HRESULT>,
pub AddVarDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, pVarDesc: *mut VARDESC) -> HRESULT>,
pub SetFuncAndParamNames: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, rgszNames: *mut LPOLESTR, cNames: UINT) -> HRESULT>,
pub SetVarName: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szName: LPOLESTR) -> HRESULT>,
pub SetTypeDescAlias: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pTDescAlias: *mut TYPEDESC) -> HRESULT>,
pub DefineFuncAsDllEntry: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szDllName: LPOLESTR, szProcName: LPOLESTR) -> HRESULT>,
pub SetFuncDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szDocString: LPOLESTR) -> HRESULT>,
pub SetVarDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szDocString: LPOLESTR) -> HRESULT>,
pub SetFuncHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpContext: DWORD) -> HRESULT>,
pub SetVarHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpContext: DWORD) -> HRESULT>,
pub SetMops: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, bstrMops: BSTR) -> HRESULT>,
pub SetTypeIdldesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pIdlDesc: *mut IDLDESC) -> HRESULT>,
pub LayOut: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> HRESULT>,
pub DeleteFuncDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT) -> HRESULT>,
pub DeleteFuncDescByMemId: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, memid: MEMBERID, invKind: INVOKEKIND) -> HRESULT>,
pub DeleteVarDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT) -> HRESULT>,
pub DeleteVarDescByMemId: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, memid: MEMBERID) -> HRESULT>,
pub DeleteImplType: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT) -> HRESULT>,
pub SetCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>,
pub SetFuncCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>,
pub SetParamCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, indexFunc: UINT, indexParam: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>,
pub SetVarCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>,
pub SetImplTypeCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>,
pub SetHelpStringContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, dwHelpStringContext: ULONG) -> HRESULT>,
pub SetFuncHelpStringContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpStringContext: ULONG) -> HRESULT>,
pub SetVarHelpStringContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpStringContext: ULONG) -> HRESULT>,
pub Invalidate: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> HRESULT>,
pub SetName: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, szName: LPOLESTR) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> ULONG>
§SetGuid: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, guid: *const GUID) -> HRESULT>
§SetTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, uTypeFlags: UINT) -> HRESULT>
§SetDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pStrDoc: LPOLESTR) -> HRESULT>
§SetHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, dwHelpContext: DWORD) -> HRESULT>
§SetVersion: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, wMajorVerNum: WORD, wMinorVerNum: WORD) -> HRESULT>
§AddRefTypeInfo: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pTInfo: *mut ITypeInfo, phRefType: *mut HREFTYPE) -> HRESULT>
§AddFuncDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, pFuncDesc: *mut FUNCDESC) -> HRESULT>
§AddImplType: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, hRefType: HREFTYPE) -> HRESULT>
§SetImplTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, implTypeFlags: INT) -> HRESULT>
§SetAlignment: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, cbAlignment: WORD) -> HRESULT>
§SetSchema: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pStrSchema: LPOLESTR) -> HRESULT>
§AddVarDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, pVarDesc: *mut VARDESC) -> HRESULT>
§SetFuncAndParamNames: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, rgszNames: *mut LPOLESTR, cNames: UINT) -> HRESULT>
§SetVarName: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szName: LPOLESTR) -> HRESULT>
§SetTypeDescAlias: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pTDescAlias: *mut TYPEDESC) -> HRESULT>
§DefineFuncAsDllEntry: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szDllName: LPOLESTR, szProcName: LPOLESTR) -> HRESULT>
§SetFuncDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szDocString: LPOLESTR) -> HRESULT>
§SetVarDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, szDocString: LPOLESTR) -> HRESULT>
§SetFuncHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpContext: DWORD) -> HRESULT>
§SetVarHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpContext: DWORD) -> HRESULT>
§SetMops: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, bstrMops: BSTR) -> HRESULT>
§SetTypeIdldesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, pIdlDesc: *mut IDLDESC) -> HRESULT>
§LayOut: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> HRESULT>
§DeleteFuncDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT) -> HRESULT>
§DeleteFuncDescByMemId: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, memid: MEMBERID, invKind: INVOKEKIND) -> HRESULT>
§DeleteVarDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT) -> HRESULT>
§DeleteVarDescByMemId: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, memid: MEMBERID) -> HRESULT>
§DeleteImplType: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT) -> HRESULT>
§SetCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>
§SetFuncCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>
§SetParamCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, indexFunc: UINT, indexParam: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>
§SetVarCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>
§SetImplTypeCustData: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>
§SetHelpStringContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, dwHelpStringContext: ULONG) -> HRESULT>
§SetFuncHelpStringContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpStringContext: ULONG) -> HRESULT>
§SetVarHelpStringContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, index: UINT, dwHelpStringContext: ULONG) -> HRESULT>
§Invalidate: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2) -> HRESULT>
§SetName: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo2, szName: LPOLESTR) -> HRESULT>
Trait Implementations§
Source§impl Clone for ICreateTypeInfo2Vtbl
impl Clone for ICreateTypeInfo2Vtbl
Source§fn clone(&self) -> ICreateTypeInfo2Vtbl
fn clone(&self) -> ICreateTypeInfo2Vtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ICreateTypeInfo2Vtbl
impl Debug for ICreateTypeInfo2Vtbl
Source§impl Ord for ICreateTypeInfo2Vtbl
impl Ord for ICreateTypeInfo2Vtbl
Source§fn cmp(&self, other: &ICreateTypeInfo2Vtbl) -> Ordering
fn cmp(&self, other: &ICreateTypeInfo2Vtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ICreateTypeInfo2Vtbl
impl PartialEq for ICreateTypeInfo2Vtbl
Source§impl PartialOrd for ICreateTypeInfo2Vtbl
impl PartialOrd for ICreateTypeInfo2Vtbl
impl Copy for ICreateTypeInfo2Vtbl
impl Eq for ICreateTypeInfo2Vtbl
impl StructuralPartialEq for ICreateTypeInfo2Vtbl
Auto Trait Implementations§
impl Freeze for ICreateTypeInfo2Vtbl
impl RefUnwindSafe for ICreateTypeInfo2Vtbl
impl Send for ICreateTypeInfo2Vtbl
impl Sync for ICreateTypeInfo2Vtbl
impl Unpin for ICreateTypeInfo2Vtbl
impl UnwindSafe for ICreateTypeInfo2Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more