IMiniportWavePciStream::SetState-Methode (portcls.h)
Die SetState
-Methode ändert den Status des Datenstromtransports.
Syntax
NTSTATUS SetState(
[in] KSSTATE State
);
Parameter
[in] State
Gibt den neuen Status des Datenstroms an. Dieser Parameter ist ein KSSTATE Enumerationswert. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".
Rückgabewert
SetState
gibt STATUS_SUCCESS zurück, wenn der Anruf erfolgreich war. Andernfalls gibt die Methode einen geeigneten Fehlercode zurück.
Bemerkungen
Für ein Audiofilterdiagramm werden die vier KSSTATE Enumerationswerte wie folgt interpretiert:
-
KSSTATE_RUN
Der Datentransport im aktuellen Audiofilterdiagramm wird ausgeführt und funktioniert normal.
-
KSSTATE_ACQUIRE
Dies ist ein Übergangszustand, der hilft, den Übergang zwischen KSSTATE_RUN und KSSTATE_STOP zu verwalten.
-
KSSTATE_PAUSE
Dies ist ein Übergangszustand, der hilft, den Übergang zwischen KSSTATE_RUN und KSSTATE_STOP zu verwalten.
-
KSSTATE_STOP
Der Datentransport wird im aktuellen Audiofilterdiagramm beendet.
Übergänge treten immer in einer der folgenden beiden Sequenzen auf:
- STOP -> ACQUIRE -> PAUSE -> AUSFÜHREN
- RUN -> PAUSE -> ACQUIRE -> STOP
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | portcls.h (include Portcls.h) |
IRQL- | PASSIVE_LEVEL |