Função KsDispatchFastIoDeviceControlFailure (ks.h)
A função KsDispatchFastIoDeviceControlFailure é usada em um KSDISPATCH_TABLE. Entrada FastDeviceIoControl que não é manipulada. 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.
Valor de retorno
A função KsDispatchFastIoDeviceControlFailure retorna FALSE .
Observações
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 manipular 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 |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | ks.h (incluir Ks.h) |
biblioteca | Ks.lib |