|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
LOAD_DLL_DEBUG_INFO
The LOAD_DLL_DEBUG_INFO structure contains information about a dynamic-link library (DLL) that has just been loaded.
typedef struct _LOAD_DLL_DEBUG_INFO { // lddi HANDLE hFile; LPVOID lpBaseOfDll; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpImageName; WORD fUnicode; } LOAD_DLL_DEBUG_INFO;
Members
hFile
Identifies a handle of the DLL. If this member is NULL, the handle is not valid. Otherwise, the member is opened for reading and read-sharing in the context of the debugger.
lpBaseOfDll
Points to the base address of the DLL in the address space of the process loading the DLL.
dwDebugInfoFileOffset
Specifies the offset to the debugging information in the file identified by the hFile member. The kernel expects the debugging information to be in CodeView 4.0 format. This format is currently a derivative of Common Object File Format (COFF).
nDebugInfoSize
Specifies the size, in bytes, of the debugging information in the file. If this value is zero, there is no debugging information.
lpImageName
Points to the filename associated with hFile. This member may be NULL, or it may contain the address of a string pointer in the address space of the process being debugged. That address may, in turn, either be NULL or point to the actual filename. If fUnicode is a nonzero value, the name string is Unicode; otherwise, it is ANSI.
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, this release of Windows NT 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. This version of Windows NT 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
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
LOAD_DLL_DEBUG_INFO
Структура LOAD_DLL_DEBUG_INFO содержит информацию о динамической связи библиотеки (DLL), что только что загружен.
typedef struct _LOAD_DLL_DEBUG_INFO { // lddi РУЧКА hFile; LPVOID lpBaseOfDll; DWORD dwDebugInfoFileOffset; DWORD nDebugInfoSize; LPVOID lpImageName; СЛОВО fUnicode; } LOAD_DLL_DEBUG_INFO;
Участники
hFile
Идентифицирует ручку DLL. Если этот элемент НЕДЕЙСТВИТЕЛЕН, ручка недействительна. В противном случае, элемент открыт для чтения и прочитан-разделение в контексте отладчика.
lpBaseOfDll
Точки на базовый адрес DLL в пространстве адреса процесса, загружающего DLL.
dwDebugInfoFileOffset
Определяет смещение в отладочную информацию в файле идентифицированном элементом hFile. Зерно ожидает, что отладочная информация будет в формате CodeView 4.0. Этот формат является к настоящему времени производной Общего Объектного Файлового Формата (COFF).
nDebugInfoSize
Определяет размер, в байтах, отладочной информации в файле. Если эта величина - нуль, нет отлаживая информацию.
lpImageName
Точки на filename связанный с hFile. Этот элемент может быть НЕДЕЙСТВИТЕЛЕН, или это может содержать адрес указателя строки в пространстве адреса процесса, отлаживанного. Этот адрес может, в свою очередь, или быть НЕДЕЙСТВИТЕЛЬНОЙ или точкой на фактический filename. Если fUnicode - ненулевая величина, строка имени является Уникодом; в противном случае, это - ANSI.
Этот элемент строго дополнительный. Программы отладки должны быть подготовлены, чтобы оперировать случай где lpImageName НЕДЕЙСТВИТЕЛЕН или *lpImageName (в пространстве адреса процесса, отлаживанного), НЕДЕЙСТВИТЕЛЬНО. Особо, эта версия Windows NT никогда не обеспечит образ называть в честь создавать событие процесса, и это вряд ли передаст образ называть в честь первого события DLL. Эта версия Windows NT также никогда не обеспечит эту информацию в случае отладочных событий, которые порождаются от вызова до функции DebugActiveProcess.
fUnicode
Указывает независимо filename определенный lpImageName - Уникод или ANSI. Ненулевая величина для этого элемента указывает Уникод; нуль указывает ANSI.
Смотри Также
CREATE_PROCESS_DEBUG_INFO, CREATE_THREAD_DEBUG_INFO, DebugActiveProcess, DEBUG_EVENT
|
|
|
|
| |