Funzione KsDispatchInvalidDeviceRequest (ks.h)

La funzione KsDispatchInvalidDeviceRequest viene usata nelle voci KSDISPATCH_TABLE non gestite e che devono restituire STATUS_INVALID_DEVICE_REQUEST.

Sintassi

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

Parametri

[in] DeviceObject

Specifica l'oggetto dispositivo associato all'IRP.

[in] Irp

Specifica l'IRP che non viene gestito.

Valore restituito

La funzione KsDispatchInvalidDeviceRequest restituisce STATUS_INVALID_DEVICE_REQUEST e completa l'IRP.

Osservazioni

La funzione KsDispatchInvalidDeviceRequest è necessaria perché la tabella dispatch per un'istanza aperta di un dispositivo potrebbe non gestire una funzione principale specifica che un'altra istanza aperta deve gestire. Di conseguenza, il puntatore a funzione nell'oggetto driver deve sempre puntare a una funzione che chiama una voce di tabella dispatch.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ks.h (include Ks.h)
libreria Ks.lib

Vedere anche

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure