Freigeben über


IMiniportWaveRTStream::SetState-Methode (portcls.h)

Die SetState-Methode ändert den Transportstatus des Audiodatenstroms.

Syntax

NTSTATUS SetState(
  [in] KSSTATE State
);

Parameter

[in] State

Gibt den neuen Status des Datenstroms an. Dieser Parameter ist ein KSSTATE-Enumerationswert .

Rückgabewert

SetState gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls gibt die Methode einen entsprechenden Fehler status Code zurück.

Hinweise

Bei den meisten Treiberimplementierungen sind KSSTATE_ACQUIRE und KSSTATE_PAUSE nicht zu unterscheiden.

Übergänge treten immer in einer der folgenden beiden Sequenzen auf:

  • BEENDEN → ABRUFEN → ANHALTEN → AUSFÜHRUNG

  • AUSFÜHREN → ANHALTEN → ABRUFEN → BEENDEN

Die IMiniportWaveRT::NewStream-Methode legt den Anfangszustand des Datenstroms auf KSSTATE_STOP fest.

Anforderungen

Anforderung Wert
Header portcls.h
IRQL PASSIVE_LEVEL

Weitere Informationen

IMiniPortWaveRTStream

IMiniportWaveRT::NewStream

KSSTATE