다음을 통해 공유


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

GetLastEventInformationWide 메서드는 대상에서 발생한 마지막 이벤트에 대한 정보를 반환합니다.

통사론

HRESULT GetLastEventInformationWide(
  [out]           PULONG Type,
  [out]           PULONG ProcessId,
  [out]           PULONG ThreadId,
  [out, optional] PVOID  ExtraInformation,
  [in]            ULONG  ExtraInformationSize,
  [out, optional] PULONG ExtraInformationUsed,
  [out, optional] PWSTR  Description,
  [in]            ULONG  DescriptionSize,
  [out, optional] PULONG DescriptionUsed
);

매개 변수

[out] Type

대상에서 생성한 마지막 이벤트의 형식을 받습니다. 가능한 형식 목록은 DEBUG_EVENT_XXX참조하세요.

[out] ProcessId

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

[out] ThreadId

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

[out, optional] ExtraInformation

이벤트에 대한 추가 정보를 받습니다. 이 추가 정보의 내용은 반환된 Type 매개 변수로 표시된 이벤트의 형식에 따라 달라집니다. 예를 들어 형식 중단점인 경우 ExtraInformation DEBUG_LAST_EVENT_INFO_BREAKPOINT; Type이 Exception이면 ExtraInformation에 DEBUG_LAST_EVENT_INFO_EXCEPTION 포함됩니다. 이벤트 형식의 전체 목록과 각 이벤트 형식에 대한 구조 정의에 대한 dbgeng.h 헤더 파일은 DEBUG_EVENT_XXX 참조하세요.

ExtraInformation NULL 경우 이 정보가 반환되지 않습니다.

[in] ExtraInformationSize

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

[out, optional] ExtraInformationUsed

추가 정보의 크기(바이트)를 받습니다. ExtraInformationUsed NULL 경우 이 정보가 반환되지 않습니다.

[out, optional] Description

이벤트에 대한 설명을 받습니다. 설명 NULL 경우 이 정보는 반환되지 않습니다.

[in] DescriptionSize

description 지정하는 버퍼의 크기를 문자 단위로 지정합니다. 이 크기에는 '\0' 종료 문자의 공간이 포함됩니다.

[out, optional] DescriptionUsed

이벤트에 대한 설명의 문자로 크기를 받습니다. 이 크기에는 '\0' 종료 문자의 공간이 포함됩니다. DescriptionUsed NULL 경우 이 정보가 반환되지 않습니다.

반환 값

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

반환 코드 묘사
S_OK
메서드가 성공했습니다.
S_FALSE
메서드가 성공했습니다. 그러나 extraInformationSize 또는 DescriptionSize 해당 데이터 또는 문자열의 크기가 작아지고 데이터 또는 문자열이 버퍼 내부에 맞게 잘렸습니다.

발언

스레드 및 프로세스 생성 이벤트의 경우 스레드 ID 및 프로세스 ID가 ThreadId 반환되고 ProcessId 새로 만든 스레드 또는 프로세스에 대한 것입니다.

마지막 이벤트에 대한 자세한 내용은 이벤트 정보 항목을 참조하세요.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 dbgeng.h(Dbgeng.h 포함)

참고 항목

GetStoredEventInformation

IDebugControl4