ホーム › System.Com › ITypeInfo
ITypeInfo
COMメソッド 19
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetTypeAttr(TYPEATTR** ppTypeAttr) |
| 4 | HRESULT GetTypeComp(ITypeComp** ppTComp) |
| 5 | HRESULT GetFuncDesc(DWORD index, FUNCDESC** ppFuncDesc) |
| 6 | HRESULT GetVarDesc(DWORD index, VARDESC** ppVarDesc) |
| 7 | HRESULT GetNames(INT memid, LPWSTR* rgBstrNames, DWORD cMaxNames, DWORD* pcNames) |
| 8 | HRESULT GetRefTypeOfImplType(DWORD index, DWORD* pRefType) |
| 9 | HRESULT GetImplTypeFlags(DWORD index, IMPLTYPEFLAGS* pImplTypeFlags) |
| 10 | HRESULT GetIDsOfNames(LPWSTR* rgszNames, DWORD cNames, INT* pMemId) |
| 11 | HRESULT Invoke(void* pvInstance, INT memid, DISPATCH_FLAGS wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult, EXCEPINFO* pExcepInfo, DWORD* puArgErr) |
| 12 | HRESULT GetDocumentation(INT memid, LPWSTR* pBstrName, LPWSTR* pBstrDocString, DWORD* pdwHelpContext, LPWSTR* pBstrHelpFile) |
| 13 | HRESULT GetDllEntry(INT memid, INVOKEKIND invKind, LPWSTR* pBstrDllName, LPWSTR* pBstrName, WORD* pwOrdinal) |
| 14 | HRESULT GetRefTypeInfo(DWORD hRefType, ITypeInfo** ppTInfo) |
| 15 | HRESULT AddressOfMember(INT memid, INVOKEKIND invKind, void** ppv) |
| 16 | HRESULT CreateInstance(IUnknown* pUnkOuter, GUID* riid, void** ppvObj) |
| 17 | HRESULT GetMops(INT memid, LPWSTR* pBstrMops) |
| 18 | HRESULT GetContainingTypeLib(ITypeLib** ppTLib, DWORD* pIndex) |
| 19 | void ReleaseTypeAttr(TYPEATTR* pTypeAttr) |
| 20 | void ReleaseFuncDesc(FUNCDESC* pFuncDesc) |
| 21 | void ReleaseVarDesc(VARDESC* pVarDesc) |