IDiaEnumDebugStreams

Enumera los distintos flujos de depuración contenidos en el origen de datos.

Syntax

IDiaEnumDebugStreams : IUnknown

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDiaEnumDebugStreams.

Método Descripción
IDiaEnumDebugStreams::get__NewEnum Recupera la versión IEnumVARIANT de este enumerador.
IDiaEnumDebugStreams::get_Count Recupera el número de flujos de depuración.
IDiaEnumDebugStreams::Item Recupera una secuencia de depuración mediante un índice.
IDiaEnumDebugStreams::Next Recupera un número especificado de flujos de depuración en la secuencia de enumeración.
IDiaEnumDebugStreams::Skip Omite un número especificado de flujos de depuración en una secuencia de enumeración.
IDiaEnumDebugStreams::Reset Restablece una secuencia de enumeración al principio.
IDiaEnumDebugStreams::Clone Crea un enumerador que contiene el mismo estado de enumeración que el enumerador actual.

Comentarios

El contenido de los flujos de depuración depende de la implementación y los formatos de datos no están documentados.

Notas para autores de la llamada

Llame al método IDiaSession::getEnumDebugStreams para obtener un objeto IDiaEnumDebugStreams.

Ejemplo

En este ejemplo se muestra cómo acceder a los flujos de datos disponibles desde esta interfaz. Consulte la interfaz IDiaEnumDebugStreamData para obtener una implementación de la función PrintStreamData.

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");
}

Requisitos

Encabezado: Dia2.h

Biblioteca: diaguids.lib

DLL: msdia80.dll

Vea también