Функция GetImageUnusedHeaderBytes (imagehlp.h)
Извлекает смещение и размер части заголовка PE, которая в настоящее время не используется.
Синтаксис
DWORD IMAGEAPI GetImageUnusedHeaderBytes(
[in] PLOADED_IMAGE LoadedImage,
[out] PDWORD SizeUnusedHeaderBytes
);
Параметры
[in] LoadedImage
Указатель на структуру LOADED_IMAGE , возвращаемую при вызове MapAndLoad или ImageLoad.
[out] SizeUnusedHeaderBytes
Указатель на переменную для получения размера (в байтах) части заголовка изображения, которая не используется.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение представляет собой смещение от базового адреса первого неиспользуемого байта заголовка.
Если функция выполняется неудачно, возвращается нулевое значение. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError.
Комментарии
Все функции ImageHlp, такие как эта, являются однопоточными. Поэтому вызовы из нескольких потоков к этой функции, скорее всего, приведут к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все параллельные вызовы из нескольких потоков в эту функцию.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | imagehlp.h |
Библиотека | Imagehlp.lib |
DLL | Imagehlp.dll |