dbghelp.h header

This header is used by multiple technologies. For more information, see:

dbghelp.h contains the following programming interfaces:

Functions

 
EnumDirTree

The EnumDirTree function (dbghelp.h) enumerates all occurrences of the specified file in the specified directory tree.
EnumDirTreeW

The EnumDirTreeW (Unicode) function enumerates all occurrences of the specified file in the specified directory tree.
EnumerateLoadedModules

Enumerates the loaded modules for the specified process. (EnumerateLoadedModules)
EnumerateLoadedModules64

Enumerates the loaded modules for the specified process. (EnumerateLoadedModules64)
EnumerateLoadedModulesEx

The EnumerateLoadedModulesEx function (dbghelp.h) enumerates the loaded modules for the specified process.
EnumerateLoadedModulesExW

The EnumerateLoadedModulesExW (Unicode) function enumerates the loaded modules for the specified process.
EnumerateLoadedModulesW64

Enumerates the loaded modules for the specified process. (EnumerateLoadedModulesW64)
FindDebugInfoFile

Locates a debug (.dbg) file.
FindDebugInfoFileEx

The FindDebugInfoFileEx function (dbghelp.h) locates the specified debug (.dbg) file.
FindDebugInfoFileExW

The FindDebugInfoFileExW (Unicode) function locates the specified debug (.dbg) file.
FindExecutableImage

Locates an executable file.
FindExecutableImageEx

The FindExecutableImageEx function (dbghelp.h) locates the specified executable file.
FindExecutableImageExW

The FindExecutableImageExW (Unicode) function locates the specified executable file.
GetSymLoadError

Gets the last symbol load error.
GetTimestampForLoadedLibrary

Retrieves the time stamp of a loaded image.
ImageDirectoryEntryToData

Obtains access to image-specific data.
ImageDirectoryEntryToDataEx

Locates a directory entry within the image header and returns the address of the data for the directory entry. This function returns the section header for the data located, if one exists.
ImagehlpApiVersion

Retrieves the version information of the DbgHelp library installed on the system.
ImagehlpApiVersionEx

Modifies the version information of the library used by the application.
ImageNtHeader

Locates the IMAGE_NT_HEADERS structure in a PE image and returns a pointer to the data.
ImageRvaToSection

Locates a relative virtual address (RVA) within the image header of a file that is mapped as a file and returns a pointer to the section table entry for that RVA.
ImageRvaToVa

Locates a relative virtual address (RVA) within the image header of a file that is mapped as a file and returns the virtual address of the corresponding byte in the file.
MakeSureDirectoryPathExists

Creates all the directories in the specified path, beginning with the root.
MapDebugInformation

Obtains access to the debugging information for an image.
SearchTreeForFile

The SearchTreeForFile function (dbghelp.h) searches a directory tree for a specified file.
SearchTreeForFileW

The SearchTreeForFileW (Unicode) function searches a directory tree for a specified file.
SetSymLoadError

Sets a symbol load error.
StackWalk

Obtains a stack trace. (StackWalk)
StackWalk64

Obtains a stack trace. (StackWalk64)
StackWalkEx

Obtains a stack trace. (StackWalkEx)
SymAddrIncludeInlineTrace

Indicates whether the specified address is within an inline frame.
SymAddSourceStream

The SymAddSourceStream function (dbghelp.h) adds the stream to the specified module for use by the Source Server.
SymAddSourceStreamA

Adds the stream to the specified module for use by the Source Server. (SymAddSourceStreamA)
SymAddSourceStreamW

The SymAddSourceStreamW (Unicode) function adds the stream to the specified module for use by the Source Server.
SymAddSymbol

The SymAddSymbol function (dbghelp.h) adds a virtual symbol to the specified module.
SymAddSymbolW

The SymAddSymbolW (Unicode) function adds a virtual symbol to the specified module.
SymCleanup

Deallocates all resources associated with the process handle.
SymCompareInlineTrace

Compares two inline traces.
SymDeleteSymbol

The SymDeleteSymbol function (dbghelp.h) deletes a virtual symbol from the specified module.
SymDeleteSymbolW

The SymDeleteSymbolW (Unicode) function deletes a virtual symbol from the specified module.
SymEnumerateModules

Enumerates all modules that have been loaded for the process by the SymLoadModule64 or SymLoadModuleEx function. (SymEnumerateModules)
SymEnumerateModules64

Enumerates all modules that have been loaded for the process by the SymLoadModule64 or SymLoadModuleEx function. (SymEnumerateModules64)
SymEnumerateModulesW64

Enumerates all modules that have been loaded for the process by the SymLoadModule64 or SymLoadModuleEx function. (SymEnumerateModulesW64)
SymEnumerateSymbols

The SymEnumerateSymbols function (dbghelp.h) enumerates all the symbols for a specified module.
SymEnumerateSymbols64

Enumerates all the symbols for a specified module. (SymEnumerateSymbols64)
SymEnumerateSymbolsW

The SymEnumerateSymbolsW (Unicode) function enumerates all the symbols for a specified module.
SymEnumerateSymbolsW64

Enumerates all the symbols for a specified module. (SymEnumerateSymbolsW64)
SymEnumLines

The SymEnumLines function (dbghelp.h) enumerates all lines in the specified module.
SymEnumLinesW

The SymEnumLinesW function enumerates all lines in the specified module.
SymEnumProcesses

Enumerates each process that has called the SymInitialize function.
SymEnumSourceFiles

The SymEnumSourceFiles function (dbghelp.h) enumerates all source files in a process.
SymEnumSourceFilesW

The SymEnumSourceFilesW (Unicode) function enumerates all source files in a process.
SymEnumSourceFileTokens

Enumerates all individual entries in a module's source server data, if available.
SymEnumSourceLines

The SymEnumSourceLines function (dbghelp.h) enumerates all source lines in a module.
SymEnumSourceLinesW

The SymEnumSourceLinesW (Unicode) function enumerates all source lines in a module.
SymEnumSymbols

The SymEnumSymbols function (dbghelp.h) enumerates all symbols in a process.
SymEnumSymbolsEx

The SymEnumSymbolsEx function (dbghelp.h) enumerates all symbols in a process.
SymEnumSymbolsExW

The SymEnumSymbolsExW (Unicode) function enumerates all symbols in a process.
SymEnumSymbolsForAddr

The SymEnumSymbolsForAddr function (dbghelp.h) enumerates the symbols for the specified address.
SymEnumSymbolsForAddrW

The SymEnumSymbolsForAddrW (Unicode) function enumerates the symbols for the specified address.
SymEnumSymbolsW

The SymEnumSymbolsW (Unicode) function enumerates all symbols in a process.
SymEnumTypes

The SymEnumTypes function (dbghelp.h) enumerates all user-defined types.
SymEnumTypesByName

The SymEnumTypesByName function (dbghelp.h) enumerates all user-defined types.
SymEnumTypesByNameW

The SymEnumTypesByNameW (Unicode) function enumerates all user-defined types.
SymEnumTypesW

The SymEnumTypesW (Unicode) function enumerates all user-defined types.
SymFindDebugInfoFile

The SymFindDebugInfoFile function (dbghelp.h) locates a .dbg file in the process search path.
SymFindDebugInfoFileW

The SymFindDebugInfoFileW (Unicode) function locates a .dbg file in the process search path.
SymFindExecutableImage

The SymFindExecutableImage function (dbghelp.h) locates an executable file in the process search path.
SymFindExecutableImageW

The SymFindExecutableImageW (Unicode) function locates an executable file in the process search path.
SymFindFileInPath

The SymFindFileInPath function (dbghelp.h) locates a symbol file or executable image.
SymFindFileInPathW

The SymFindFileInPathW (Unicode) function locates a symbol file or executable image.
SymFromAddr

The SymFromAddr function (dbghelp.h) retrieves symbol information for the specified address.
SymFromAddrW

The SymFromAddrW (Unicode) function retrieves symbol information for the specified address.
SymFromIndex

The SymFromIndex function (dbghelp.h) retrieves symbol information for the specified index.
SymFromIndexW

The SymFromIndexW (Unicode) function retrieves symbol information for the specified index.
SymFromInlineContext

The SymFromInlineContext function (dbghelp.h) retrieves symbol information for the specified address and inline context.
SymFromInlineContextW

