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 dem IRP zugeordnete Geräteobjekt an.
[in] Irp
Gibt das IRP an, das nicht behandelt wird.
Rückgabewert
Die KsDispatchInvalidDeviceRequest-funktion gibt STATUS_INVALID_DEVICE_REQUEST zurück und schließt das IRP ab.
Bemerkungen
Die KsDispatchInvalidDeviceRequest Funktion ist erforderlich, da die Verteilertabelle für eine geöffnete Instanz eines Geräts möglicherweise keine bestimmte Hauptfunktion behandelt, die eine andere geöffnete Instanz verarbeiten muss. Daher muss der Funktionszeiger im Treiberobjekt immer auf eine Funktion verweisen, die einen Verteilertabelleneintrag aufruft.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ks.h (enthalten Ks.h) |
Library | Ks.lib |