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 |