Función KsDispatchFastIoDeviceControlFailure (ks.h)
La función KsDispatchFastIoDeviceControlFailure se usa en una KSDISPATCH_TABLE. Entrada FastDeviceIoControl que no se controla. La función siempre debe devolver FALSE.
Sintaxis
KSDDKAPI BOOLEAN KsDispatchFastIoDeviceControlFailure(
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN Wait,
[in, optional] PVOID InputBuffer,
[in] ULONG InputBufferLength,
[out, optional] PVOID OutputBuffer,
[in] ULONG OutputBufferLength,
[in] ULONG IoControlCode,
[out] PIO_STATUS_BLOCK IoStatus,
[in] PDEVICE_OBJECT DeviceObject
);
Parámetros
[in] FileObject
No se usa.
[in] Wait
No se utiliza.
[in, optional] InputBuffer
No se utiliza.
[in] InputBufferLength
No se utiliza.
[out, optional] OutputBuffer
No se utiliza.
[in] OutputBufferLength
No se utiliza.
[in] IoControlCode
No se utiliza.
[out] IoStatus
No se utiliza.
[in] DeviceObject
No se utiliza.
Valor devuelto
La función KsDispatchFastIoDeviceControlFailure devuelve FALSE.
Comentarios
La función KsDispatchFastIoDeviceControlFailure es necesaria, ya que es posible que la tabla de distribución de una instancia abierta determinada 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, como la función KsDispatchFastIoDeviceControlFailure , que llama a una entrada de tabla de distribución.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluye Ks.h) |
Library | Ks.lib |