структура LOAD_DLL_DEBUG_INFO (minwinbase.h)
Содержит сведения о библиотеке динамической компоновки (DLL), которая только что была загружена.
Синтаксис
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;
Члены
hFile
Дескриптор загруженной библиотеки DLL. Если этот член имеет значение NULL, дескриптор недопустим. В противном случае член открывается для чтения и совместного использования в контексте отладчика.
После завершения работы с этим файлом отладчик должен закрыть дескриптор с помощью функции CloseHandle .
lpBaseOfDll
Указатель на базовый адрес библиотеки DLL в адресном пространстве процесса загрузки библиотеки DLL.
dwDebugInfoFileOffset
Смещение сведений об отладке в файле, определяемом элементом hFile , в байтах. Система ожидает, что сведения об отладке будут иметь формат CodeView 4.0. В настоящее время этот формат является производным от common Object File Format (COFF).
nDebugInfoSize
Размер сведений об отладке в файле в байтах. Если этот элемент равен нулю, сведения об отладке отсутствуют.
lpImageName
Указатель на имя файла, связанного с hFile. Этот элемент может иметь значение NULL или содержать адрес строкового указателя в адресном пространстве отлаживаемого процесса. Этот адрес, в свою очередь, может иметь значение NULL или указывать на фактическое имя файла. Если fUnicode является ненулевым значением, строка имени — Юникод; в противном случае — ANSI.
Этот член является строго необязательным. Отладчики должны быть подготовлены для обработки случаев, когда lpImageName имеет значение NULL или *lpImageName (в адресном пространстве отлаживаемого процесса) имеет значение NULL. В частности, система никогда не будет предоставлять имя образа для события процесса создания и, скорее всего, не будет передавать имя образа для первого события DLL. Система также никогда не предоставит эти сведения в случае отладки событий, которые возникают при вызове функции DebugActiveProcess .
fUnicode
Значение типа , указывающее, является ли имя файла, заданное lpImageName , юникодом или ANSI. Ненулевое значение для этого элемента указывает на Юникод; нуль означает ANSI.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | minwinbase.h (включая Windows.h) |