IDiaEnumDebugStreams
Listet die verschiedenen Streams Debuggen auf, die in der Datenquelle enthalten sind.
IDiaEnumDebugStreams : IUnknown
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDiaEnumDebugStreamsan.
Methode |
Beschreibung |
---|---|
Ruft die IEnumVARIANT-Version dieses Enumerators ab. |
|
Ruft die Anzahl der Debug- Streams ab. |
|
Ruft einen Stream Debuggen mithilfe eines Indexes ab. |
|
Ruft eine angegebene Anzahl von Streams in der Enumerationsfolge ab. |
|
Überspringt eine angegebene Anzahl von Streams 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
Der Inhalt von Streams ist Implementierung abhängige Datei Debuggen und Datenformate werden nicht dokumentiert.
Hinweise für Aufrufer
Rufen Sie die IDiaSession::getEnumDebugStreams-Methode zum Abrufen eines IDiaEnumDebugStreams-Objekt.
Beispiel
Dieses Beispiel zeigt, wie die Streams zugegriffen wird, die von dieser Schnittstelle zur Verfügung stehen.Zeigen Sie die IDiaEnumDebugStreamData-Schnittstelle für eine Implementierung PrintStreamData zu arbeiten.
void DumpAllDebugStreams( IDiaSession* pSession)
{
IDiaEnumDebugStreams* pEnumStreams;
wprintf(L"\n\n*** DEBUG STREAMS\n\n");
// Retrieve an enumerated sequence of debug data streams
if(pSession->getEnumDebugStreams(&pEnumStreams) == S_OK)
{
IDiaEnumDebugStreamData* pStream;
ULONG celt = 0;
for(; pEnumStreams->Next(1, &pStream, &celt) == S_OK; pStream = NULL)
{
PrintStreamData(pStream);
pStream->Release();
}
pEnumStreams->Release();
}
else
{
wprintf(L"Failed to get any debug streams!\n");
}
wprintf(L"\n");
}
Anforderungen
Header: Dia2.h
Bibliothek: diaguids.lib
DLLs: msdia80.dll
Siehe auch
Referenz
IDiaSession::getEnumDebugStreams