Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Énumère les divers flux de débogage contenus dans la source de données.
Syntax
IDiaEnumDebugStreams : IUnknown
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDiaEnumDebugStreams.
| Méthode | Description |
|---|---|
| IDiaEnumDebugStreams::get__NewEnum | Récupère la version IEnumVARIANT de cet énumérateur. |
| IDiaEnumDebugStreams::get_Count | Récupère le nombre de flux de débogage. |
| IDiaEnumDebugStreams::Item | Récupère un flux de débogage au moyen d’un index. |
| IDiaEnumDebugStreams::Next | Récupère un nombre spécifié de flux de débogage dans la séquence d’énumération. |
| IDiaEnumDebugStreams::Skip | Ignore un nombre spécifié de flux de débogage dans une séquence d’énumération. |
| IDiaEnumDebugStreams::Reset | Réinitialise une séquence d'énumération. |
| IDiaEnumDebugStreams::Clone | Crée un énumérateur qui contient le même état d’énumération que l’énumérateur actuel. |
Remarques
Le contenu des flux de débogage dépend de l’implémentation et les formats de données ne sont pas documentés.
Remarques pour les appelants
Appelez la méthode IDiaSession::getEnumDebugStreams pour obtenir un objet IDiaEnumDebugStreams.
Exemple
Cet exemple montre comment accéder aux flux de données disponibles à partir de cette interface. Consultez l’interface IDiaEnumDebugStreamData pour une implémentation de la fonction 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");
}
Configuration requise
En-tête : Dia2.h
Bibliothèque : diaguids.lib
DLL : msdia80.dll