Freigeben über


KsGetObjectTypeFromFileObject-Funktion (ks.h)

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

Syntax

KSDDKAPI KSOBJECTTYPE KsGetObjectTypeFromFileObject(
  [in] PFILE_OBJECT FileObject
);

Parameter

[in] FileObject

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

Rückgabewert

KsGetObjectTypeFromFileObject gibt den Objekttyp des AVStream-Objekts zurück, das FileObject als KSOBJECTTYPE-Enumeration zugeordnet ist. Dies kann eine der folgenden Sein: KsObjectTypeDevice, KsObjectTypeFilterFactory, KsObjectTypeFilterFilter oder KsObjectTypePin.

Hinweise

Die KsGetObjectTypeFromFileObject-Funktion überprüft nicht, ob das Dateiobjekt einem KS-Objekt zugeordnet ist. Andernfalls kann dies zu einem Speicherzugriffsfehler führen. Treiberentwickler sollten die Verwendung einer strukturierten Ausnahmebehandlung in Erwägung ziehen, um eine mögliche Ausnahme abzufangen.

Anforderungen

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

Weitere Informationen

KsGetFilterFromFileObject

KsGetObjectFromFileObject

KsGetPinFromFileObject

KsPinGetConnectedPinFileObject