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以下 |