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