FsRtlIncrementCcFastMdlReadWait 関数 (ntifs.h)
FsRtlIncrementCcFastMdlReadWait ルーチンは、プロセッサ制御ブロック (PRCB) オブジェクトのキャッシュ マネージャーの CcFastMdlReadWait パフォーマンス カウンター メンバーをインクリメントします。
構文
void FsRtlIncrementCcFastMdlReadWait();
戻り値
なし
解説
FsRtlIncrementCcFastMdlReadWait は、 FsRtlIncrementCcFastMdlReadWait が呼び出されるプロセッサのプロセッサごとの制御ブロックで、キャッシュ マネージャーの CcFastMdlReadWait パフォーマンス カウンターをインクリメントします。 このカウンターは、ファイル システム ドライバーによって処理される高速 I/O MDL 読み取り操作 (FsRtlMdlRead) の数を記録します。
ドライバーが既定の高速 I/O MDL 読み取りハンドラーをオーバーライドすることを選択した場合、ファイル システム ドライバーはこの関数を呼び出して CcFastMdlReadWait パフォーマンス カウンターを更新する必要があります。
カウンターは、0 以外の長さの高速 I/O MDL 読み取り操作を記録するためにのみ使用されます。 長さ 0 の高速 I/O MDL 読み取りでは、FsRtlIncrementCcFastMdlReadWait を呼び出さないでください。
IoGetTopLevelIrp が NULL 以外の値を返したために高速 I/O MDL 読み取りハンドラーが FALSE を返す場合、ファイル システム ドライバーは CcFastMdlReadWait パフォーマンス カウンターをインクリメントしないでください。 カウンターは、ファイル システム ドライバーが実際に 0 以外の長さの高速 I/O MDL 読み取りを満たそうとする場合にのみインクリメントする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (FltKernel.h、Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | <= APC_LEVEL |