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

La fonction KsDispatchInvalidDeviceRequest retourne STATUS_INVALID_DEVICE_REQUEST et termine l’IRP.

Remarques

La fonction KsDispatchInvalidDeviceRequestrequest est nécessaire, car la table de répartition pour une instance ouverte d’un appareil peut ne pas gérer une fonction majeure spécifique dont une autre instance ouverte a besoin pour 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 distribution.

Exigences

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

Voir aussi

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure