Функция ReadStructFromUserHelper (usermode_accessors.h)

The ReadStructFromUserHelper function is a helper function that safely reads a structure of a specified size from user-mode memory.

Syntax

VOID ReadStructFromUserHelper(
  VOID                *Destination,
  const volatile VOID *Source,
  SIZE_T              Size
);

Parameters

Destination

[out] Указатель на буфер, получающий данные из памяти пользовательского режима.

Source

[in] Указатель на расположение памяти в пользовательском режиме, из которого следует считывать данные.

Size

[in] Размер данных в байтах для чтения.

Return value

None

Remarks

Эта функция является вспомогательной функцией, используемой внутренними функциями доступа в пользовательском режиме. Он обеспечивает оптимизированное чтение структур из памяти пользовательского режима на основе размера структуры.

Requirements

Requirement Value
Минимальный поддерживаемый клиент See Remarks
Header usermode_accessors.h
Library umaccess.lib
IRQL Меньше или равно APC_LEVEL

See also

ReadStructFromUser

ReadStructFromUserAligned