The WriteStructToModeHelper function is a helper function that safely writes a structure of a specified size to memory based on the specified processor mode.
Syntax
VOID WriteStructToModeHelper(
volatile VOID *Destination,
const VOID *Source,
SIZE_T Size,
KPROCESSOR_MODE Mode
);
Parameters
Destination
[out]データが書き込まれるメモリ位置へのポインター。
Source
[in]宛先メモリの場所に書き込むデータへのポインター。
Size
[in]書き込むデータのサイズ (バイト単位)。
Mode
[in]メモリ アクセスの実行方法を決定するプロセッサ モード。
Return value
None
Remarks
この関数は、usermode アクセサー関数によって内部的に使用されるヘルパー関数です。 これは、メモリへの構造体のモード対応書き込みを提供し、ユーザー モード メモリにアクセスするときの追加の安全性チェックを提供します。
Requirements
| Requirement | Value |
|---|---|
| サポートされる最小クライアント | See Remarks |
| Header | usermode_accessors.h |
| Library | umaccess.lib |
| IRQL | APC_LEVEL以下 |