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

C++
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 de retour

La fonction KsDispatchFastIoDeviceControlFailure retourne FALSE.

Remarques

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.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib