Sdílet prostřednictvím


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

IDiaEnumDebugStreams::get__NewEnum

Načte IEnumVARIANT verzi tohoto čítače výčtu.

IDiaEnumDebugStreams::get_Count

Vyhledá číslo ladění datové proudy.

IDiaEnumDebugStreams::Item

Načítá datový proud ladění formou indexu.

IDiaEnumDebugStreams::Next

Načte zadaný počet datových proudů ladění v pořadí výčtu.

IDiaEnumDebugStreams::Skip

Přeskočí zadaný počet datových proudů ladění v posloupnosti výčtu.

IDiaEnumDebugStreams::Reset

Obnoví počáteční sekvenci výčtu.

IDiaEnumDebugStreams::Clone

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

IDiaEnumDebugStreamData

IDiaSession::getEnumDebugStreams

Další zdroje

Rozhraní (ladění přístupu k rozhraní SDK)