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 |