FsRtlIncrementCcFastMdlReadWait function (ntifs.h)
The FsRtlIncrementCcFastMdlReadWait routine increments the cache manager's CcFastMdlReadWait performance counter member in a processor control block (PRCB) object.
Syntax
void FsRtlIncrementCcFastMdlReadWait();
Return value
None
Remarks
FsRtlIncrementCcFastMdlReadWait increments the cache manager's CcFastMdlReadWait performance counter in the per-processor control block for the processor on which FsRtlIncrementCcFastMdlReadWait is called. This counter records the number of fast I/O MDL read operations (FsRtlMdlRead) serviced by a file system driver.
File system drivers should call this function to update the CcFastMdlReadWait performance counter if the driver chooses to override the default fast I/O MDL read handler.
The counter is only used to record fast I/O MDL read operations for a nonzero length. FsRtlIncrementCcFastMdlReadWait should not be called for a zero-length fast I/O MDL read.
File system drivers should not increment the CcFastMdlReadWait performance counter if their fast I/O MDL read handler returns FALSE due to IoGetTopLevelIrp returning a non-NULL value. The counter should only be incremented if the file system driver actually attempts to satisfy a nonzero-length fast I/O MDL read.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Target Platform | Universal |
Header | ntifs.h (include FltKernel.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |