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


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

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

Синтаксис

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

Параметры

[in, out] Address

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

[in] Length

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

[in] Alignment

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

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

None

Remarks

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

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

Требования

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

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

EngProbeForRead