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 gefunden werden soll.

Rückgabewert

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

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Universal
Header- ks.h (enthalten Ks.h)
Library Ks.lib
IRQL- Beliebige Ebene

Siehe auch

IRP-

KsAddIrpToCancelableQueue

KsDispatchIrp

KsForwardIrp