Partager via


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

Handle opaque au flux.

StreamID

Identificateur de flux. La demande de flux statiques ouverts obtient des identificateurs de flux affecté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é. N’utilisez pas.

Remarques

Un pilote client alloue un tableau de structures USBD_STREAM_INFORMATION et l’envoie dans une requête open-streams (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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête usb.h

Voir aussi

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

URB

structures USB

_URB_HEADER

_URB_OPEN_STATIC_STREAMS