Compartir a través de


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)

Consulte también

CREATE_PROCESS_DEBUG_INFO

CREATE_THREAD_DEBUG_INFO

DEBUG_EVENT

DebugActiveProcess