Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Enumera i diversi flussi di debug contenuti nell'origine dati.
IDiaEnumDebugStreams : IUnknown
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDiaEnumDebugStreams.
Metodo |
Descrizione |
|---|---|
recupera IEnumVARIANT versione di questo enumeratore. |
|
Recupera il numero dei flussi di debug. |
|
Recupera un flusso di debug per l'utilizzo di un indice. |
|
Recupera un numero specificato di flussi di debug nella sequenza di enumerazione. |
|
Ignora un numero specificato di flussi di debug in una sequenza di enumerazione. |
|
Reimposta una sequenza di enumerazione all'inizio. |
|
Crea un enumeratore che contiene lo stesso stato di enumerazione dell'enumeratore corrente. |
Note
Il contenuto dei flussi di debug è implementazione-dipendente e i formati dati non sono documentati.
Note per i chiamanti
chiamare IDiaSession::getEnumDebugStreams metodo per ottenere IDiaEnumDebugStreams oggetto.
Esempio
In questo esempio viene illustrato come accedere ai flussi di dati disponibili da questa interfaccia.vedere IDiaEnumDebugStreamData interfaccia per l'implementazione di PrintStreamData funzione.
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");
}
Requisiti
intestazione: Dia2.h
raccolta: diaguids.lib
DLL: msdia80.dll
Vedere anche
Riferimenti
IDiaSession::getEnumDebugStreams