USBD_STREAM_INFORMATION Struktur (usb.h)
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