structure USBD_STREAM_INFORMATION (usb.h)

La structure USBD_STREAM_INFORMATION stocke des informations sur un flux associé à un point de terminaison en bloc.

Syntaxe

typedef struct _USBD_STREAM_INFORMATION {
  USBD_PIPE_HANDLE PipeHandle;
  ULONG            StreamID;
  ULONG            MaximumTransferSize;
  ULONG            PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;

Membres

PipeHandle

Poignée opaque du flux.

StreamID

identificateur Stream. La demande de flux open static obtient des identificateurs de flux qui sont attribués par la pile de pilotes USB.

MaximumTransferSize

Taille de transfert maximale (en octets) qu’un pilote client peut envoyer dans un seul URB pour un transfert d’E/S vers le flux.

PipeFlags

Réservé. Ne pas utiliser.

Remarques

Un pilote client alloue un tableau de structures USBD_STREAM_INFORMATION et l’envoie dans une demande de flux ouverts (URB_FUNCTION_OPEN_STATIC_STREAMS). Une fois l’opération terminée, la pile de pilotes USB récupère les informations de flux et remplit chaque structure USBD_STREAM_INFORMATION avec des informations de flux. Les identificateurs de flux retournés par la requête sont séquentiels et commencent à 1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête usb.h

Voir aussi

Comment ouvrir et fermer des flux statiques dans un point de terminaison en bloc USB

URB

USB Structures

_URB_HEADER

_URB_OPEN_STATIC_STREAMS