次の方法で共有


KsGetObjectTypeFromFileObject 関数 (ks.h)

KsGetObjectTypeFromFileObject 関数は、特定のファイル オブジェクトに関連付けられている AVStream オブジェクト型を返します。

構文

KSDDKAPI KSOBJECTTYPE KsGetObjectTypeFromFileObject(
  [in] PFILE_OBJECT FileObject
);

パラメーター

[in] FileObject

関連付けられた AVStream オブジェクト型を決定する FILE_OBJECT 構造体へのポインター。

戻り値

KsGetObjectTypeFromFileObject は、FileObject に関連付けられた AVStream オブジェクトのオブジェクト型を、KSOBJECTTYPE 列挙型として返します。 KsObjectTypeDeviceKsObjectTypeFilterFactoryKsObjectTypeFilter、または KsObjectTypePin のいずれかです。

備考

KsGetObjectTypeFromFileObject 関数は、ファイル オブジェクトが KS オブジェクトに関連付けられていることを確認しません。 そうでない場合は、メモリ アクセス エラーが発生する可能性があります。 ドライバー開発者は、構造化例外処理を使用して、考えられる例外をキャッチすることを検討する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
ターゲット プラットフォーム 万国
ヘッダー ks.h (Ks.h を含む)
ライブラリ Ks.lib
IRQL 任意のレベル

関連項目

KsGetFilterFromFileObject

KsGetObjectFromFileObject

KsGetPinFromFileObject

KsPinGetConnectedPinFileObject