The SymFromInlineContextW (Unicode) function retrieves symbol information for the specified address and inline context.
SymFromName

The SymFromName function (dbghelp.h) retrieves symbol information for the specified name.
SymFromNameW

The SymFromNameW (Unicode) function retrieves symbol information for the specified name.
SymFromToken

The SymFromToken function (dbghelp.h) retrieves symbol information for the specified managed code token.
SymFromTokenW

The SymFromTokenW (Unicode) function retrieves symbol information for the specified managed code token.
SymFunctionTableAccess

Retrieves the function table entry for the specified address. (SymFunctionTableAccess)
SymFunctionTableAccess64

Retrieves the function table entry for the specified address. (SymFunctionTableAccess64)
SymFunctionTableAccess64AccessRoutines

Finds a function table entry or frame pointer omission (FPO) record for an address.
SymGetExtendedOption

Gets whether the specified extended symbol option on or off.
SymGetFileLineOffsets64

Locates line information for the specified module and file name.
SymGetHomeDirectory

The SymGetHomeDirectory function (dbghelp.h) retrieves the home directory used by Dbghelp.
SymGetHomeDirectoryW

The SymGetHomeDirectoryW (Unicode) function retrieves the home directory used by Dbghelp.
SymGetLineFromAddr

Locates the source line for the specified address. (SymGetLineFromAddr)
SymGetLineFromAddr64

Locates the source line for the specified address. (SymGetLineFromAddr64)
SymGetLineFromAddrW64

Locates the source line for the specified address. (SymGetLineFromAddrW64)
SymGetLineFromInlineContext

The SymGetLineFromInlineContext function (dbghelp.h) locates the source line for the specified inline context.
SymGetLineFromInlineContextW

The SymGetLineFromInlineContextW (Unicode) function locates the source line for the specified inline context.
SymGetLineFromName

Locates a source line for the specified module, file name, and line number. (SymGetLineFromName)
SymGetLineFromName64

Locates a source line for the specified module, file name, and line number. (SymGetLineFromName64)
SymGetLineFromNameW64

Locates a source line for the specified module, file name, and line number. (SymGetLineFromNameW64)
SymGetLineNext

Retrieves the line information for the next source line. (SymGetLineNext)
SymGetLineNext64

Retrieves the line information for the next source line. (SymGetLineNext64)
SymGetLineNextW64

Retrieves the line information for the next source line. (SymGetLineNextW64)
SymGetLinePrev

Retrieves the line information for the previous source line. (SymGetLinePrev)
SymGetLinePrev64

Retrieves the line information for the previous source line. (SymGetLinePrev64)
SymGetLinePrevW64

Retrieves the line information for the previous source line. (SymGetLinePrevW64)
SymGetModuleBase

Retrieves the base address of the module that contains the specified address. (SymGetModuleBase)
SymGetModuleBase64

Retrieves the base address of the module that contains the specified address. (SymGetModuleBase64)
SymGetModuleInfo

The SymGetModuleInfo function (dbghelp.h) retrieves the module information of the specified module.
SymGetModuleInfo64

Retrieves the module information of the specified module. (SymGetModuleInfo64)
SymGetModuleInfoW

Retrieves the module information of the specified module. (SymGetModuleInfoW)
SymGetModuleInfoW64

Retrieves the module information of the specified module. (SymGetModuleInfoW64)
SymGetOmaps

Retrieves the omap tables within a loaded module.
SymGetOptions

Retrieves the current option mask.
SymGetScope

The SymGetScope function (dbghelp.h) retrieves the scope for the specified index.
SymGetScopeW

The SymGetScopeW (Unicode) function retrieves the scope for the specified index.
SymGetSearchPath

The SymGetSearchPath function (dbghelp.h) retrieves the symbol search path for the specified process.
SymGetSearchPathW

The SymGetSearchPathW (Unicode) function retrieves the symbol search path for the specified process.
SymGetSourceFile

The SymGetSourceFile function (dbghelp.h) retrieves the specified source file from the source server.
SymGetSourceFileChecksum

The SymGetSourceFileChecksum function (dbghelp.h) retrieves the specified source file checksum from the source server.
SymGetSourceFileChecksumW

