Win32 API 日本語リファレンス
ホームSystem.WinRT.Metadata › IMetaDataTables

IMetaDataTables

COM
IIDd8f579ab-402d-4b8e-82d9-5d63b1065c68継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetStringHeapSize(DWORD* pcbStrings)
4HRESULT GetBlobHeapSize(DWORD* pcbBlobs)
5HRESULT GetGuidHeapSize(DWORD* pcbGuids)
6HRESULT GetUserStringHeapSize(DWORD* pcbBlobs)
7HRESULT GetNumTables(DWORD* pcTables)
8HRESULT GetTableIndex(DWORD token, DWORD* pixTbl)
9HRESULT GetTableInfo(DWORD ixTbl, DWORD* pcbRow, DWORD* pcRows, DWORD* pcCols, DWORD* piKey, CHAR** ppName)
10HRESULT GetColumnInfo(DWORD ixTbl, DWORD ixCol, DWORD* poCol, DWORD* pcbCol, DWORD* pType, CHAR** ppName)
11HRESULT GetCodedTokenInfo(DWORD ixCdTkn, DWORD* pcTokens, DWORD** ppTokens, CHAR** ppName)
12HRESULT GetRow(DWORD ixTbl, DWORD rid, void** ppRow)
13HRESULT GetColumn(DWORD ixTbl, DWORD ixCol, DWORD rid, DWORD* pVal)
14HRESULT GetString(DWORD ixString, CHAR** ppString)
15HRESULT GetBlob(DWORD ixBlob, DWORD* pcbData, void** ppData)
16HRESULT GetGuid(DWORD ixGuid, GUID** ppGUID)
17HRESULT GetUserString(DWORD ixUserString, DWORD* pcbData, void** ppData)
18HRESULT GetNextString(DWORD ixString, DWORD* pNext)
19HRESULT GetNextBlob(DWORD ixBlob, DWORD* pNext)
20HRESULT GetNextGuid(DWORD ixGuid, DWORD* pNext)
21HRESULT GetNextUserString(DWORD ixUserString, DWORD* pNext)