Partager via


KsDispatchFastReadFailure, fonction (ks.h)

La fonction KsDispatchFastReadFailure est utilisée dans un KSDISPATCH_TABLE. Entrée FastRead lorsque la lecture d’E/S rapide n’est pas gérée. La fonction doit toujours retourner FALSE.

Syntaxe

KSDDKAPI BOOLEAN KsDispatchFastReadFailure(
  [in]  PFILE_OBJECT     FileObject,
  [in]  PLARGE_INTEGER   FileOffset,
  [in]  ULONG            Length,
  [in]  BOOLEAN          Wait,
  [in]  ULONG            LockKey,
  [out] PVOID            Buffer,
  [out] PIO_STATUS_BLOCK IoStatus,
  [in]  PDEVICE_OBJECT   DeviceObject
);

Paramètres

[in] FileObject

Non utilisé.

[in] FileOffset

Non utilisé.

[in] Length

Non utilisé.

[in] Wait

Non utilisé.

[in] LockKey

Non utilisé.

[out] Buffer

Non utilisé.

[out] IoStatus

Non utilisé.

[in] DeviceObject

Non utilisé.

Valeur retournée

La fonction KsDispatchFastReadFailure retourne FALSE.

Remarques

La fonction KsDispatchFastReadFailure 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 KsDispatchFastReadFailure , 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