RtlStoreUlongPtr マクロ (wdm.h)
RtlStoreUlongPtr は、メモリ アラインメント エラーを回避しながら、指定した ULONG_PTR 値を指定したメモリ位置に格納するマクロです。
構文
void RtlStoreUlongPtr(
[out] ADDRESS,
[in] VALUE
);
パラメーター
[out] ADDRESS
ULONG_PTR 値を格納する場所へのポインター。
[in] VALUE
格納する対象の ULONG_PTR 値を指定します。
戻り値
なし
解説
RtlStoreUlongPtr を使用すると、メモリ アラインメント エラーが回避されます。 Address の値が ULONG_PTR のストレージ要件に適合していない場合、RtlStoreUlongPtr では、メモリ位置 (PUCHAR)Address から始まる Value のバイト数が格納されます。
Address が非ページ プールを指している場合、RtlStoreUlongPtr は任意の IRQL で実行されます。それ以外の場合は、IRQL <= APC_LEVELで実行する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 |
Header | wdm.h |
IRQL | 任意のレベル (「備考」を参照) |