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 |