Freigeben über


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

URB-

USB-Strukturen

_URB_HEADER

_URB_OPEN_STATIC_STREAMS