Freigeben über


KsGetObjectTypeFromIrp-Funktion (ks.h)

Die KsGetObjectTypeFromIrp-Funktion gibt den AVStream-Objekttyp zurück, der einem bestimmten IRP zugeordnet ist.

Syntax

KSDDKAPI KSOBJECTTYPE KsGetObjectTypeFromIrp(
  [in] PIRP Irp
);

Parameter

[in] Irp

Ein Zeiger auf die IRP-Struktur , für die der zugeordnete AVStream-Objekttyp gesucht werden soll.

Rückgabewert

KsGetObjectTypeFromIrp gibt den Typ des AVStream-Objekts zurück, das dem angegebenen IRP als KSOBJECTTYPE-Enumeration zugeordnet ist. Dies ist eine der folgenden: KsObjectTypeDevice, KsObjectTypeFilterFactory, KsObjectTypeFilter,KsObjectTypePin.

Hinweise

Die KsGetObjectTypeFromIrp-Funktion überprüft nicht, ob das E/A-Anforderungspaket (IRP) einem KS-Objekt zugeordnet ist. Wenn dies nicht der Fall ist, kann dies zu einem Speicherzugriffsfehler führen. Treiberentwickler sollten die strukturierte Ausnahmebehandlung in Betracht ziehen, um eine mögliche Ausnahme abzufangen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib
IRQL Beliebige Ebene

Weitere Informationen

IRP

KsAddIrpToCancelableQueue

KsDispatchIrp

KsForwardIrp