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