Функция ImageDirectoryEntryToData (dbghelp.h)
Получает доступ к данным, зависящим от образа.
Эта функция заменена функцией ImageDirectoryEntryToDataEx . Используйте ImageDirectoryEntryToDataEx для получения заголовка раздела.
Синтаксис
PVOID IMAGEAPI ImageDirectoryEntryToData(
[in] PVOID Base,
[in] BOOLEAN MappedAsImage,
[in] USHORT DirectoryEntry,
[out] PULONG Size
);
Параметры
[in] Base
Базовый адрес образа.
[in] MappedAsImage
Если этот параметр имеет значение TRUE, файл сопоставляется системой как образ. Если флаг имеет значение FALSE, файл сопоставляется как файл данных с помощью функции MapViewOfFile .
[in] DirectoryEntry
Номер индекса нужной записи каталога. Этот параметр может принимать одно из указанных ниже значений.
[out] Size
Указатель на переменную, которая получает размер данных для записи каталога в байтах.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение является указателем на данные записи каталога.
Если функция завершается сбоем, возвращается значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError.
Комментарии
Функция ImageDirectoryEntryToData используется для получения доступа к данным, зависящим от образа.
Все функции DbgHelp, такие как эта, являются однопоточными. Таким образом, вызовы из нескольких потоков к этой функции, скорее всего, приведут к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все параллельные вызовы из нескольких потоков в эту функцию.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dbghelp.h |
Библиотека | Dbghelp.lib |
DLL | Dbghelp.dll |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |