Функция FsRtlIncrementCcFastMdlReadWait (ntifs.h)

Подпрограмма FsRtlIncrementCcFastMdlReadWait увеличивает ccFastMdlReadWait в блоке управления процессором (PRCB) объекта.

Синтаксис

VOID FsRtlIncrementCcFastMdlReadWait();

Возвращаемое значение

Никакой

Замечания

FsRtlIncrementCcFastMdlReadWait увеличивает ccFastMdlReadWait в блоке управления для процессора, на котором вызывается FsRtlIncrementCcFastMdlReadWait. Этот счетчик записывает количество быстрых операций ввода-вывода MDL операций чтения (FsRtlMdlRead), обслуживаемых драйвером файловой системы.

Драйверы файловой системы должны вызвать эту функцию, чтобы обновить счетчик производительности CcFastMdlReadWait, если драйвер решит переопределить обработчик чтения MDL по умолчанию.

Счетчик используется только для записи быстрых операций чтения MDL ввода-вывода для ненулевой длины. FsRtlIncrementCcFastMdlReadWait не следует вызывать для чтения MDL с нулевой длиной.

Драйверы файловой системы не должны увеличивать счетчик производительности CcFastMdlReadWait, если их быстрый обработчик чтения ввода-вывода в MDL возвращает значение FALSE из-за IoGetTopLevelIrp возвращая значение, отличное отNULL. Счетчик должен увеличиваться только в том случае, если драйвер файловой системы фактически пытается удовлетворить быстрое чтение MDL ненулевой длины.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Всеобщий
заголовка ntifs.h (include FltKernel.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

См. также

IoGetTopLevelIrp

MDL