estructura LOAD_DLL_DEBUG_INFO (minwinbase.h)
Contiene información sobre una biblioteca de vínculos dinámicos (DLL) que se acaba de cargar.
Sintaxis
typedef struct _LOAD_DLL_DEBUG_INFO {
HANDLE hFile;
LPVOID lpBaseOfDll;
DWORD dwDebugInfoFileOffset;
DWORD nDebugInfoSize;
LPVOID lpImageName;
WORD fUnicode;
} LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO;
Members
hFile
Identificador del archivo DLL cargado. Si este miembro es NULL, el identificador no es válido. De lo contrario, se abre el miembro para leer y compartir lectura en el contexto del depurador.
Cuando el depurador haya terminado con este archivo, debe cerrar el identificador mediante la función CloseHandle .
lpBaseOfDll
Puntero a la dirección base del archivo DLL en el espacio de direcciones del proceso que carga el archivo DLL.
dwDebugInfoFileOffset
Desplazamiento a la información de depuración en el archivo identificado por el miembro hFile , en bytes. El sistema espera que la información de depuración esté en formato CodeView 4.0. Este formato es actualmente un derivado del formato de archivo de objeto común (COFF).
nDebugInfoSize
Tamaño de la información de depuración en el archivo, en bytes. Si este miembro es cero, no hay información de depuración.
lpImageName
Puntero al nombre de archivo asociado a hFile. Este miembro puede ser NULL o puede contener la dirección de un puntero de cadena en el espacio de direcciones del proceso que se está depurando. Esa dirección puede, a su vez, ser NULL o apuntar al nombre de archivo real. Si fUnicode es un valor distinto de cero, la cadena de nombre es Unicode; de lo contrario, es ANSI.
Este miembro es estrictamente opcional. Los depuradores deben estar preparados para controlar el caso en el que lpImageName es NULL o *lpImageName (en el espacio de direcciones del proceso que se está depurando) es NULL. En concreto, el sistema nunca proporcionará un nombre de imagen para un evento de proceso de creación y probablemente no pasará un nombre de imagen para el primer evento DLL. El sistema tampoco proporcionará esta información en el caso de los eventos de depuración que se originan en una llamada a la función DebugActiveProcess .
fUnicode
Valor que indica si un nombre de archivo especificado por lpImageName es Unicode o ANSI. Un valor distinto de cero para este miembro indica Unicode; cero indica ANSI.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | minwinbase.h (incluya Windows.h) |