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


Функция KsDispatchInvalidDeviceRequest (ks.h)

Функция KsDispatchInvalidDeviceRequest используется в записях KSDISPATCH_TABLE, которые не обрабатываются и которые должны возвращать STATUS_INVALID_DEVICE_REQUEST.

Синтаксис

KSDDKAPI NTSTATUS KsDispatchInvalidDeviceRequest(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

Параметры

[in] DeviceObject

Указывает объект устройства, связанный с IRP.

[in] Irp

Указывает IRP, который не обрабатывается.

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

Функция KsDispatchInvalidDeviceReque st возвращает STATUS_INVALID_DEVICE_REQUEST и завершает IRP.

Замечания

Требуется функция KsDispatchInvalidDeviceRequest, так как таблица отправки для открытого экземпляра устройства может не обрабатывать определенную основную функцию, которую должен обрабатывать другой открытый экземпляр. Поэтому указатель функции в объекте драйвера всегда должен указывать на функцию, которая вызывает запись таблицы диспетчера.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ks.h (include Ks.h)
библиотеки Ks.lib

См. также

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure