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, KsObjectTypeFilteroder KsObjectTypePin.

Bemerkungen

Die KsGetObjectTypeFromFileObject-Funktion überprüft nicht, ob das Dateiobjekt 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

KsGetFilterFromFileObject-

KsGetObjectFromFileObject-

KsGetPinFromFileObject-

KsPinGetConnectedPinFileObject