#[repr(C)]pub struct ITypeInfo {
pub lpVtbl: *const ITypeInfoVtbl,
}
Fields§
§lpVtbl: *const ITypeInfoVtbl
Implementations§
Source§impl ITypeInfo
impl ITypeInfo
pub unsafe fn GetTypeAttr(&self, ppTypeAttr: *mut *mut TYPEATTR) -> HRESULT
pub unsafe fn GetTypeComp(&self, ppTComp: *mut *mut ITypeComp) -> HRESULT
pub unsafe fn GetFuncDesc( &self, index: UINT, ppFunDesc: *mut *mut FUNCDESC, ) -> HRESULT
pub unsafe fn GetVarDesc( &self, index: UINT, pPVarDesc: *mut *mut VARDESC, ) -> HRESULT
pub unsafe fn GetNames( &self, memid: MEMBERID, rgBstrNames: *mut BSTR, cMaxNames: UINT, pcNames: *mut UINT, ) -> HRESULT
pub unsafe fn GetRefTypeOfImplType( &self, index: UINT, pRefType: *mut HREFTYPE, ) -> HRESULT
pub unsafe fn GetImplTypeFlags( &self, index: UINT, pImplTypeFlags: *mut INT, ) -> HRESULT
pub unsafe fn GetIDsOfNames( &self, rgszNames: *mut LPOLESTR, cNames: UINT, pMemId: *mut MEMBERID, ) -> HRESULT
pub unsafe fn Invoke( &self, pvInstance: PVOID, memid: MEMBERID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT, ) -> HRESULT
pub unsafe fn GetDocumentation( &self, memid: MEMBERID, pBstrName: *mut BSTR, pBstrDocString: *mut BSTR, pdwHelpContext: *mut DWORD, pBstrHelpFile: *mut BSTR, ) -> HRESULT
pub unsafe fn GetDllEntry( &self, memid: MEMBERID, invKind: INVOKEKIND, pBstrDllName: *mut BSTR, pBstrName: *mut BSTR, pwOrdinal: *mut WORD, ) -> HRESULT
pub unsafe fn GetRefTypeInfo( &self, hRefType: HREFTYPE, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn AddressOfMember( &self, memid: MEMBERID, invKind: INVOKEKIND, ppv: *mut PVOID, ) -> HRESULT
pub unsafe fn CreateInstance( &self, pUnkOuter: *mut IUnknown, riid: REFIID, ppvObj: *mut PVOID, ) -> HRESULT
pub unsafe fn GetMops(&self, memid: MEMBERID, pBstrMops: *mut BSTR) -> HRESULT
pub unsafe fn GetContainingTypeLib( &self, ppTLib: *mut *mut ITypeLib, pIndex: *mut UINT, ) -> HRESULT
pub unsafe fn ReleaseTypeAttr(&self, pTypeAttr: *mut TYPEATTR)
pub unsafe fn ReleaseFuncDesc(&self, pFuncDesc: *mut FUNCDESC)
pub unsafe fn ReleaseVarDesc(&self, pVarDesc: *mut VARDESC)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ITypeInfo
impl RefUnwindSafe for ITypeInfo
impl !Send for ITypeInfo
impl !Sync for ITypeInfo
impl Unpin for ITypeInfo
impl UnwindSafe for ITypeInfo
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