Функция 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

См. также раздел

Функции ImageHlp

LOADED_IMAGE