IDiaEnumDebugStreams
Provede výčet různých proudů ladění obsažených ve zdroji dat.
IDiaEnumDebugStreams : IUnknown
Metody v pořadí virtuální tabulka
Následující tabulka obsahuje metody IDiaEnumDebugStreams.
Metoda |
Description |
---|---|
Načte IEnumVARIANT verzi tohoto čítače výčtu. |
|
Vyhledá číslo ladění datové proudy. |
|
Načítá datový proud ladění formou indexu. |
|
Načte zadaný počet datových proudů ladění v pořadí výčtu. |
|
Přeskočí zadaný počet datových proudů ladění v posloupnosti výčtu. |
|
Obnoví počáteční sekvenci výčtu. |
|
Vytvoří čítače výčtu, který obsahuje stejného státu jako aktuální čítač výčtu. |
Poznámky
Obsah datových proudů ladění je závislá na provedení a formáty dat nejsou dokumentovány.
Poznámky pro volající
Volání IDiaSession::getEnumDebugStreams metoda získání IDiaEnumDebugStreams objektu.
Příklad
Tento příklad ukazuje, jak přistupovat k dispozici datové proudy z tohoto rozhraní.Najdete IDiaEnumDebugStreamData implementace rozhraní PrintStreamData funkce.
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");
}
Požadavky
Záhlaví: Dia2.h
Knihovny: diaguids.lib
Knihovna DLL: msdia80.dll
Viz také
Referenční dokumentace
IDiaSession::getEnumDebugStreams