IDiaEnumTables
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