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 |