IDiaEnumDebugStreams
énumère les différents flux de données de débogage contenus dans la source de données.
IDiaEnumDebugStreams : IUnknown
méthodes en commande de Vtable
Le tableau suivant répertorie les méthodes d' IDiaEnumDebugStreams.
Méthode |
Description |
---|---|
Récupère la version d' IEnumVARIANT de cet énumérateur. |
|
Récupère le nombre de flux de données de débogage. |
|
Récupère un flux de données de débogage à l'aide d'un index. |
|
Récupère un nombre spécifié de flux de données de débogage dans la séquence d'énumération. |
|
Ignore un nombre spécifié de flux de données de débogage dans une séquence d'énumération. |
|
réinitialise une séquence d'énumération au début. |
|
crée un énumérateur qui contient le même état d'énumération que l'énumérateur actuel. |
Notes
Le contenu des flux de données de débogage est implémentation-dépendant et les formats de données ne sont pas documentés.
Remarques pour les appelants
appelez la méthode d' IDiaSession::getEnumDebugStreams pour obtenir un objet d' IDiaEnumDebugStreams .
Exemple
Cet exemple montre comment accéder aux flux de données disponibles à cette interface. Consultez l'interface d' IDiaEnumDebugStreamData pour une implémentation d' PrintStreamData s'exécuter.
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");
}
Configuration requise
en-tête : Dia2.h
bibliothèque : diaguids.lib
DLL : msdia80.dll
Voir aussi
Référence
IDiaSession::getEnumDebugStreams
Autres ressources
Interfaces (Kit de développement logiciel de Debug Interface Access)