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