KsDispatchFastIoDeviceControlFailure, fonction (ks.h)
La fonction KsDispatchFastIoDeviceControlFailure est utilisée dans un KSDISPATCH_TABLE. Entrée FastDeviceIoControl qui ne sont pas gérées. La fonction doit toujours retourner FALSE.
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
);
[in] FileObject
Non utilisé.
[in] Wait
Non utilisé.
[in, optional] InputBuffer
Non utilisé.
[in] InputBufferLength
Non utilisé.
[out, optional] OutputBuffer
Non utilisé.
[in] OutputBufferLength
Non utilisé.
[in] IoControlCode
Non utilisé.
[out] IoStatus
Non utilisé.
[in] DeviceObject
Non utilisé.
La fonction KsDispatchFastIoDeviceControlFailure retourne FALSE.
La fonction KsDispatchFastIoDeviceControlFailure est nécessaire, car la table de répartition d’une instance ouverte particulière d’un appareil peut ne pas gérer une fonction majeure spécifique dont une autre instance ouverte doit gérer. Par conséquent, le pointeur de fonction dans l’objet de pilote doit toujours pointer vers une fonction, telle que la fonction KsDispatchFastIoDeviceControlFailure, qui appelle une entrée de table de distribution.
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | ks.h (include Ks.h) |
bibliothèque | Ks.lib |