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 Fehlerstatuscode zurück.

Bemerkungen

Für die meisten Treiberimplementierungen sind KSSTATE_ACQUIRE und KSSTATE_PAUSE nicht zu unterscheiden.

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

  • BEENDEN → ABRUFEN → AUSFÜHREN → ANHALTEN

  • AUSFÜHREN → ANHALTEN → → BEENDEN

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

Anforderungen

Anforderung Wert
Header- portcls.h
IRQL- PASSIVE_LEVEL

Siehe auch

IMiniPortWaveRTStream-

IMiniportWaveRT::NewStream

KSSTATE-