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.
Syntaxe
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
);
Paramètres
[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é.
Valeur retournée
La fonction KsDispatchFastIoDeviceControlFailure retourne FALSE.
Remarques
La fonction KsDispatchFastIoDeviceControlFailure est nécessaire, car la table de répartition d’un instance ouvert particulier d’un appareil peut ne pas gérer une fonction majeure spécifique qu’une autre instance ouverte doit gérer. Par conséquent, le pointeur de fonction dans l’objet pilote doit toujours pointer vers une fonction, telle que la fonction KsDispatchFastIoDeviceControlFailure , qui appelle une entrée de table de répartition.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ks.h (inclure Ks.h) |
Bibliothèque | Ks.lib |