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 |