Funzione KsDispatchFastIoDeviceControlFailure (ks.h)
La funzione KsDispatchFastIoDeviceControlFailure viene usata in un KSDISPATCH_TABLE. Voce FastDeviceIoControl non gestita. La funzione deve sempre restituire FALSE.
Sintassi
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
);
Parametri
[in] FileObject
Non usato.
[in] Wait
Non usato.
[in, optional] InputBuffer
Non usato.
[in] InputBufferLength
Non usato.
[out, optional] OutputBuffer
Non usato.
[in] OutputBufferLength
Non usato.
[in] IoControlCode
Non usato.
[out] IoStatus
Non usato.
[in] DeviceObject
Non usato.
Valore restituito
La funzione KsDispatchFastIoDeviceControlFailure restituisce FALSE.
Commenti
La funzione KsDispatchFastIoDeviceControlFailure è necessaria perché la tabella di invio per una determinata istanza aperta di un dispositivo potrebbe non gestire una funzione principale specifica che un'altra istanza aperta deve gestire. Pertanto, il puntatore della funzione nell'oggetto driver deve sempre puntare a una funzione, ad esempio la funzione KsDispatchFastIoDeviceControlFailure , che chiama una voce della tabella di invio.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |