AcxStreamAddEvents-Funktion (acxstreams.h)
AcxStreamAddEvents einem vorhandenen Datenstrom Ereignisse mithilfe eines ACXEVENT-Objekts hinzufügt. Weitere Informationen zu ACX-Objekten finden Sie unter ACX – Zusammenfassung von ACX Objects.
Syntax
NTSTATUS AcxStreamAddEvents(
ACXSTREAM Stream,
ACXEVENT *Events,
ULONG EventsCount
);
Parameter
Stream
Ein vorhandenes ACXSTREAM-Objekt. Ein ACXSTREAM -Objekt stellt einen Von einem Schaltkreis erstellten Audiodatenstrom dar. Der Datenstrom besteht aus einer Liste von Elementen, die basierend auf den Elementen des übergeordneten Schaltkreises erstellt wurden.
Events
Ein Zeiger auf die ACXEVENT-Objekte, die dem Stream hinzugefügt werden sollen. Ein ACXEVENT-Objekt stellt eine asynchrone Benachrichtigung dar, die auf Treiberebene verfügbar ist. Ereignisse können acxCircuits, AcxStreams, AcxElements und AcxPins hinzugefügt werden. Intern werden sie als KS-Ereignisse auf oberen Ebenen verfügbar gemacht. Weitere Informationen zu ACX-Objekten finden Sie unter ACX – Zusammenfassung von ACX Objects.
EventsCount
Eine Anzahl der Ereignisse. Dies ist eine 1 basierende Anzahl.
Rückgabewert
Gibt STATUS_SUCCESS
zurück, wenn der Anruf erfolgreich war. Andernfalls wird ein entsprechender Fehlercode zurückgegeben. Weitere Informationen finden Sie unter Verwenden von NTSTATUS-Werten.
Bemerkungen
Beispiel
Die Beispielverwendung wird unten gezeigt.
ACXEVENT event;
...
AcxStreamAddEvents(Stream, &event, 1);
ACX-Anforderungen
Mindestens ACX-Version: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header- | acxstreams.h |
IRQL- | PASSIVE_LEVEL |