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 |