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