#[repr(C)]pub struct ICreateTypeInfoVtbl {Show 26 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo) -> ULONG>,
pub SetGuid: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, guid: *const GUID) -> HRESULT>,
pub SetTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, uTypeFlags: UINT) -> HRESULT>,
pub SetDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pStrDoc: LPOLESTR) -> HRESULT>,
pub SetHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, dwHelpContext: DWORD) -> HRESULT>,
pub SetVersion: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, wMajorVerNum: WORD, wMinorVerNum: WORD) -> HRESULT>,
pub AddRefTypeInfo: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pTInfo: *mut ITypeInfo, phRefType: *mut HREFTYPE) -> HRESULT>,
pub AddFuncDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, pFuncDesc: *mut FUNCDESC) -> HRESULT>,
pub AddImplType: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, hRefType: HREFTYPE) -> HRESULT>,
pub SetImplTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, implTypeFlags: INT) -> HRESULT>,
pub SetAlignment: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, cbAlignment: WORD) -> HRESULT>,
pub SetSchema: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pStrSchema: LPOLESTR) -> HRESULT>,
pub AddVarDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, pVarDesc: *mut VARDESC) -> HRESULT>,
pub SetFuncAndParamNames: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, rgszNames: *mut LPOLESTR, cNames: UINT) -> HRESULT>,
pub SetVarName: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szName: LPOLESTR) -> HRESULT>,
pub SetTypeDescAlias: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pTDescAlias: *mut TYPEDESC) -> HRESULT>,
pub DefineFuncAsDllEntry: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szDllName: LPOLESTR, szProcName: LPOLESTR) -> HRESULT>,
pub SetFuncDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szDocString: LPOLESTR) -> HRESULT>,
pub SetVarDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szDocString: LPOLESTR) -> HRESULT>,
pub SetFuncHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, dwHelpContext: DWORD) -> HRESULT>,
pub SetVarHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, dwHelpContext: DWORD) -> HRESULT>,
pub SetMops: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, bstrMops: BSTR) -> HRESULT>,
pub SetTypeIdldesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pIdlDesc: *mut IDLDESC) -> HRESULT>,
pub LayOut: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo) -> ULONG>
§SetGuid: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, guid: *const GUID) -> HRESULT>
§SetTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, uTypeFlags: UINT) -> HRESULT>
§SetDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pStrDoc: LPOLESTR) -> HRESULT>
§SetHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, dwHelpContext: DWORD) -> HRESULT>
§SetVersion: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, wMajorVerNum: WORD, wMinorVerNum: WORD) -> HRESULT>
§AddRefTypeInfo: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pTInfo: *mut ITypeInfo, phRefType: *mut HREFTYPE) -> HRESULT>
§AddFuncDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, pFuncDesc: *mut FUNCDESC) -> HRESULT>
§AddImplType: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, hRefType: HREFTYPE) -> HRESULT>
§SetImplTypeFlags: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, implTypeFlags: INT) -> HRESULT>
§SetAlignment: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, cbAlignment: WORD) -> HRESULT>
§SetSchema: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pStrSchema: LPOLESTR) -> HRESULT>
§AddVarDesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, pVarDesc: *mut VARDESC) -> HRESULT>
§SetFuncAndParamNames: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, rgszNames: *mut LPOLESTR, cNames: UINT) -> HRESULT>
§SetVarName: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szName: LPOLESTR) -> HRESULT>
§SetTypeDescAlias: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pTDescAlias: *mut TYPEDESC) -> HRESULT>
§DefineFuncAsDllEntry: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szDllName: LPOLESTR, szProcName: LPOLESTR) -> HRESULT>
§SetFuncDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szDocString: LPOLESTR) -> HRESULT>
§SetVarDocString: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, szDocString: LPOLESTR) -> HRESULT>
§SetFuncHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, dwHelpContext: DWORD) -> HRESULT>
§SetVarHelpContext: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, dwHelpContext: DWORD) -> HRESULT>
§SetMops: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, index: UINT, bstrMops: BSTR) -> HRESULT>
§SetTypeIdldesc: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo, pIdlDesc: *mut IDLDESC) -> HRESULT>
§LayOut: Option<unsafe extern "C" fn(This: *mut ICreateTypeInfo) -> HRESULT>
Trait Implementations§
Source§impl Clone for ICreateTypeInfoVtbl
impl Clone for ICreateTypeInfoVtbl
Source§fn clone(&self) -> ICreateTypeInfoVtbl
fn clone(&self) -> ICreateTypeInfoVtbl
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 ICreateTypeInfoVtbl
impl Debug for ICreateTypeInfoVtbl
Source§impl Ord for ICreateTypeInfoVtbl
impl Ord for ICreateTypeInfoVtbl
Source§fn cmp(&self, other: &ICreateTypeInfoVtbl) -> Ordering
fn cmp(&self, other: &ICreateTypeInfoVtbl) -> 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 ICreateTypeInfoVtbl
impl PartialEq for ICreateTypeInfoVtbl
Source§impl PartialOrd for ICreateTypeInfoVtbl
impl PartialOrd for ICreateTypeInfoVtbl
impl Copy for ICreateTypeInfoVtbl
impl Eq for ICreateTypeInfoVtbl
impl StructuralPartialEq for ICreateTypeInfoVtbl
Auto Trait Implementations§
impl Freeze for ICreateTypeInfoVtbl
impl RefUnwindSafe for ICreateTypeInfoVtbl
impl Send for ICreateTypeInfoVtbl
impl Sync for ICreateTypeInfoVtbl
impl Unpin for ICreateTypeInfoVtbl
impl UnwindSafe for ICreateTypeInfoVtbl
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