KsSetTargetState 関数 (ks.h)

指定したオブジェクト ヘッダーに関連付けられているターゲット デバイスの有効な状態を設定します。

構文

KSDDKAPI VOID KsSetTargetState(
  [in] KSOBJECT_HEADER Header,
  [in] KSTARGET_STATE  TargetState
);

パラメーター

[in] Header

KsAllocateDeviceHeader によって以前に割り当てられたヘッダーを指します。

[in] TargetState

このオブジェクト ヘッダーに関連付けられているターゲットの新しい状態を格納します。 これは、KSTARGET_STATE_DISABLEDまたはKSTARGET_STATE_ENABLEDのいずれかです。

戻り値

[なし] :

解説

このようなターゲットが KsSetTargetDeviceObject で設定されていることを前提としています。 ターゲットは最初は無効になっており、スタックの深さを再計算するときに無視されます。 WDM ストリーミング デバイスの場合、これはターゲットを有効にし、取得状態への遷移で KsRecalculateStackDepth を使用した後、停止状態に戻る遷移時に呼び出されます。 これにより、スタックの深さを最小限に抑えることができます。

要件

要件
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib