Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die USBD_STREAM_INFORMATION-Struktur speichert Informationen zu einem Datenstrom, der einem Massenendpunkt zugeordnet ist.
Syntax
typedef struct _USBD_STREAM_INFORMATION {
USBD_PIPE_HANDLE PipeHandle;
ULONG StreamID;
ULONG MaximumTransferSize;
ULONG PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;
Angehörige
PipeHandle
Ein undurchsichtiges Handle für den Datenstrom.
StreamID
Streambezeichner. Die Anforderung für open-static Streams ruft Datenstrom-IDs ab, die vom USB-Treiberstapel zugewiesen werden.
MaximumTransferSize
Maximale Übertragungsgröße (in Byte), die ein Clienttreiber in einer einzelnen URB für eine E/A-Übertragung an den Datenstrom senden kann.
PipeFlags
Reserviert. Nicht verwenden.
Bemerkungen
Ein Clienttreiber weist ein Array von USBD_STREAM_INFORMATION Strukturen zu und sendet es in einer Open-Streams-Anforderung (URB_FUNCTION_OPEN_STATIC_STREAMS). Nach Abschluss ruft der USB-Treiberstapel Datenstrominformationen ab und füllt jede USBD_STREAM_INFORMATION Struktur mit Datenstrominformationen auf. Die von der Anforderung zurückgegebenen Datenstrombezeichner sind sequenziell und beginnen mit 1.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 8 |
| Header- | usb.h |
Siehe auch
Öffnen und Schließen statischer Datenströme in einem USB-Massenendpunkt