IMiniportWaveRTStream::SetState 方法(portcls.h)
SetState 方法更改音频流的传输状态。
语法
NTSTATUS SetState(
[in] KSSTATE State
);
参数
[in] State
指定流的新状态。 此参数是 KSSTATE 枚举值。
返回值
如果调用成功,SetState 将返回STATUS_SUCCESS。 否则,该方法将返回适当的错误状态代码。
言论
对于大多数驱动程序实现,KSSTATE_ACQUIRE和KSSTATE_PAUSE不可区分。
转换始终在以下两个序列之一中发生:
停止→获取→暂停→运行
运行→ PAUSE → ACQUIRE → STOP
IMiniportWaveRT::NewStream 方法将流的初始状态设置为KSSTATE_STOP。
要求
要求 | 价值 |
---|---|
标头 | portcls.h |
IRQL | PASSIVE_LEVEL |