[Note: This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
[このトピックはプレリリース版のため将来変更される可能性があります。また、プレースホルダとしてブランクのトピックが含まれています。]
Enumerates the various tables contained in the data source.
IDiaEnumTables : IUnknown
Methods in Vtable Order
The following table shows the methods of IDiaEnumTables.
Method |
Description |
---|---|
Retrieves the IEnumVARIANT Interface version of this enumerator. |
|
Retrieves the number of tables. |
|
Retrieves a table by means of an index or a name. |
|
Retrieves a specified number of tables in the enumeration sequence. |
|
Skips a specified number of tables in an enumeration sequence. |
|
Resets an enumeration sequence to the beginning. |
|
Creates an enumerator that contains the same enumeration state as the current enumerator. |
Remarks
Notes for Callers
Obtain this interface by calling the IDiaSession::getEnumTables method.
Example
This example shows how to obtain the IDiaEnumTables interface from a session. For a more complete example of using tables, see the IDiaTable interface.
void ShowTableNames(IDiaSession *pSession)
{
CComPtr<IDiaEnumTables> pTables;
if ( FAILED( psession->getEnumTables( &pTables ) ) )
{
Fatal( "getEnumTables" );
}
// Do something with table
}
Requirements
Header: Dia2.h
Library: diaguids.lib
DLL: msdia80.dll
See Also
Interfaces (Debug Interface Access SDK)
IDiaSession::getEnumTables