共用方式為


IMiniportWaveRTStream::SetState 方法 (portcls.h)

SetState 方法會變更音訊數據流的傳輸狀態。

語法

NTSTATUS SetState(
  [in] KSSTATE State
);

參數

[in] State

指定數據流的新狀態。 此參數是 KSSTATE 列舉值。

傳回值

如果呼叫成功,SetState 會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤狀態代碼。

言論

對於大部分的驅動程序實作,KSSTATE_ACQUIRE和KSSTATE_PAUSE是難以區分的。

轉換一律會在下列兩個序列中發生:

  • 停止→取得→ PAUSE → RUN

  • 執行→ PAUSE → ACQUIRE → STOP

IMiniportWaveRT::NewStream 方法會將數據流的初始狀態設定為 KSSTATE_STOP。

要求

要求 價值
標頭 portcls.h
IRQL PASSIVE_LEVEL

另請參閱

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE