Поделиться через


Функция EngProbeForRead (winddi.h)

Функция EngProbeForRead проверяет структуру на наличие специальных возможностей для чтения.

Синтаксис

ENGAPI VOID EngProbeForRead(
  [in] PVOID Address,
  [in] ULONG Length,
  [in] ULONG Alignment
);

Параметры

[in] Address

Указатель на структуру для проверки.

[in] Length

Указывает длину в байтах структуры для проверки.

[in] Alignment

Указывает требуемое выравнивание структуры, выраженное в виде количества байтов в базовом типе данных. Например, выравнивание 1 указывает, что адрес должен быть выровнен по границе BYTE, 2 указывает выравнивание на границе WORD, а 4 — выравнивание на границе DWORD.

Возвращаемое значение

None

Remarks

EngProbeForRead вызывает исключение, если структура, на которую указывает адрес:

  • Не имеет базового адреса, который начинается с границы выравнивания байтов.
  • Недоступен для чтения.

Требования

   
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

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

EngProbeForReadAndWrite