英語で読む

次の方法で共有


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 で実行されている必要があります。

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 「解説」セクションを参照してください。

関連項目

RtlFillMemory する

RtlFillMemoryUlonglong する

RtlZeroMemory