The SymGetSourceFileChecksumW (Unicode) function retrieves the specified source file checksum from the source server.
SymGetSourceFileFromToken

The SymGetSourceFileFromToken function (dbghelp.h) retrieves the source file associated with the specified token from the source server.
SymGetSourceFileFromTokenW

The SymGetSourceFileFromTokenW (Unicode) function retrieves the source file associated with the specified token from the source server.
SymGetSourceFileToken

The SymGetSourceFileToken function (dbghelp.h) retrieves token for the specified source file from the source server.
SymGetSourceFileTokenW

The SymGetSourceFileTokenW (Unicode) function retrieves token for the specified source file from the source server.
SymGetSourceFileW

The SymGetSourceFileW (Unicode) function retrieves the specified source file from the source server.
SymGetSourceVarFromToken

The SymGetSourceVarFromToken function (dbghelp.h) retrieves the value associated with the specified variable name from the Source Server token.
SymGetSourceVarFromTokenW

The SymGetSourceVarFromTokenW (Unicode) function retrieves the value associated with the specified variable name from the Source Server token.
SymGetSymbolFile

The SymGetSymbolFile function (dbghelp.h) locates a symbol file in the specified symbol path.
SymGetSymbolFileW

The SymGetSymbolFileW (Unicode) function locates a symbol file in the specified symbol path.
SymGetSymFromAddr

Locates the symbol for the specified address. (SymGetSymFromAddr)
SymGetSymFromAddr64

Locates the symbol for the specified address. (SymGetSymFromAddr64)
SymGetSymFromName

Locates a symbol for the specified name. (SymGetSymFromName)
SymGetSymFromName64

Locates a symbol for the specified name. (SymGetSymFromName64)
SymGetSymNext

Retrieves the symbol information for the next symbol. (SymGetSymNext)
SymGetSymNext64

Retrieves the symbol information for the next symbol. (SymGetSymNext64)
SymGetSymPrev

Retrieves the symbol information for the previous symbol. (SymGetSymPrev)
SymGetSymPrev64

Retrieves the symbol information for the previous symbol. (SymGetSymPrev64)
SymGetTypeFromName

The SymGetTypeFromName function (dbghelp.h) retrieves a type index for the specified type name.
SymGetTypeFromNameW

The SymGetTypeFromNameW (Unicode) function retrieves a type index for the specified type name.
SymGetTypeInfo

Retrieves type information for the specified type index.
SymGetTypeInfoEx

Retrieves multiple pieces of type information.
SymInitialize

The SymInitialize function (dbghelp.h) initializes the symbol handler for a process.
SymInitializeW

The SymInitializeW (Unicode) function initializes the symbol handler for a process.
SymLoadModule

Loads the symbol table. (SymLoadModule)
SymLoadModule64

Loads the symbol table. (SymLoadModule64)
SymLoadModuleEx

The SymLoadModuleEx function (dbghelp.h) loads the symbol table for the specified module.
SymLoadModuleExW

The SymLoadModuleExW (Unicode) function loads the symbol table for the specified module.
SymMatchFileName

The SymMatchFileName function (dbghelp.h) compares a string to a file name and path.
SymMatchFileNameW

The SymMatchFileNameW (Unicode) function compares a string to a file name and path.
SymMatchString

The SymMatchString function (dbghelp.h) compares the specified string to the specified wildcard expression.
SymMatchStringA

Compares the specified string to the specified wildcard expression. (SymMatchStringA)
SymMatchStringW

The SymMatchStringW (Unicode) function compares the specified string to the specified wildcard expression.
SymNext

The SymNext function (dbghelp.h) retrieves symbol information for the next symbol.
SymNextW

The SymNextW (Unicode) function retrieves symbol information for the next symbol.
SymPrev

The SymPrev function (dbghelp.h) retrieves symbol information for the previous symbol.
SymPrevW

The SymPrevW (Unicode) function (dbghelp.h) retrieves symbol information for the previous symbol.
SymQueryInlineTrace

Queries an inline trace.
SymRefreshModuleList

Refreshes the module list for the process.
SymRegisterCallback

Registers a callback function for use by the symbol handler. (SymRegisterCallback)
SymRegisterCallback64

Registers a callback function for use by the symbol handler. (SymRegisterCallback64)
SymRegisterCallbackW64

Registers a callback function for use by the symbol handler. (SymRegisterCallbackW64)
SymRegisterFunctionEntryCallback

Registers a callback function for use by the stack walking procedure on Alpha computers. (SymRegisterFunctionEntryCallback)
SymRegisterFunctionEntryCallback64

Registers a callback function for use by the stack walking procedure on Alpha computers. (SymRegisterFunctionEntryCallback64)
SymSearch

The SymSearch function (dbghelp.h) searches for PDB symbols that meet the specified criteria.
SymSearchW

The SymSearchW (Unicode) function (dbghelp.h) searches for PDB symbols that meet the specified criteria.
SymSetContext

Sets context information used by the SymEnumSymbols function. This function only works with PDB symbols.
SymSetExtendedOption

Turns the specified extended symbol option on or off.
SymSetHomeDirectory

The SymSetHomeDirectory function (dbghelp.h) sets the home directory used by Dbghelp.
SymSetHomeDirectoryW

The SymSetHomeDirectoryW (Unicode) function (dbghelp.h) sets the home directory used by Dbghelp.
SymSetOptions

Sets the options mask.
SymSetParentWindow

Sets the window that the caller will use to display a user interface.
SymSetScopeFromAddr

Sets the local scope to the symbol that matches the specified address.
SymSetScopeFromIndex

Sets the local scope to the symbol that matches the specified index.
SymSetScopeFromInlineContext

Sets the local scope to the symbol that matches the specified address and inline context.
SymSetSearchPath

The SymSetSearchPath function (dbghelp.h) sets the search path for the specified process.
SymSetSearchPathW

The SymSetSearchPathW (Unicode) function (dbghelp.h) sets the search path for the specified process.
SymSrvDeltaName

The SymSrvDeltaName function (dbghelp.h) generates the name for a file that describes the relationship between two versions of the same symbol/image.
SymSrvDeltaNameW

The SymSrvDeltaNameW (Unicode) function (dbghelp.h) generates the name for a file that describes the relationship between two versions of the same symbol/image.
SymSrvGetFileIndexes

The SymSrvGetFileIndexes function (dbghelp.h) retrieves the indexes for the specified .pdb, .dbg, or image file that would be used to store the file.
SymSrvGetFileIndexesW

The SymSrvGetFileIndexesW (Unicode) function (dbghelp.h) retrieves the indexes for the specified .pdb, .dbg, or image file that would be used to store the file.
SymSrvGetFileIndexInfo

The SymSrvGetFileIndexInfo function (dbghelp.h) retrieves the index information for the specified .pdb, .dbg, or image file.
SymSrvGetFileIndexInfoW

The SymSrvGetFileIndexInfoW (Unicode) function (dbghelp.h) retrieves the index information for the specified .pdb, .dbg, or image file.
SymSrvGetFileIndexString

The SymSrvGetFileIndexString function (dbghelp.h) retrieves the index string for the specified .pdb, .dbg, or image file.
SymSrvGetFileIndexStringW

The SymSrvGetFileIndexStringW (Unicode) function (dbghelp.h) retrieves the index string for the specified .pdb, .dbg, or image file.
SymSrvGetSupplement

The SymSrvGetSupplement function (dbghelp.h) retrieves the specified file from the supplement for a symbol store.
SymSrvGetSupplementW

The SymSrvGetSupplementW (Unicode) function (dbghelp.h) retrieves the specified file from the supplement for a symbol store.
SymSrvIsStore

The SymSrvIsStore function (dbghelp.h) determines whether the specified path points to a symbol store.
SymSrvIsStoreW

The SymSrvIsStoreW (Unicode) function (dbghelp.h) determines whether the specified path points to a symbol store.
SymSrvStoreFile

The SymSrvStoreFile function (dbghelp.h) stores a file in the specified symbol store.
SymSrvStoreFileW

The SymSrvStoreFileW (Unicode) function (dbghelp.h) stores a file in the specified symbol store.
SymSrvStoreSupplement

The SymSrvStoreSupplement function (dbghelp.h) stores a file in the specified supplement to a symbol store.
SymSrvStoreSupplementW

