Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Enumerates the various tables contained in the data source.
Syntax
IDiaEnumTables : IUnknown
Methods in Vtable Order
The following table shows the methods of IDiaEnumTables.
| Method | Description |
|---|---|
| IDiaEnumTables::get__NewEnum | Retrieves the IEnumVARIANT Interface version of this enumerator. |
| IDiaEnumTables::get_Count | Retrieves the number of tables. |
| IDiaEnumTables::Item | Retrieves a table by means of an index or a name. |
| IDiaEnumTables::Next | Retrieves a specified number of tables in the enumeration sequence. |
| IDiaEnumTables::Skip | Skips a specified number of tables in an enumeration sequence. |
| IDiaEnumTables::Reset | Resets an enumeration sequence to the beginning. |
| IDiaEnumTables::Clone | 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