DbgHelp Structures
The following are the DbgHelp structures:
In this section
Topic | Description |
---|---|
_IMAGE_RUNTIME_FUNCTION_ENTRY |
Represents an entry in the function table on 64-bit Windows. |
ADDRESS64 |
Represents an address. It is used in the STACKFRAME64 structure. |
API_VERSION |
Contains the library version. |
FPO_DATA |
Represents the stack frame layout for a function on an x86 computer when frame pointer omission (FPO) optimization is used. The structure is used to locate the base of the call frame. |
IMAGE_DEBUG_INFORMATION |
Contains debugging information. |
IMAGEHLP_CBA_EVENT |
Contains information about a debugging event. |
IMAGEHLP_CBA_READ_MEMORY |
Contains information about a memory read operation. |
IMAGEHLP_DEFERRED_SYMBOL_LOAD64 |
Contains information about a deferred symbol load. |
IMAGEHLP_DUPLICATE_SYMBOL64 |
Contains duplicate symbol information. |
IMAGEHLP_GET_TYPE_INFO_PARAMS |
Contains type information for a module. |
IMAGEHLP_LINE64 |
Represents a source file line. |
IMAGEHLP_MODULE64 |
Contains module information. |
IMAGEHLP_STACK_FRAME |
Contains the stack frame information. |
IMAGEHLP_SYMBOL64 |
Contains symbol information. |
KDHELP64 |
Information that is used by kernel debuggers to trace through user-mode callbacks in a thread's kernel stack. |
LOADED_IMAGE |
Contains information about the loaded image. |
MINIDUMP_CALLBACK_INFORMATION |
Contains a pointer to an optional callback function that can be used by the MiniDumpWriteDump function. |
MINIDUMP_CALLBACK_INPUT |
Contains information used by the MiniDumpCallback function. |
MINIDUMP_CALLBACK_OUTPUT |
Contains information returned by the MiniDumpCallback function. |
MINIDUMP_DIRECTORY |
Contains the information needed to access a specific data stream in a minidump file. |
MINIDUMP_EXCEPTION |
Contains exception information. |
MINIDUMP_EXCEPTION_INFORMATION |
Contains the exception information written to the minidump file by the MiniDumpWriteDump function. |
MINIDUMP_EXCEPTION_STREAM |
Represents an exception information stream. |
MINIDUMP_FUNCTION_TABLE_DESCRIPTOR |
Represents a function table stream. |
MINIDUMP_FUNCTION_TABLE_STREAM |
Represents the header for the function table stream. |
MINIDUMP_HANDLE_DATA_STREAM |
Represents the header for a handle data stream. |
MINIDUMP_HANDLE_DESCRIPTOR |
Contains the state of an individual system handle at the time the minidump was written. |
MINIDUMP_HANDLE_DESCRIPTOR_2 |
Describes the state of an individual system handle at the time the minidump was written. |
MINIDUMP_HANDLE_OBJECT_INFORMATION |
Contains object-specific information for a handle. |
MINIDUMP_HANDLE_OPERATION_LIST |
Contains a list of handle operations. |
MINIDUMP_HEADER |
Contains header information for the minidump file. |
MINIDUMP_INCLUDE_MODULE_CALLBACK |
Contains information for the MiniDumpCallback function when the callback type is IncludeModuleCallback. |
MINIDUMP_INCLUDE_THREAD_CALLBACK |
Contains information for the MiniDumpCallback function when the callback type is IncludeThreadCallback. |
MINIDUMP_IO_CALLBACK |
Contains I/O callback information. |
MINIDUMP_LOCATION_DESCRIPTOR |
Contains information describing the location of a data stream within a minidump file. |
MINIDUMP_MEMORY_DESCRIPTOR |
Describes a range of memory. |
MINIDUMP_MEMORY_INFO |
Describes a region of memory. |
MINIDUMP_MEMORY_INFO_LIST |
Contains a list of memory regions. |
MINIDUMP_MEMORY_LIST |
Contains a list of memory ranges. |
MINIDUMP_MISC_INFO |
Contains a variety of information. |
MINIDUMP_MISC_INFO_2 |
Represents information in the miscellaneous information stream. |
MINIDUMP_MODULE |
Contains information for a specific module. |
MINIDUMP_MODULE_CALLBACK |
Contains module information for the MiniDumpCallback function when the callback type is ModuleCallback. |
MINIDUMP_MODULE_LIST |
Contains a list of modules. |
MINIDUMP_READ_MEMORY_FAILURE_CALLBACK |
Contains information about a failed memory read operation. |
MINIDUMP_STRING |
Describes a string. |
MINIDUMP_SYSTEM_INFO |
Contains processor and operating system information. |
MINIDUMP_THREAD |
Contains information for a specific thread. |
MINIDUMP_THREAD_CALLBACK |
Contains thread information for the MiniDumpCallback function when the callback type is ThreadCallback. |
MINIDUMP_THREAD_EX |
Contains extended information for a specific thread. |
MINIDUMP_THREAD_EX_CALLBACK |
Contains extended thread information for the MiniDumpCallback function when the callback type is ThreadExCallback. |
MINIDUMP_THREAD_EX_LIST |
Contains a list of threads. |
MINIDUMP_THREAD_INFO |
Contains thread state information. |
MINIDUMP_THREAD_INFO_LIST |
Contains a list of threads. |
MINIDUMP_THREAD_LIST |
Contains a list of threads. |
MINIDUMP_UNLOADED_MODULE |
Contains information about a module that has been unloaded. This information can help diagnose problems calling code that is no longer loaded. |
MINIDUMP_UNLOADED_MODULE_LIST |
Contains a list of unloaded modules. |
MINIDUMP_USER_STREAM |
Contains user-defined information stored in a data stream. |
MINIDUMP_USER_STREAM_INFORMATION |
Contains a list of user data streams used by the MiniDumpWriteDump function. |
MODLOAD_CVMISC |
Contains CodeView and Misc records. |
MODLOAD_DATA |
Contains module data. |
OMAP |
Describes an entry in an address map. |
SOURCEFILE |
Contains source file information. |
SRCCODEINFO |
Contains line information. |
STACKFRAME64 |
Represents a stack frame. |
STACKFRAME_EX |
Represents an extended stack frame. |
SYMBOL_INFO |
Contains symbol information. |
SYMSRV_INDEX_INFO |
Contains symbol server index information. |
TI_FINDCHILDREN_PARAMS |
Contains type index information. It is used by the SymGetTypeInfo function. |