DbgHelp Structures

The following are the DbgHelp structures:

In this section

TopicDescription

_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.

 

 

 

Community Additions

ADD
Show:
© 2014 Microsoft