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.