#[repr(C)]pub struct ITypeLib2Vtbl {Show 17 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ITypeLib2, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ITypeLib2) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ITypeLib2) -> ULONG>,
pub GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut ITypeLib2) -> UINT>,
pub GetTypeInfo: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: UINT, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetTypeInfoType: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: UINT, pTKind: *mut TYPEKIND) -> HRESULT>,
pub GetTypeInfoOfGuid: Option<unsafe extern "C" fn(This: *mut ITypeLib2, guid: *const GUID, ppTinfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetLibAttr: Option<unsafe extern "C" fn(This: *mut ITypeLib2, ppTLibAttr: *mut *mut TLIBATTR) -> HRESULT>,
pub GetTypeComp: Option<unsafe extern "C" fn(This: *mut ITypeLib2, ppTComp: *mut *mut ITypeComp) -> HRESULT>,
pub GetDocumentation: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: INT, pBstrName: *mut BSTR, pBstrDocString: *mut BSTR, pdwHelpContext: *mut DWORD, pBstrHelpFile: *mut BSTR) -> HRESULT>,
pub IsName: Option<unsafe extern "C" fn(This: *mut ITypeLib2, szNameBuf: LPOLESTR, lHashVal: ULONG, pfName: *mut BOOL) -> HRESULT>,
pub FindName: Option<unsafe extern "C" fn(This: *mut ITypeLib2, szNameBuf: LPOLESTR, lHashVal: ULONG, ppTInfo: *mut *mut ITypeInfo, rgMemId: *mut MEMBERID, pcFound: *mut USHORT) -> HRESULT>,
pub ReleaseTLibAttr: Option<unsafe extern "C" fn(This: *mut ITypeLib2, pTLibAttr: *mut TLIBATTR)>,
pub GetCustData: Option<unsafe extern "C" fn(This: *mut ITypeLib2, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>,
pub GetLibStatistics: Option<unsafe extern "C" fn(This: *mut ITypeLib2, pcUniqueNames: *mut ULONG, pcchUniqueNames: *mut ULONG) -> HRESULT>,
pub GetDocumentation2: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: INT, lcid: LCID, pbstrHelpString: *mut BSTR, pdwHelpStringContext: *mut DWORD, pbstrHelpStringDll: *mut BSTR) -> HRESULT>,
pub GetAllCustData: Option<unsafe extern "C" fn(This: *mut ITypeLib2, pCustData: *mut CUSTDATA) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ITypeLib2, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ITypeLib2) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ITypeLib2) -> ULONG>
§GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut ITypeLib2) -> UINT>
§GetTypeInfo: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: UINT, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>
§GetTypeInfoType: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: UINT, pTKind: *mut TYPEKIND) -> HRESULT>
§GetTypeInfoOfGuid: Option<unsafe extern "C" fn(This: *mut ITypeLib2, guid: *const GUID, ppTinfo: *mut *mut ITypeInfo) -> HRESULT>
§GetLibAttr: Option<unsafe extern "C" fn(This: *mut ITypeLib2, ppTLibAttr: *mut *mut TLIBATTR) -> HRESULT>
§GetTypeComp: Option<unsafe extern "C" fn(This: *mut ITypeLib2, ppTComp: *mut *mut ITypeComp) -> HRESULT>
§GetDocumentation: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: INT, pBstrName: *mut BSTR, pBstrDocString: *mut BSTR, pdwHelpContext: *mut DWORD, pBstrHelpFile: *mut BSTR) -> HRESULT>
§IsName: Option<unsafe extern "C" fn(This: *mut ITypeLib2, szNameBuf: LPOLESTR, lHashVal: ULONG, pfName: *mut BOOL) -> HRESULT>
§FindName: Option<unsafe extern "C" fn(This: *mut ITypeLib2, szNameBuf: LPOLESTR, lHashVal: ULONG, ppTInfo: *mut *mut ITypeInfo, rgMemId: *mut MEMBERID, pcFound: *mut USHORT) -> HRESULT>
§ReleaseTLibAttr: Option<unsafe extern "C" fn(This: *mut ITypeLib2, pTLibAttr: *mut TLIBATTR)>
§GetCustData: Option<unsafe extern "C" fn(This: *mut ITypeLib2, guid: *const GUID, pVarVal: *mut VARIANT) -> HRESULT>
§GetLibStatistics: Option<unsafe extern "C" fn(This: *mut ITypeLib2, pcUniqueNames: *mut ULONG, pcchUniqueNames: *mut ULONG) -> HRESULT>
§GetDocumentation2: Option<unsafe extern "C" fn(This: *mut ITypeLib2, index: INT, lcid: LCID, pbstrHelpString: *mut BSTR, pdwHelpStringContext: *mut DWORD, pbstrHelpStringDll: *mut BSTR) -> HRESULT>
§GetAllCustData: Option<unsafe extern "C" fn(This: *mut ITypeLib2, pCustData: *mut CUSTDATA) -> HRESULT>
Trait Implementations§
Source§impl Clone for ITypeLib2Vtbl
impl Clone for ITypeLib2Vtbl
Source§fn clone(&self) -> ITypeLib2Vtbl
fn clone(&self) -> ITypeLib2Vtbl
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 ITypeLib2Vtbl
impl Debug for ITypeLib2Vtbl
Source§impl Ord for ITypeLib2Vtbl
impl Ord for ITypeLib2Vtbl
Source§fn cmp(&self, other: &ITypeLib2Vtbl) -> Ordering
fn cmp(&self, other: &ITypeLib2Vtbl) -> 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 ITypeLib2Vtbl
impl PartialEq for ITypeLib2Vtbl
Source§impl PartialOrd for ITypeLib2Vtbl
impl PartialOrd for ITypeLib2Vtbl
impl Copy for ITypeLib2Vtbl
impl Eq for ITypeLib2Vtbl
impl StructuralPartialEq for ITypeLib2Vtbl
Auto Trait Implementations§
impl Freeze for ITypeLib2Vtbl
impl RefUnwindSafe for ITypeLib2Vtbl
impl Send for ITypeLib2Vtbl
impl Sync for ITypeLib2Vtbl
impl Unpin for ITypeLib2Vtbl
impl UnwindSafe for ITypeLib2Vtbl
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