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