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

另请参阅

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE