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 任意のレベル (「備考」を参照)