The SymSrvStoreSupplementW (Unicode) function (dbghelp.h) stores a file in the specified supplement to a symbol store.
SymUnDName

Undecorates a decorated C++ symbol name. (SymUnDName)
SymUnDName64

Undecorates a decorated C++ symbol name. (SymUnDName64)
SymUnloadModule

Unloads the symbol table. (SymUnloadModule)
SymUnloadModule64

Unloads the symbol table. (SymUnloadModule64)
UnDecorateSymbolName

The UnDecorateSymbolName function (dbghelp.h) undecorates the specified decorated C++ symbol name.
UnDecorateSymbolNameW

The UnDecorateSymbolNameW (Unicode) function (dbghelp.h) undecorates the specified decorated C++ symbol name.
UnmapDebugInformation

Deallocates the memory and resources allocated by a call to the MapDebugInformation function.

Callback functions

 
PENUMDIRTREE_CALLBACK

PENUMDIRTREE_CALLBACK (dbghelp.h) is an application-defined callback function used with the EnumDirTree function. It is called every time a match is found.
PENUMDIRTREE_CALLBACKW

PENUMDIRTREE_CALLBACKW (Unicode) is an application-defined callback function used with the EnumDirTree function. It is called every time a match is found.
PENUMLOADED_MODULES_CALLBACK

PENUMLOADED_MODULES_CALLBACK (dbghelp.h) is an application-defined callback function used with the EnumerateLoadedModules64 function.
PENUMLOADED_MODULES_CALLBACK64

PENUMLOADED_MODULES_CALLBACK64 (dbghelp.h) is an application-defined callback function used with the EnumerateLoadedModules64 function.
PENUMLOADED_MODULES_CALLBACKW64

PENUMLOADED_MODULES_CALLBACKW64 (Unicode) is an application-defined callback function used with the EnumerateLoadedModules64 function.
PENUMSOURCEFILETOKENSCALLBACK

An application-defined callback function used with the SymEnumSourceFileTokens function which enumerates the source server version control information stored in the PDB for a module.
PFIND_DEBUG_FILE_CALLBACK

PFIND_DEBUG_FILE_CALLBACK (dbghelp.h) is an application-defined callback function used with the FindDebugInfoFileEx function.
PFIND_DEBUG_FILE_CALLBACKW

PFIND_DEBUG_FILE_CALLBACKW (Unicode) is an application-defined callback function used with the FindDebugInfoFileEx function.
PFIND_EXE_FILE_CALLBACK

PFIND_EXE_FILE_CALLBACK (dbghelp.h) is an application-defined callback function used with the FindExecutableImageEx function.
PFIND_EXE_FILE_CALLBACKW

PFIND_EXE_FILE_CALLBACKW (Unicode) is an application-defined callback function used with the FindExecutableImageEx function. It verifies whether the executable file found by FindExecutableImageEx is the correct executable file.
PFINDFILEINPATHCALLBACK

PFINDFILEINPATHCALLBACK (dbghelp.h) is an application-defined callback function used with the SymFindFileInPath function.
PFINDFILEINPATHCALLBACKW

PFINDFILEINPATHCALLBACKW (Unicode) is an application-defined callback function used with the SymFindFileInPath function.
PFUNCTION_TABLE_ACCESS_ROUTINE

