Freigeben über


FsRtlIncrementCcFastMdlReadWait-Funktion (ntifs.h)

Die FsRtlIncrementCcFastMdlReadWait Routine erhöht die CcFastMdlReadWait Performance Counter Member in einem Prozessorsteuerungsblock (PRCB)-Objekt des Cache-Managers.

Syntax

void FsRtlIncrementCcFastMdlReadWait();

Rückgabewert

Nichts

Bemerkungen

FsRtlIncrementCcFastMdlReadWait erhöht die CcFastMdlReadWait Leistungsindikator des Cache-Managers im Prozessorsteuerungsblock, auf dem FsRtlIncrementCcFastMdlReadWait aufgerufen wird. Dieser Indikator zeichnet die Anzahl der schnellen E/A-MDL- Lesevorgänge (FsRtlMdlRead) auf, die von einem Dateisystemtreiber gewartet werden.

Dateisystemtreiber sollten diese Funktion aufrufen, um den CcFastMdlReadWait Leistungsindikator zu aktualisieren, wenn der Treiber den standardmäßigen schnellen E/A-MDL-Lesehandler außer Kraft setzt.

Der Leistungsindikator wird nur zum Aufzeichnen schneller E/A-MDL-Lesevorgänge für eine Länge ungleich Null verwendet. FsRtlIncrementCcFastMdlReadWait sollte nicht für einen schnellen E/A-Lesevorgang mit null Länge aufgerufen werden.

Dateisystemtreiber sollten den CcFastMdlReadWait Leistungsindikator nicht erhöhen, wenn der schnelle E/A-MDL-Lesehandler FALSE- zurückgibt, da IoGetTopLevelIr p einen nicht-NULL- Wert zurückgibt. Der Zähler sollte nur erhöht werden, wenn der Dateisystemtreiber tatsächlich versucht, eine schnelle E/A-MDL-Leselänge zu erfüllen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Universal
Header- ntifs.h (include FltKernel.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

IoGetTopLevelIrp

MDL-