Función KsDispatchInvalidDeviceRequest (ks.h)

La función KsDispatchInvalidDeviceRequest se usa en KSDISPATCH_TABLE entradas que no se controlan y que necesitan devolver STATUS_INVALID_DEVICE_REQUEST.

Sintaxis

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

Parámetros

[in] DeviceObject

Especifica el objeto de dispositivo asociado al IRP.

[in] Irp

Especifica el IRP que no se está administrando.

Valor devuelto

La función KsDispatchInvalidDeviceRequest devuelve STATUS_INVALID_DEVICE_REQUEST y completa el IRP.

Comentarios

La función KsDispatchInvalidDeviceRequest es necesaria porque es posible que la tabla de distribución de una instancia abierta de un dispositivo no controle una función principal específica que otra instancia abierta necesite controlar. Por lo tanto, el puntero de función del objeto de controlador siempre debe apuntar a una función que llama a una entrada de tabla de distribución.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ks.h (incluya Ks.h)
Library Ks.lib

Consulte también

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure