MapDebugInformation功能可以访问图像的调试信息。
PIMAGE_DEBUG_INFORMATION MapDebugInformation(
IN HANDLE【FileHandle】, | |
IN LPSTR【FileName】, | |
IN LPSTR【SymbolPath】, | |
IN DWORD【ImageBase】 | |
); |
参数
【FileHandle】
打开可执行映像的句柄,符号文件或NULL。
【FileName】
可执行映像文件的名称,符号文件或NULL。
【SymbolPath】
符号文件所在的路径。路径可以是多个路径,每个路径以分号(;)分隔。
【ImageBase】
图像的基址或零。
返回值
如果函数成功,则返回值是指向IMAGE_DEBUG_INFORMATION结构的指针。该结构由IMAGEHLP分配,并由IMAGEHLP通过使用UnmapDebugInformation功能取消分配。结构的内存不在进程的默认堆中,因此尝试将其释放到任何内存释放程序中将失败。
如果函数失败,返回值为NULL。要检索扩展错误信息,请调用GetLastError.
备注
MapDebugInformation功能用于访问图像的调试信息。从图像或符号文件中提取调试信息,并将其放入IMAGE_DEBUG_INFORMATION结构中。