USBD_STREAM_INFORMATION-Struktur (usb.h)
Die USBD_STREAM_INFORMATION-Struktur speichert Informationen zu einem Stream, 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;
Member
PipeHandle
Ein undurchsichtiges Handle für den Stream.
StreamID
Stream Bezeichner. Die Open-Static-Streams-Anforderung ruft Streambezeichner ab, die vom USB-Treiberstapel zugewiesen werden.
MaximumTransferSize
Maximale Übertragungsgröße (in Bytes), die ein Clienttreiber in einer einzelnen URB für eine E/A-Übertragung an den Stream senden kann.
PipeFlags
Reserviert. Darf nicht verwendet werden.
Hinweise
Ein Clienttreiber ordnet 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 Streambezeichner sind sequenziell und beginnen bei 1.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Kopfzeile | usb.h |
Weitere Informationen
Öffnen und Schließen statischer Datenströme in einem USB-Massenendpunkt