Partager via


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