Поделиться через


Метод IMiniportWaveRTStream::SetState (portcls.h)

Метод SetState изменяет состояние транспорта звукового потока.

Синтаксис

NTSTATUS SetState(
  [in] KSSTATE State
);

Параметры

[in] State

Задает новое состояние потока. Этот параметр является значением перечисления KSSTATE.

Возвращаемое значение

SetState возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае метод возвращает соответствующий код состояния ошибки.

Замечания

Для большинства реализаций драйверов KSSTATE_ACQUIRE и KSSTATE_PAUSE неразличимы.

Переходы всегда происходят в одной из следующих двух последовательностей:

  • ОСТАНОВКА → ПОЛУЧЕНИЯ → ПРИОСТАНОВКИ → ВЫПОЛНЕНИЯ

  • ЗАПУСК → ПРИОСТАНОВКА → ПОЛУЧЕНИЯ → STOP

Метод IMiniportWaveRT::NewStream задает начальное состояние потока для KSSTATE_STOP.

Требования

Требование Ценность
заголовка portcls.h
IRQL PASSIVE_LEVEL

См. также

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE