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

Siehe auch

KsDispatchFastIoDeviceControlFailure

KsDispatchFastReadFailure

KsDispatchFastWriteFailure