Функция KsDispatchFastReadFailure (ks.h)
Функция KsDispatchFastReadFailure используется в KSDISPATCH_TABLE. Запись FastRead, если быстрое чтение ввода-вывода не обрабатывается. Функция всегда должна возвращать значение FALSE.
Синтаксис
KSDDKAPI BOOLEAN KsDispatchFastReadFailure(
[in] PFILE_OBJECT FileObject,
[in] PLARGE_INTEGER FileOffset,
[in] ULONG Length,
[in] BOOLEAN Wait,
[in] ULONG LockKey,
[out] PVOID Buffer,
[out] PIO_STATUS_BLOCK IoStatus,
[in] PDEVICE_OBJECT DeviceObject
);
Параметры
[in] FileObject
Не используется.
[in] FileOffset
Не используется.
[in] Length
Не используется.
[in] Wait
Не используется.
[in] LockKey
Не используется.
[out] Buffer
Не используется.
[out] IoStatus
Не используется.
[in] DeviceObject
Не используется.
Возвращаемое значение
Функция KsDispatchFastReadFailure возвращает значение FALSE.
Комментарии
Функция KsDispatchFastReadFailure необходима, так как таблица диспетчеризации для определенного открытого экземпляра устройства может не обрабатывать определенную основную функцию, которую должен обрабатывать другой открытый экземпляр. Поэтому указатель функции в объекте драйвера всегда должен указывать на функцию, например функцию KsDispatchFastReadFailure , которая вызывает запись таблицы диспетчеризации.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |