FsRtlIncrementCcFastMdlReadWait-Funktion (ntifs.h)
Die FsRtlIncrementCcFastMdlReadWait-Routine erhöht das CcFastMdlReadWait-Leistungsindikatorelement des Cache-Managers in einem PRCB-Objekt (Prozessorsteuerungsblock).
Syntax
void FsRtlIncrementCcFastMdlReadWait();
Rückgabewert
Keine
Bemerkungen
FsRtlIncrementCcFastMdlReadWait erhöht den CcFastMdlReadWait-Leistungsindikator des Cache-Managers im Pro-Prozessor-Steuerelementblock für den Prozessor, für den FsRtlIncrementCcFastMdlReadWait aufgerufen wird. Dieser Indikator zeichnet die Anzahl der schnellen E/ A-MDL-Lesevorgänge (FsRtlMdlRead) auf, die von einem Dateisystemtreiber verwaltet 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 Zähler wird nur verwendet, um schnelle E/A-MDL-Lesevorgänge für eine ungleiche Länge aufzuzeichnen. FsRtlIncrementCcFastMdlReadWait sollte nicht für einen schnellen E/A-MDL-Lesevorgang ohne Länge aufgerufen werden.
Dateisystemtreiber sollten den CcFastMdlReadWait-Leistungsindikator nicht erhöhen, wenn ihr schneller E/A-MDL-Lesehandler FALSE zurückgibt, weil IoGetTopLevelIrp einen Wert nicht NULL zurückgibt. Der Indikator sollte nur inkrementiert werden, wenn der Dateisystemtreiber tatsächlich versucht, einen schnellen E/A-MDL-Lesevorgang mit ungleicher Länge zu erfüllen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Zielplattform | Universell |
Header | ntifs.h (include FltKernel.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |