MINIDUMP_CALLBACK_INPUT 구조체(minidumpapiset.h)
MiniDumpCallback 함수에서 사용하는 정보를 포함합니다.
구문
typedef struct _MINIDUMP_CALLBACK_INPUT {
ULONG ProcessId;
HANDLE ProcessHandle;
ULONG CallbackType;
union {
HRESULT Status;
MINIDUMP_THREAD_CALLBACK Thread;
MINIDUMP_THREAD_EX_CALLBACK ThreadEx;
MINIDUMP_MODULE_CALLBACK Module;
MINIDUMP_INCLUDE_THREAD_CALLBACK IncludeThread;
MINIDUMP_INCLUDE_MODULE_CALLBACK IncludeModule;
MINIDUMP_IO_CALLBACK Io;
MINIDUMP_READ_MEMORY_FAILURE_CALLBACK ReadMemoryFailure;
ULONG SecondaryFlags;
MINIDUMP_VM_QUERY_CALLBACK VmQuery;
MINIDUMP_VM_PRE_READ_CALLBACK VmPreRead;
MINIDUMP_VM_POST_READ_CALLBACK VmPostRead;
};
} MINIDUMP_CALLBACK_INPUT, *PMINIDUMP_CALLBACK_INPUT;
멤버
ProcessId
콜백 함수를 포함하는 프로세스의 식별자입니다.
CallbackType이 IoStartCallback인 경우 이 멤버는 사용되지 않습니다.
ProcessHandle
콜백 함수를 포함하는 프로세스에 대한 핸들입니다.
CallbackType이 IoStartCallback인 경우 이 멤버는 사용되지 않습니다.
CallbackType
콜백 함수의 형식입니다. 이 멤버는 MINIDUMP_CALLBACK_TYPE 열거형의 값 중 하나일 수 있습니다.
Status
CallbackType이 KernelMinidumpStatusCallback인 경우 union은 커널 미니덤프 쓰기 시도의 상태 나타내는 HRESULT 값입니다.
Thread
CallbackType이 ThreadCallback인 경우 공용 구조체는 MINIDUMP_THREAD_CALLBACK 구조체입니다.
ThreadEx
CallbackType이 ThreadExCallback인 경우 공용 구조체는 MINIDUMP_THREAD_EX_CALLBACK 구조체입니다.
Module
CallbackType이 ModuleCallback인 경우 공용 구조체는 MINIDUMP_MODULE_CALLBACK 구조체입니다.
IncludeThread
CallbackType이 IncludeThreadCallback인 경우 공용 구조체는 MINIDUMP_INCLUDE_THREAD_CALLBACK 구조체입니다.
DbgHelp 6.2 이하: 이 멤버를 사용할 수 없습니다.
IncludeModule
CallbackType이 IncludeModuleCallback인 경우 공용 구조체는 MINIDUMP_INCLUDE_MODULE_CALLBACK 구조체입니다.
DbgHelp 6.2 이하: 이 멤버를 사용할 수 없습니다.
Io
CallbackType이 IoStartCallback, IoWriteAllCallback 또는 IoFinishCallback인 경우 공용 구조체는 MINIDUMP_IO_CALLBACK 구조체입니다.
DbgHelp 6.4 이하: 이 멤버를 사용할 수 없습니다.
ReadMemoryFailure
CallbackType이 ReadMemoryFailureCallback인 경우 공용 구조체는 MINIDUMP_READ_MEMORY_FAILURE_CALLBACK 구조체입니다.
DbgHelp 6.4 이하: 이 멤버를 사용할 수 없습니다.
SecondaryFlags
MINIDUMP_SECONDARY_FLAGS 열거형 형식의 값을 포함합니다.
DbgHelp 6.5 이하: 이 멤버를 사용할 수 없습니다.
VmQuery
VmPreRead
VmPostRead
설명
CallbackType이 CancelCallback 또는 MemoryCallback인 경우 ProcessId, ProcessHandle 및 CallbackType 멤버는 유효하지만 다른 입력은 지정되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | minidumpapiset.h(DbgHelp.h 포함) |
재배포 가능 파일 | DbgHelp.dll 5.1 이상 |
추가 정보
MINIDUMP_INCLUDE_MODULE_CALLBACK
MINIDUMP_INCLUDE_THREAD_CALLBACK