Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Listet die verschiedenen Quelldateien auf, die in der Datenquelle enthalten sind.
IDiaEnumSourceFiles : IUknown
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDiaEnumSourceFilesan.
Methode |
Beschreibung |
|---|---|
Ruft die IEnumVARIANT Interface-Version dieses Enumerators ab. |
|
Ruft die Anzahl von Quelldateien ab. |
|
Ruft eine Quelldatei mithilfe eines Indexes ab. |
|
Ruft eine angegebene Anzahl von Quelldateien in der Enumerationsfolge ab. |
|
Überspringt eine angegebene Anzahl von Quelldateien in der Enumerationsfolge. |
|
Setzt die Enumerationsfolge auf den Anfang zurück. |
|
Erstellt einen Enumerator, der den gleichen Enumerationszustand wie der aktuelle Enumerator enthält. |
Hinweise
Hinweise für Aufrufer
Rufen Sie diese Schnittstelle, indem sie die QueryInterface-Methode für ein IDiaTable-Objekts aufruft.Weitere Informationen finden Sie im Beispiel für Details.
Beispiel
Dieses Beispiel zeigt, wie die IDiaEnumSourceFiles-Schnittstelle aus dem Liste der Tabellen in einem Durchmesser-Sitzungsobjekt abgerufen wird.Ein Beispiel für den Zugriff auf die Quelldatei Informationen finden Sie in der IDiaSourceFile-Schnittstelle.
IDiaEnumSourceFiles* GetEnumSourceFiless(IDiaSession *pSession)
{
IDiaEnumSourceFiles * pUnknown = NULL;
REFIID iid = __uuidof(IDiaEnumSourceFiles);
IDiaEnumTables* pEnumTables = NULL;
IDiaTable* pTable = NULL;
ULONG celt = 0;
if (pSession->getEnumTables(&pEnumTables) != S_OK)
{
wprintf(L"ERROR - GetTable() getEnumTables\n");
return NULL;
}
while (pEnumTables->Next(1, &pTable, &celt) == S_OK && celt == 1)
{
// There is only one table that matches the given iid
HRESULT hr = pTable->QueryInterface(iid, (void**)&pUnknown);
pTable->Release();
if (hr == S_OK)
{
break;
}
}
pEnumTables->Release();
return pUnknown;
}
Anforderungen
Header: Dia2.h
Bibliothek: diaguids.lib
DLLs: msdia80.dll
Siehe auch
Referenz
IDiaSession::findLinesByLinenum