IDiaEnumTables::Item
Retrieves a table by means of an index or name.
HRESULT Item (
VARIANT index,
IDiaTable** table
);
Parameters
index
[in] Index or name of the IDiaTable to be retrieved. If an integer variant is used, it must be in the range 0 to count-1, where count is as returned by the IDiaEnumTables::get_Count method.table
[out] Returns an IDiaTable object representing the desired table.
Return Value
If successful, returns S_OK; otherwise, returns an error code.
Remarks
If a string variant is specified, then the string names a particular table. The name should be one of the table names as defined in Constants (Debug Interface Access SDK).
Example
VARIANT var;
var.vt = VT_BSTR;
var.bstrVal = SysAllocString(DiaTable_Symbols );
IDiaTable* pTable;
pEnumTables->Item( var, &pTable );