Compartilhar via


Função KsDispatchFastIoDeviceControlFailure (ks.h)

A função KsDispatchFastIoDeviceControlFailure é usada em um KSDISPATCH_TABLE. Entrada FastDeviceIoControl que não são tratadas. A função sempre deve retornar FALSE.

Sintaxe

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

Não usado.

[in] Wait

Não usado.

[in, optional] InputBuffer

Não usado.

[in] InputBufferLength

Não usado.

[out, optional] OutputBuffer

Não usado.

[in] OutputBufferLength

Não usado.

[in] IoControlCode

Não usado.

[out] IoStatus

Não usado.

[in] DeviceObject

Não usado.

Retornar valor

A função KsDispatchFastIoDeviceControlFailure retorna FALSE.

Comentários

A função KsDispatchFastIoDeviceControlFailure é necessária, pois a tabela de expedição para uma instância aberta específica de um dispositivo pode não lidar com uma função principal específica que outra instância aberta precisa manipular. Portanto, o ponteiro de função no objeto driver deve sempre apontar para uma função, como a função KsDispatchFastIoDeviceControlFailure , que chama uma entrada de tabela de expedição.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib