共用方式為


IMiniportWaveRTStream::SetState 方法 (portcls.h)

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

語法

NTSTATUS SetState(
  [in] KSSTATE State
);

參數

[in] State

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

傳回值

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

備註

對於大部分的驅動程序實作,KSSTATE_ACQUIRE和KSSTATE_PAUSE都是無法區分的。

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

  • STOP → ACQUIRE → PAUSE → RUN

  • 執行→ PAUSE → ACQUIRE → STOP

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

規格需求

需求
標頭 portcls.h
IRQL PASSIVE_LEVEL

另請參閱

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE