Struct winapi::oaidl::ICreateTypeInfo [] [src]

pub struct ICreateTypeInfo {
    pub lpVtbl: *const ICreateTypeInfoVtbl,
}

Fields

lpVtbl: *const ICreateTypeInfoVtbl

Methods

impl ICreateTypeInfo
[src]

unsafe fn SetGuid(&mut self, guid: REFGUID) -> HRESULT

unsafe fn SetTypeFlags(&mut self, uTypeFlags: UINT) -> HRESULT

unsafe fn SetDocString(&mut self, pStrDoc: LPOLESTR) -> HRESULT

unsafe fn SetHelpContext(&mut self, dwHelpContext: DWORD) -> HRESULT

unsafe fn SetVersion(&mut self, wMajorVerNum: WORD, wMinorVerNum: WORD) -> HRESULT

unsafe fn AddRefTypeInfo(&mut self, pTInfo: *mut ITypeInfo) -> HRESULT

unsafe fn AddFuncDesc(&mut self, index: UINT, pFuncDesc: *mut FUNCDESC) -> HRESULT

unsafe fn SetImplTypeFlags(&mut self, index: UINT, implTypeFlags: INT) -> HRESULT

unsafe fn SetAlignment(&mut self, cbAlignment: WORD) -> HRESULT

unsafe fn SetSchema(&mut self, pStrSchema: LPOLESTR) -> HRESULT

unsafe fn AddVarDesc(&mut self, index: UINT, pVarDesc: *mut VARDESC) -> HRESULT

unsafe fn SetFuncAndParamNames(&mut self, index: UINT, rgszNames: *mut LPOLESTR, cNames: UINT) -> HRESULT

unsafe fn SetVarName(&mut self, index: UINT, szName: LPOLESTR) -> HRESULT

unsafe fn SetTypeDescAlias(&mut self, pTDescAlias: *mut TYPEDESC) -> HRESULT

unsafe fn DefineFuncAsDllEntry(&mut self, index: UINT, szDllName: LPOLESTR, szProcName: LPOLESTR) -> HRESULT

unsafe fn SetFuncDocString(&mut self, index: UINT, szDocString: LPOLESTR) -> HRESULT

unsafe fn SetVarDocString(&mut self, index: UINT, szDocString: LPOLESTR) -> HRESULT

unsafe fn SetFuncHelpContext(&mut self, index: UINT, dwHelpContext: DWORD) -> HRESULT

unsafe fn SetVarHelpContext(&mut self, index: UINT, dwHelpContext: DWORD) -> HRESULT

unsafe fn SetMops(&mut self, index: UINT, bstrMops: BSTR) -> HRESULT

unsafe fn SetTypeIdldesc(&mut self, pIdlDesc: *mut IDLDESC) -> HRESULT

unsafe fn LayOut(&mut self) -> HRESULT

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 Debug for ICreateTypeInfo
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Deref for ICreateTypeInfo
[src]

type Target = IUnknown

The resulting type after dereferencing

fn deref(&self) -> &IUnknown

The method called to dereference a value

impl DerefMut for ICreateTypeInfo
[src]

fn deref_mut(&mut self) -> &mut IUnknown

The method called to mutably dereference a value