Método IMiniportWaveRTStream::SetState (portcls.h)
O método SetState altera o estado de transporte do fluxo de áudio.
Sintaxe
NTSTATUS SetState(
[in] KSSTATE State
);
Parâmetros
[in] State
Especifica o novo estado do fluxo. Esse parâmetro é um valor de enumeração KSSTATE .
Retornar valor
SetState retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um erro apropriado status código.
Comentários
Para a maioria das implementações de driver, KSSTATE_ACQUIRE e KSSTATE_PAUSE são indistinguíveis.
As transições sempre ocorrem em uma das duas seguintes sequências:
STOP → ACQUIRE → PAUSE → RUN
RUN → PAUSE → ACQUIRE → STOP
O método IMiniportWaveRT::NewStream define o estado inicial do fluxo como KSSTATE_STOP.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | portcls.h |
IRQL | PASSIVE_LEVEL |