Struct winapi::oaidl::ITypeInfo
[−]
[src]
pub struct ITypeInfo { pub lpVtbl: *const ITypeInfoVtbl, }
Fields
lpVtbl |
Methods
impl ITypeInfo
[src]
unsafe fn GetTypeAttr(&mut self, ppTypeAttr: *mut *mut TYPEATTR) -> HRESULT
unsafe fn GetTypeComp(&mut self, ppTComp: *mut *mut ITypeComp) -> HRESULT
unsafe fn GetFuncDesc(&mut self, index: UINT, ppFunDesc: *mut *mut FUNCDESC) -> HRESULT
unsafe fn GetVarDesc(&mut self, index: UINT, pPVarDesc: *mut *mut VARDESC) -> HRESULT
unsafe fn GetNames(&mut self, memid: MEMBERID, rgBstrNames: *mut BSTR, cMaxNames: UINT, pcNames: *mut UINT) -> HRESULT
unsafe fn GetRefTypeOfImplType(&mut self, index: UINT, pRefType: *mut HREFTYPE) -> HRESULT
unsafe fn GetImplTypeFlags(&mut self, index: UINT, pImplTypeFlags: *mut INT) -> HRESULT
unsafe fn GetIDsOfNames(&mut self, rgszNames: *mut LPOLESTR, cNames: UINT, pMemId: *mut MEMBERID) -> HRESULT
unsafe fn Invoke(&mut self, pvInstance: PVOID, memid: MEMBERID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT
unsafe fn GetDocumentation(&mut self, memid: MEMBERID, pBstrName: *mut BSTR, pBstrDocString: *mut BSTR, pdwHelpContext: *mut DWORD, pBstrHelpFile: *mut BSTR) -> HRESULT
unsafe fn GetDllEntry(&mut self, memid: MEMBERID, invKind: INVOKEKIND, pBstrDllName: *mut BSTR, pBstrName: *mut BSTR, pwOrdinal: *mut WORD) -> HRESULT
unsafe fn GetRefTypeInfo(&mut self, hRefType: HREFTYPE, ppTInfo: *mut *mut ITypeInfo) -> HRESULT
unsafe fn AddressOfMember(&mut self, memid: MEMBERID, invKind: INVOKEKIND, ppv: *mut PVOID) -> HRESULT
unsafe fn CreateInstance(&mut self, pUnkOuter: *mut IUnknown, riid: REFIID, ppvObj: *mut PVOID) -> HRESULT
unsafe fn GetMops(&mut self, memid: MEMBERID, pBstrMops: *mut BSTR) -> HRESULT
unsafe fn GetContainingTypeLib(&mut self, ppTLib: *mut *mut ITypeLib, pIndex: *mut UINT) -> HRESULT
unsafe fn ReleaseTypeAttr(&mut self, pTypeAttr: *mut TYPEATTR)
unsafe fn ReleaseFuncDesc(&mut self, pFuncDesc: *mut FUNCDESC)
unsafe fn ReleaseVarDesc(&mut self, pVarDesc: *mut VARDESC)
Methods from Deref<Target=IUnknown>
unsafe fn QueryInterface(&mut self, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT
unsafe fn AddRef(&mut self) -> ULONG
unsafe fn Release(&mut self) -> ULONG
Trait Implementations
impl Deref for ITypeInfo
[src]
type Target = IUnknown
The resulting type after dereferencing
fn deref(&self) -> &IUnknown
The method called to dereference a value