次の方法で共有


KsGetObjectFromFileObject 関数 (ks.h)

KsGetObjectFromFileObject 関数は、FileObject から PVOID にキャストされた AVStream オブジェクトを返します。

構文

KSDDKAPI PVOID KsGetObjectFromFileObject(
  [in] PFILE_OBJECT FileObject
);

パラメーター

[in] FileObject

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

戻り値

KsGetObjectFromFileObject は、 FileObject (PVOID にキャスト) に関連付けられている AVStream オブジェクトへのポインターを返します。 たとえば、このポインターは KSFILTER または KSPIN を指している場合があります。

注釈

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

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムおよび DirectX 8.0 以降の DirectX バージョンで使用できます。
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib
IRQL 任意のレベル

こちらもご覧ください

KsGetFilterFromFileObject

KsGetObjectTypeFromFileObject

KsGetPinFromFileObject

KsPinGetConnectedPinFileObject