Метод 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 |