RtlFillMemoryUlonglong マクロ (ntifs.h)

RtlFillMemoryUlonglong ルーチンは、指定された ULONGLONG 値の 1 つ以上の繰り返しで、特定のメモリ範囲を埋めます。

構文

void RtlFillMemoryUlonglong(
  [out]  Destination,
  [in]   Length,
  [in]   Pattern
);

パラメーター

[out] Destination

入力するメモリの範囲の先頭へのポインター。 このアドレスは ULONGLONG でアラインされている必要があります。

[in] Length

入力するバイト数。 この値は、 sizeof(ULONGLONG) の倍数である必要があります。 (注: SIZE_Tは basetsd.h で定義されています。

[in] Pattern

宛先から始まり、Length バイトの範囲を埋める ULONGLONG 値。

戻り値

なし

解説

Destination から始まるメモリの範囲が非ページの場合、呼び出し元は任意の IRQL で実行できます。 それ以外の場合は、 RtlFillMemoryUlonglong の呼び出し元が IRQL < DISPATCH_LEVELで実行されている必要があります。

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

AMD64 システムの場合、このルーチンはマクロです。 AMD64 以外のシステムの場合、このルーチンは Ntoskrnl.lib に含まれています。

要件

要件
サポートされている最小のクライアント AMD64 システムの場合は、Windows 2000。 AMD64 以外のシステムの場合は、Windows 7。
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h、FltKernel.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 「解説」を参照してください。

こちらもご覧ください

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory