Partager via


KsDispatchInvalidDeviceRequest, fonction (ks.h)

La fonction KsDispatchInvalidDeviceRequest est utilisée dans KSDISPATCH_TABLE entrées qui ne sont pas gérées et qui doivent retourner STATUS_INVALID_DEVICE_REQUEST.

Syntaxe

KSDDKAPI NTSTATUS KsDispatchInvalidDeviceRequest(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

Paramètres

[in] DeviceObject

Spécifie l’objet d’appareil associé à l’IRP.

[in] Irp

Spécifie l’IRP qui n’est pas géré.

Valeur retournée

La fonction KsDispatchInvalidDeviceRequest retourne STATUS_INVALID_DEVICE_REQUEST et termine l’IRP.

Remarques

La fonction KsDispatchInvalidDeviceRequest est nécessaire, car la table de répartition d’un instance ouvert d’un appareil peut ne pas gérer une fonction majeure spécifique qu’un autre instance ouvert doit gérer. Par conséquent, le pointeur de fonction dans l’objet pilote doit toujours pointer vers une fonction 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

Voir aussi

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure