Поделиться через


Функция 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