KsGetObjectTypeFromIrp 関数 (ks.h)
KsGetObjectTypeFromIrp 関数は、特定の IRP に関連付けられている AVStream オブジェクト型を返します。
構文
KSDDKAPI KSOBJECTTYPE KsGetObjectTypeFromIrp(
[in] PIRP Irp
);
パラメーター
[in] Irp
関連付けられた AVStream オブジェクト型を検索する IRP 構造体へのポインター。
戻り値
KsGetObjectTypeFromIrp は、指定された IRP に関連付けられている AVStream オブジェクトの型を、KSOBJECTTYPE 列挙型として返します。 これは、KsObjectTypeDevice 、KsObjectTypeFilterFactory、KsObjectTypeFilter、KsObjectTypePinのいずれかです。
備考
KsGetObjectTypeFromIrp 関数は、I/O 要求パケット (IRP) が KS オブジェクトに関連付けられていることを確認しません。 そうでない場合は、メモリ アクセス エラーが発生する可能性があります。 ドライバー開発者は、構造化例外処理を使用して、考えられる例外をキャッチすることを検討する必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ks.h (Ks.h を含む) |
ライブラリ | Ks.lib |
IRQL | 任意のレベル |
関連項目
KsAddIrpToCancelableQueue を する
KsDispatchIrp を する
KsForwardIrp を する