IDiaEnumTables::Item
インデックスまたは名前を使用してテーブルを取得します。
構文
HRESULT Item (
VARIANT index,
IDiaTable** table
);
パラメーター
index
[入力] 取得する IDiaTable のインデックスまたは名前。 整数バリアントが使用される場合、それは 0 から count
-1 までの範囲に含まれる必要があります。count
は、IDiaEnumTables::get_Count メソッドによって返されるものです。
table
[出力] 目的のテーブルを表す IDiaTable オブジェクトを返します。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。
解説
文字列バリアントが指定されている場合、文字列は特定のテーブルの名前を表します。 名前は、定数 (Debug Interface Access SDK) で定義されているテーブル名のいずれかである必要があります。
例
VARIANT var;
var.vt = VT_BSTR;
var.bstrVal = SysAllocString(DiaTable_Symbols );
IDiaTable* pTable;
pEnumTables->Item( var, &pTable );