IDiaEnumDebugStreams
列舉各種資料來源中所包含的偵錯資料流。
IDiaEnumDebugStreams : IUnknown
方法 Vtable 順序
下表顯示的方法IDiaEnumDebugStreams。
方法 |
描述 |
---|---|
擷取IEnumVARIANT版的這個列舉值。 |
|
擷取偵錯資料流數目。 |
|
擷取的索引的偵錯資料流。 |
|
擷取指定的列舉型別序列中的偵錯資料流數。 |
|
略過指定的數目的列舉型別序列中的偵錯資料流。 |
|
將列舉型別序列重設至開頭。 |
|
建立列舉值,包含目前的列舉值的列舉型別狀態。 |
備註
偵錯資料流的內容取決於實作,也未記載的資料格式。
呼叫者的備忘稿
呼叫IDiaSession::getEnumDebugStreams方法,以取得IDiaEnumDebugStreams物件。
範例
這個範例會示範如何從這個介面存取可用的資料流。 請參閱IDiaEnumDebugStreamData介面的實作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");
}
需求
標頭: Dia2.h
媒體櫃: diaguids.lib
DLL: msdia80.dll
請參閱
參考
IDiaSession::getEnumDebugStreams