다음을 통해 공유


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

콜백 함수를 포함하는 프로세스의 식별자입니다.

CallbackTypeIoStartCallback인 경우 이 멤버는 사용되지 않습니다.

ProcessHandle

콜백 함수를 포함하는 프로세스에 대한 핸들입니다.

CallbackTypeIoStartCallback인 경우 이 멤버는 사용되지 않습니다.

CallbackType

콜백 함수의 형식입니다. 이 멤버는 MINIDUMP_CALLBACK_TYPE 열거형의 값 중 하나일 수 있습니다.

Status

CallbackTypeKernelMinidumpStatusCallback인 경우 union은 커널 미니덤프 쓰기 시도의 상태 나타내는 HRESULT 값입니다.

Thread

CallbackTypeThreadCallback인 경우 공용 구조체는 MINIDUMP_THREAD_CALLBACK 구조체입니다.

ThreadEx

CallbackTypeThreadExCallback인 경우 공용 구조체는 MINIDUMP_THREAD_EX_CALLBACK 구조체입니다.

Module

CallbackTypeModuleCallback인 경우 공용 구조체는 MINIDUMP_MODULE_CALLBACK 구조체입니다.

IncludeThread

CallbackTypeIncludeThreadCallback인 경우 공용 구조체는 MINIDUMP_INCLUDE_THREAD_CALLBACK 구조체입니다.

DbgHelp 6.2 이하: 이 멤버를 사용할 수 없습니다.

IncludeModule

CallbackTypeIncludeModuleCallback인 경우 공용 구조체는 MINIDUMP_INCLUDE_MODULE_CALLBACK 구조체입니다.

DbgHelp 6.2 이하: 이 멤버를 사용할 수 없습니다.

Io

CallbackTypeIoStartCallback, IoWriteAllCallback 또는 IoFinishCallback인 경우 공용 구조체는 MINIDUMP_IO_CALLBACK 구조체입니다.

DbgHelp 6.4 이하: 이 멤버를 사용할 수 없습니다.

ReadMemoryFailure

CallbackTypeReadMemoryFailureCallback인 경우 공용 구조체는 MINIDUMP_READ_MEMORY_FAILURE_CALLBACK 구조체입니다.

DbgHelp 6.4 이하: 이 멤버를 사용할 수 없습니다.

SecondaryFlags

MINIDUMP_SECONDARY_FLAGS 열거형 형식의 값을 포함합니다.

DbgHelp 6.5 이하: 이 멤버를 사용할 수 없습니다.

VmQuery

VmPreRead

VmPostRead

설명

CallbackTypeCancelCallback 또는 MemoryCallback인 경우 ProcessId, ProcessHandleCallbackType 멤버는 유효하지만 다른 입력은 지정되지 않습니다.

요구 사항

요구 사항
헤더 minidumpapiset.h(DbgHelp.h 포함)
재배포 가능 파일 DbgHelp.dll 5.1 이상

추가 정보

MINIDUMP_CALLBACK_TYPE

MINIDUMP_INCLUDE_MODULE_CALLBACK

MINIDUMP_INCLUDE_THREAD_CALLBACK

MINIDUMP_IO_CALLBACK

MINIDUMP_MODULE_CALLBACK

MINIDUMP_READ_MEMORY_FAILURE_CALLBACK

MINIDUMP_THREAD_CALLBACK

MINIDUMP_THREAD_EX_CALLBACK

MiniDumpCallback