Share via


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 );

関連項目