次の方法で共有


IMiniportWaveRTStream::SetState メソッド (portcls.h)

SetState メソッドは、オーディオ ストリームのトランスポート状態を変更します。

構文

NTSTATUS SetState(
  [in] KSSTATE State
);

パラメーター

[in] State

ストリームの新しい状態を指定します。 このパラメーターは、KSSTATE 列挙値 です。

戻り値

SetState は、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、メソッドは適切なエラー状態コードを返します。

備考

ほとんどのドライバー実装では、KSSTATE_ACQUIREとKSSTATE_PAUSEは区別できません。

遷移は常に、次の 2 つのシーケンスのいずれかで行われます。

  • STOP → ACQUIRE → PAUSE → RUN

  • 一時停止→実行→取得→停止

IMiniportWaveRT::NewStream メソッドは、ストリームの初期状態をKSSTATE_STOPに設定します。

必要条件

要件 価値
ヘッダー portcls.h
IRQL PASSIVE_LEVEL

関連項目

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE