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

URB

USB-Strukturen

_URB_HEADER

_URB_OPEN_STATIC_STREAMS