#[repr(C)]pub struct ITypeLib {
pub lpVtbl: *const ITypeLibVtbl,
}
Fields§
§lpVtbl: *const ITypeLibVtbl
Implementations§
Source§impl ITypeLib
impl ITypeLib
pub unsafe fn GetTypeInfoCount(&self) -> UINT
pub unsafe fn GetTypeInfo( &self, index: UINT, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetTypeInfoType( &self, index: UINT, pTKind: *mut TYPEKIND, ) -> HRESULT
pub unsafe fn GetTypeInfoOfGuid( &self, guid: REFGUID, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetLibAttr(&self, ppTLibAttr: *mut *mut TLIBATTR) -> HRESULT
pub unsafe fn GetTypeComp(&self, ppTComp: *mut *mut ITypeComp) -> HRESULT
pub unsafe fn GetDocumentation( &self, index: INT, pbstrName: *mut BSTR, pBstrDocString: *mut BSTR, pdwHelpContext: *mut DWORD, pBstrHelpFile: *mut BSTR, ) -> HRESULT
pub unsafe fn IsName( &self, szNameBuf: LPOLESTR, lHashVal: ULONG, pfName: *mut BOOL, ) -> HRESULT
pub unsafe fn FindName( &self, szNameBuf: LPOLESTR, lHashVal: ULONG, ppTInfo: *mut *mut ITypeInfo, rgMemId: *mut MEMBERID, pcFound: *mut USHORT, ) -> HRESULT
pub unsafe fn ReleaseTLibAttr(&self, pTLibAttr: *const TLIBATTR) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ITypeLib
impl RefUnwindSafe for ITypeLib
impl !Send for ITypeLib
impl !Sync for ITypeLib
impl Unpin for ITypeLib
impl UnwindSafe for ITypeLib
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