Freigeben über


KsGetObjectFromFileObject-Funktion (ks.h)

Die funktion KsGetObjectFromFileObject gibt das AVStream-Objekt aus FileObjectin PVOID umgewandelt.

Syntax

KSDDKAPI PVOID KsGetObjectFromFileObject(
  [in] PFILE_OBJECT FileObject
);

Parameter

[in] FileObject

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

Rückgabewert

KsGetObjectFromFileObject gibt einen Zeiger auf das AVStream-Objekt zurück, das FileObject- zugeordnet ist (in PVOID umgewandelt). Beispielsweise kann dieser Zeiger auf ein KSFILTER- oder ein KSPIN-zeigen.

Bemerkungen

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

KsGetObjectTypeFromFileObject

KsGetPinFromFileObject-

KsPinGetConnectedPinFileObject