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 구조입니다. 컨텍스트 버퍼는 이 구조를 유지할 수 있을 만큼 커야 합니다. Context가 NULL이면 이 정보가 반환되지 않습니다.
[in] ContextSize
Context에서 지정하는 버퍼의 크기(바이트)를 지정합니다.
[out, optional] ContextUsed
컨텍스트의 크기(바이트)를 받습니다. ContextUsed가 NULL이면 이 정보가 반환되지 않습니다.
[out, optional] ExtraInformation
이벤트에 대한 추가 정보를 받습니다. 이 추가 정보의 내용은 이벤트 유형에 따라 달라집니다. ExtraInformation이 NULL이면 이 정보가 반환되지 않습니다.
[in] ExtraInformationSize
ExtraInformation에서 지정하는 버퍼의 크기(바이트)를 지정합니다.
[out, optional] ExtraInformationUsed
추가 정보의 크기(바이트)를 받습니다. ExtraInformationUsed가 NULL이면 이 정보가 반환되지 않습니다.
반환 값
이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.
반환 코드 | Description |
---|---|
|
메서드를 성공적으로 수행했습니다. |
설명
많은 대상에는 관심 있는 이벤트가 없습니다.
대상이 사용자 모드 미니덤프 파일인 경우 덤프 파일 생성기는 추가 이벤트를 저장할 수 있습니다. 일반적으로 이 이벤트는 생성기가 덤프 파일을 저장하도록 유발한 이벤트입니다.
자세한 내용은 이벤트 정보 항목을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | dbgeng.h(Dbgeng.h, Ntddk.h 포함) |