Freigeben über


KsDispatchInvalidDeviceRequest-Funktion (ks.h)

Die KsDispatchInvalidDeviceRequest-Funktion wird in KSDISPATCH_TABLE Einträgen verwendet, die nicht behandelt werden und STATUS_INVALID_DEVICE_REQUEST zurückgeben müssen.

Syntax

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

Parameter

[in] DeviceObject

Gibt das Geräteobjekt an, das dem IRP zugeordnet ist.

[in] Irp

Gibt die IRP an, die nicht behandelt wird.

Rückgabewert

Die KsDispatchInvalidDeviceRequest-Funktion gibt STATUS_INVALID_DEVICE_REQUEST zurück und schließt die IRP ab.

Hinweise

Die KsDispatchInvalidDeviceRequest-Funktion ist erforderlich, da die Dispatchtabelle für eine geöffnete instance eines Geräts möglicherweise keine bestimmte Hauptfunktion verarbeitet, die ein anderer geöffneter instance verarbeiten muss. Daher muss der Funktionszeiger im Treiberobjekt immer auf eine Funktion verweisen, die einen Dispatchtabelleneintrag aufruft.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib

Weitere Informationen

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure