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 Debugstreams auf, die in der Datenquelle enthalten sind.
Syntax
IDiaEnumDebugStreams : IUnknown
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDiaEnumDebugStreams
aufgeführt.
Methode | BESCHREIBUNG |
---|---|
IDiaEnumDebugStreams::get__NewEnum | Ruft die IEnumVARIANT -Version dieses Enumerators ab. |
IDiaEnumDebugStreams::get_Count | Ruft die Anzahl von Debugstreams ab. |
IDiaEnumDebugStreams::Item | Ruft einen Debugstream anhand eines Index ab. |
IDiaEnumDebugStreams::Next | Ruft eine angegebene Anzahl von Debugstreams in der Enumerationssequenz ab. |
IDiaEnumDebugStreams::Skip | Überspringt eine angegebene Anzahl von Debugstreams in einer Enumerationssequenz. |
IDiaEnumDebugStreams::Reset | Setzt eine Enumerationsfolge auf den Anfang zurück. |
IDiaEnumDebugStreams::Clone | Erstellt einen Enumerator mit demselben Enumerationszustand wie der aktuelle Enumerator. |
Hinweise
Der Inhalt von Debugstreams hängt von der Implementierung ab, und die Datenformate sind nicht dokumentiert.
Hinweise für Aufrufer
Rufen Sie die IDiaSession::getEnumDebugStreams-Methode auf, um ein IDiaEnumDebugStreams
-Objekt abzurufen.
Beispiel
Dieses Beispiel zeigt, wie Sie auf die Datenströme zugreifen, die über diese Schnittstelle verfügbar sind. Eine Implementierung der PrintStreamData
-Funktion finden Sie in der Beschreibung der IDiaEnumDebugStreamData-Schnittstelle.
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");
}
Requirements (Anforderungen)
Header: Dia2.h
Bibliothek: diaguids.lib
DLL: msdia80.dll