UcxStaticStreamsCreate-Funktion (ucxsstreams.h)
Erstellt ein statisches Streams-Objekt.
Syntax
NTSTATUS UcxStaticStreamsCreate(
[in] UCXENDPOINT Endpoint,
PUCXSSTREAMS_INIT *StaticStreamsInit,
[in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
UCXSSTREAMS *StaticStreams
);
Parameter
[in] Endpoint
Ein Handle für das Endpunktobjekt, das statische Datenströme unterstützt. Der Clienttreiber hat das Handle in einem vorherigen Aufruf von UcxEndpointCreateabgerufen.
StaticStreamsInit
Ein Zeiger auf eine UCXSSTREAMS_INIT-Struktur, die verschiedene Konfigurationsvorgänge zum Erstellen des Datenstromobjekts beschreibt. Der Treiber gibt Funktionszeiger auf seine Rückruffunktionen in dieser Struktur an. Diese Struktur wird von UCX verwaltet.
[in, optional] Attributes
Ein Zeiger auf eine vom Aufrufer zugewiesene WDF_OBJECT_ATTRIBUTES Struktur, die Attribute für das Streamobjekt angibt.
StaticStreams
Ein Zeiger auf eine Variable, die ein Handle für das neue Streamobjekt empfängt.
Rückgabewert
Die Methode gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Methode möglicherweise einen geeigneten NTSTATUS Fehlercode zurück.
Bemerkungen
Der Clienttreiber für den Hostcontroller muss diese Methode aufrufen, nachdem der WdfDeviceCreate Aufruf aufgerufen wurde. Das übergeordnete Objekt des neuen Endpunktobjekts ist das Endpunktobjekt.
In der Regel ruft der Clienttreiber diese Methode in der Implementierung des EVT_UCX_USBDEVICE_ENDPOINT_ADD Ereignisrückrufs auf.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
Zielplattform- | Fenster |
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Header- | ucxsstreams.h (include Ucxclass.h, Ucxstreams.h) |
IRQL- | PASSIVE_LEVEL |