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