다음을 통해 공유


IDebugControl4::GetStoredEventInformation 메서드(dbgeng.h)

GetStoredEventInformation 메서드는 현재 대상에서 사용할 수 있는 관심 이벤트에 대한 정보를 검색합니다.

구문

HRESULT GetStoredEventInformation(
  [out]           PULONG Type,
  [out]           PULONG ProcessId,
  [out]           PULONG ThreadId,
  [out, optional] PVOID  Context,
  [in]            ULONG  ContextSize,
  [out, optional] PULONG ContextUsed,
  [out, optional] PVOID  ExtraInformation,
  [in]            ULONG  ExtraInformationSize,
  [out, optional] PULONG ExtraInformationUsed
);

매개 변수

[out] Type

저장된 이벤트의 형식을 받습니다. 가능한 형식 목록은 DEBUG_EVENT_XXX 참조하세요.

[out] ProcessId

이벤트가 발생한 프로세스의 프로세스 ID를 받습니다. 이 정보를 사용할 수 없는 경우 DEBUG_ANY_ID 대신 반환됩니다.

[out] ThreadId

마지막 이벤트가 발생한 스레드의 스레드 ID를 받습니다. 이 정보를 사용할 수 없는 경우 DEBUG_ANY_ID 대신 반환됩니다.

[out, optional] Context

저장된 이벤트의 스레드 컨텍스트 를 받습니다. 스레드 컨텍스트의 형식은 이벤트 당시 대상의 유효 프로세서에 대한 CONTEXT 구조입니다. 컨텍스트 버퍼는 이 구조를 유지할 수 있을 만큼 커야 합니다. ContextNULL이면 이 정보가 반환되지 않습니다.

[in] ContextSize

Context에서 지정하는 버퍼의 크기(바이트)를 지정합니다.

[out, optional] ContextUsed

컨텍스트의 크기(바이트)를 받습니다. ContextUsedNULL이면 이 정보가 반환되지 않습니다.

[out, optional] ExtraInformation

이벤트에 대한 추가 정보를 받습니다. 이 추가 정보의 내용은 이벤트 유형에 따라 달라집니다. ExtraInformationNULL이면 이 정보가 반환되지 않습니다.

[in] ExtraInformationSize

ExtraInformation에서 지정하는 버퍼의 크기(바이트)를 지정합니다.

[out, optional] ExtraInformationUsed

추가 정보의 크기(바이트)를 받습니다. ExtraInformationUsedNULL이면 이 정보가 반환되지 않습니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

많은 대상에는 관심 있는 이벤트가 없습니다.

대상이 사용자 모드 미니덤프 파일인 경우 덤프 파일 생성기는 추가 이벤트를 저장할 수 있습니다. 일반적으로 이 이벤트는 생성기가 덤프 파일을 저장하도록 유발한 이벤트입니다.

자세한 내용은 이벤트 정보 항목을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h, Ntddk.h 포함)

추가 정보

GetLastEventInformation

IDebugControl4