LOAD_DLL_DEBUG_INFO

This structure contains information about a dynamic-link library (DLL) that has just been loaded.

At a Glance

Header file: Winbase.h
Windows CE versions: 2.0 and later

Syntax

typedef struct _LOAD_DLL_DEBUG_INFO {
HANDLE
hFile;
LPVOID
lpBaseOfDll;
DWORD
dwDebugInfoFileOffset;
DWORD
nDebugInfoSize;
LPVOID
lpImageName;
WORD
fUnicode;
} LOAD_DLL_DEBUG_INFO;

Members

hFile

Ignored. Set to NULL.

lpBaseOfDll

Long pointer to the base address of the DLL in the address space of the process loading the DLL.

dwDebugInfoFileOffset

Ignored. Must be 0.

nDebugInfoSize

Ignored. Must be 0.

lpImageName

Long pointer to the address space of the process that is being debugged. Use the ReadProcessMemory function to retrieve the actual image name.

This member is strictly optional. Debuggers must be prepared to handle the case where lpImageName is NULL or *lpImageName (in the address space of the process being debugged) is NULL. Specifically, the system will never provide an image name for a create process event, and it will not likely pass an image name for the first DLL event. The system will also never provide this information in the case of debugging events that originate from a call to the DebugActiveProcess function.

fUnicode

Indicates whether a filename specified by lpImageName is Unicode or ANSI. A nonzero value for this member indicates Unicode; zero indicates ANSI.

See Also

CREATE_PROCESS_DEBUG_INFO, CREATE_THREAD_DEBUG_INFO, DebugActiveProcess, DEBUG_EVENT