PFUNCTION_TABLE_ACCESS_ROUTINE (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PFUNCTION_TABLE_ACCESS_ROUTINE64

PFUNCTION_TABLE_ACCESS_ROUTINE64 (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PGET_MODULE_BASE_ROUTINE

PGET_MODULE_BASE_ROUTINE (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PGET_MODULE_BASE_ROUTINE64

PGET_MODULE_BASE_ROUTINE64 (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PREAD_PROCESS_MEMORY_ROUTINE

PREAD_PROCESS_MEMORY_ROUTINE (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PREAD_PROCESS_MEMORY_ROUTINE64

PREAD_PROCESS_MEMORY_ROUTINE64 (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PSYM_ENUMERATESYMBOLS_CALLBACK

PSYM_ENUMERATESYMBOLS_CALLBACK is an application-defined callback function used with the SymEnumSymbols, SymEnumTypes, and SymEnumTypesByName functions.
PSYM_ENUMERATESYMBOLS_CALLBACKW

PSYM_ENUMERATESYMBOLS_CALLBACKW (Unicode) is a callback function used with the SymEnumSymbols, SymEnumTypes, and SymEnumTypesByName functions.
PSYM_ENUMLINES_CALLBACK

PSYM_ENUMLINES_CALLBACK (dbghelp.h) is an application-defined callback function used with the SymEnumLines and SymEnumSourceLines functions.
PSYM_ENUMLINES_CALLBACKW

PSYM_ENUMLINES_CALLBACKW (Unicode) is an application-defined callback function used with the SymEnumLines and SymEnumSourceLines functions.
PSYM_ENUMMODULES_CALLBACK

PSYM_ENUMMODULES_CALLBACK (dbghelp.h) is an application-defined callback function used with the SymEnumerateModules64 function.
PSYM_ENUMMODULES_CALLBACK64

PSYM_ENUMMODULES_CALLBACK64 (dbghelp.h) is an application-defined callback function used with the SymEnumerateModules64 function.
PSYM_ENUMMODULES_CALLBACKW64

PSYM_ENUMMODULES_CALLBACKW64 (Unicode) is an application-defined callback function used with the SymEnumerateModules64 function.
PSYM_ENUMPROCESSES_CALLBACK

An application-defined function used with the SymEnumProcesses function.
PSYM_ENUMSOURCEFILES_CALLBACK

PSYM_ENUMSOURCEFILES_CALLBACK (dbghelp.h) is an application-defined callback function used with the SymEnumSourceFiles function.
PSYM_ENUMSOURCEFILES_CALLBACKW

PSYM_ENUMSOURCEFILES_CALLBACKW (Unicode) is an application-defined callback function used with the SymEnumSourceFiles function.
PSYM_ENUMSYMBOLS_CALLBACK

PSYM_ENUMSYMBOLS_CALLBACK (dbghelp.h) is an application-defined callback function used with the SymEnumerateSymbols64 function.
PSYM_ENUMSYMBOLS_CALLBACK64

PSYM_ENUMSYMBOLS_CALLBACK64 (dbghelp.h) is an application-defined callback function used with the SymEnumerateSymbols64 function.
PSYM_ENUMSYMBOLS_CALLBACK64W

PSYM_ENUMSYMBOLS_CALLBACK64W (Unicode) is an application-defined callback function used with the SymEnumerateSymbols64 function.
PSYMBOL_FUNCENTRY_CALLBACK

PSYMBOL_FUNCENTRY_CALLBACK (dbghelp.h) is an application-defined callback function used with the SymRegisterFunctionEntryCallback64 function.
PSYMBOL_FUNCENTRY_CALLBACK64

PSYMBOL_FUNCENTRY_CALLBACK64 (dbghelp.h) is an application-defined callback function used with the SymRegisterFunctionEntryCallback64 function.
PSYMBOL_REGISTERED_CALLBACK

PSYMBOL_REGISTERED_CALLBACK (dbghelp.h) is an application-defined callback function used with the SymRegisterCallback64 function.
PSYMBOL_REGISTERED_CALLBACK64

PSYMBOL_REGISTERED_CALLBACK64 (dbghelp.h) is an application-defined callback function used with the SymRegisterCallback64 function.
PSYMBOLSERVERCALLBACKPROC

An entry point to the symbol server DLL.
PTRANSLATE_ADDRESS_ROUTINE

PTRANSLATE_ADDRESS_ROUTINE (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.
PTRANSLATE_ADDRESS_ROUTINE64

PTRANSLATE_ADDRESS_ROUTINE64 (dbghelp.h) is an application-defined callback function used with the StackWalk64 function.

Structures

 
ADDRESS

Represents an address. It is used in the STACKFRAME64 structure. (ADDRESS)
ADDRESS64

Represents an address. It is used in the STACKFRAME64 structure. (ADDRESS64)
API_VERSION

Contains the library version.
IMAGE_DEBUG_INFORMATION

Contains debugging information.
IMAGEHLP_CBA_EVENT

The IMAGEHLP_CBA_EVENT structure (dbghelp.h) contains information about a debugging event.
IMAGEHLP_CBA_EVENTW

The IMAGEHLP_CBA_EVENTW (Unicode) structure (dbghelp.h) contains information about a debugging event.
IMAGEHLP_CBA_READ_MEMORY

Contains information about a memory read operation.
IMAGEHLP_DEFERRED_SYMBOL_LOAD

Contains information about a deferred symbol load. (IMAGEHLP_DEFERRED_SYMBOL_LOAD)
IMAGEHLP_DEFERRED_SYMBOL_LOAD64

Contains information about a deferred symbol load. (IMAGEHLP_DEFERRED_SYMBOL_LOAD64)
IMAGEHLP_DEFERRED_SYMBOL_LOADW64

Contains information about a deferred symbol load. (IMAGEHLP_DEFERRED_SYMBOL_LOADW64)
IMAGEHLP_DUPLICATE_SYMBOL

Contains duplicate symbol information. (IMAGEHLP_DUPLICATE_SYMBOL)
IMAGEHLP_DUPLICATE_SYMBOL64

Contains duplicate symbol information. (IMAGEHLP_DUPLICATE_SYMBOL64)
IMAGEHLP_GET_TYPE_INFO_PARAMS

Contains type information for a module.
IMAGEHLP_LINE

Represents a source file line. (IMAGEHLP_LINE)
IMAGEHLP_LINE64

Represents a source file line. (IMAGEHLP_LINE64)
IMAGEHLP_LINEW64

Represents a source file line. (IMAGEHLP_LINEW64)
IMAGEHLP_MODULE

Contains module information. (IMAGEHLP_MODULE)
IMAGEHLP_MODULE64

Contains module information. (IMAGEHLP_MODULE64)
IMAGEHLP_MODULEW64

Contains module information. (IMAGEHLP_MODULEW64)
IMAGEHLP_STACK_FRAME

Contains the stack frame information.
IMAGEHLP_SYMBOL

Contains symbol information. (IMAGEHLP_SYMBOL)
IMAGEHLP_SYMBOL64

Contains symbol information. (IMAGEHLP_SYMBOL64)
IMAGEHLP_SYMBOLW64

Contains symbol information. (IMAGEHLP_SYMBOLW64)
KDHELP

Information that is used by kernel debuggers to trace through user-mode callbacks in a thread's kernel stack. (KDHELP)
KDHELP64

Information that is used by kernel debuggers to trace through user-mode callbacks in a thread's kernel stack. (KDHELP64)
LOADED_IMAGE

Contains information about the loaded image.
MODLOAD_CVMISC

Contains CodeView and Misc records.
MODLOAD_DATA

Contains module data.
OMAP

Describes an entry in an address map.
SOURCEFILE

The SOURCEFILE structure (dbghelp.h) contains source file information.
SOURCEFILEW

The SOURCEFILEW (Unicode) structure (dbghelp.h) contains source file information.
SRCCODEINFO

The SRCCODEINFO structure (dbghelp.h) contains line information.
SRCCODEINFOW

The SRCCODEINFOW (Unicode) structure (dbghelp.h) contains line information.
STACKFRAME

Represents a stack frame. (STACKFRAME)
STACKFRAME_EX

Represents an extended stack frame.
STACKFRAME64

Represents a stack frame. (STACKFRAME64)
SYMBOL_INFO

The SYMBOL_INFO structure (dbghelp.h) contains symbol information.
SYMBOL_INFOW

The SYMBOL_INFOW (Unicode) structure (dbghelp.h) contains symbol information.
SYMSRV_INDEX_INFO

The SYMSRV_INDEX_INFO structure (dbghelp.h) contains symbol server index information.
SYMSRV_INDEX_INFOW

The SYMSRV_INDEX_INFOW (Unicode) structure (dbghelp.h) contains symbol server index information.
TI_FINDCHILDREN_PARAMS

Contains type index information. It is used by the SymGetTypeInfo function.

Enumerations

 
IMAGEHLP_EXTENDED_OPTIONS

Lists the extended symbol options that you can get and set by using the SymGetExtendedOption and SymSetExtendedOption functions.
IMAGEHLP_SYMBOL_TYPE_INFO

Identifies the type of symbol information to be retrieved.