RtlFillMemoryUlong 関数 (ntifs.h)

RtlFillMemoryUlong ルーチンは、指定されたメモリ範囲に ULONG 値の繰り返しを 1 つ以上入力します。

構文

void RtlFillMemoryUlong(
  [out] PVOID  Destination,
  [in]  SIZE_T Length,
  [in]  ULONG  Pattern
);

パラメーター

[out] Destination

入力するメモリ ブロックへのポインター。 ULONG アラインメントにする必要があります。

[in] Length

入力するメモリの長さ (バイト単位)。 sizeof(ULONG) の倍数である必要があります。 (注: SIZE_Tは basetsd.h で定義されています。

[in] Pattern

メモリ ブロックを埋める ULONG 値。

戻り値

なし

解説

Destination のメモリ ブロックが非ページの場合、呼び出し元は任意の IRQL で実行できます。 それ以外の場合は、 RtlFillMemoryUlong の呼び出し元が IRQL < DISPATCH_LEVELで実行されている必要があります。

バッファーされたデータの管理とドライバー割り当てバッファーの初期化の詳細については、「 バッファーされたデータ」と「バッファーの初期化」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 「解説」を参照してください。

こちらもご覧ください

RtlFillMemory

RtlFillMemoryUlonglong

RtlZeroMemory