LOAD_DLL_DEBUG_INFO

【勇芳软件工作室】汉化HomePreviousNext

LOAD_DLL_DEBUG_INFO结构包含刚刚加载的动态链接库(DLL)的信息。

typedef struct _LOAD_DLL_DEBUG_INFO { Identifies a handle of the DLL.

HANDLE hFile;

LPVOID lpBaseOfDll;

DWORD dwDebugInfoFileOffset;

DWORD nDebugInfoSize;

LPVOID lpImageName;

WORD fUnicode;

} LOAD_DLL_DEBUG_INFO;

会员

HFILE

标识DLL的句柄。如果此成员为NULL,则句柄无效。否则,会在调试器的上下文中打开该成员进行读取和读取共享。

lpBaseOfDll

指向加载DLL的进程的地址空间中的DLL的基地址。

dwDebugInfoFileOffset

指定由HFILE成员标识的文件中的调试信息的偏移量。内核期望调试信息处于CodeView 4.0格式。该格式当前是通用对象文件格式(COFF)的衍生物。

nDebugInfoSize

指定文件中调试信息的大小(以字节为单位)。如果该值为零,则不存在调试信息。

lpImageName

指向与HFILE关联的文件名。该成员可能为NULL,或者它可能包含被调试进程的地址空间中的字符串指针的地址。反过来,该地址可能为NULL或指向实际的文件名。如果fUnicode是非零值,则名称字符串为Unicode;否则,它是ANSI。

此成员是严格可选的。调试器必须准备好处理lpImageName为NULL或* lpImageName(正在调试的进程的地址空间)为NULL的情况。具体来说,此版本的Windows NT将永远不会为创建进程事件提供映像名称,并且它不会传递第一个DLL事件的映像名称。在调试DebugActiveProcess函数调用事件的情况下,此版本的Windows NT也不会提供此信息。

fUnicode

指示lpImageName指定的文件名是Unicode还是ANSI。该成员的非零值表示Unicode;零表示ANSI。

也可以看看

CREATE_PROCESS_DEBUG_INFO, CREATE_THREAD_DEBUG_INFO, DebugActiveProcess, DEBUG_EVENT