Funzione FsRtlIncrementCcFastMdlReadWait (ntifs.h)

La routine FsRtlIncrementCcFastMdlReadWait incrementa il membro del contatore delle prestazioni CcFastMdlReadWait del gestore cache in un oggetto PRCB (Processor Control Block).

Sintassi

void FsRtlIncrementCcFastMdlReadWait();

Valore restituito

nessuno

Osservazioni

FsRtlIncrementCcFastMdlReadWait incrementa il contatore delle prestazioni CcFastMdlReadWait del gestore cache nel blocco di controllo per processore in cui viene chiamato FsRtlIncrementCcFastMdlReadWait . Questo contatore registra il numero di operazioni di lettura MDL I/O veloci (FsRtlMdlRead) gestite da un driver del file system.

I driver del file system devono chiamare questa funzione per aggiornare il contatore delle prestazioni CcFastMdlReadWait se il driver sceglie di eseguire l'override del gestore di lettura MDL di I/O veloce predefinito.

Il contatore viene usato solo per registrare operazioni di lettura MDL di I/O veloci per una lunghezza diversa da zero. FsRtlIncrementCcFastMdlReadWait non deve essere chiamato per una lettura MDL di I/O veloce di lunghezza zero.

I driver del file system non devono incrementare il contatore delle prestazioni CcFastMdlReadWait se il gestore di lettura MDL di I/O veloce restituisce FALSE a causa di IoGetTopLevelIrp che restituisce un valore non NULL . Il contatore deve essere incrementato solo se il driver del file system tenta effettivamente di soddisfare una lettura I/O MDL veloce a lunghezza diversa da zero.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Universale
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

IoGetTopLevelIrp

MDL