structure _URB_PIPE_REQUEST (usb.h)
La structure _URB_PIPE_REQUEST est utilisée par les pilotes clients USB pour effacer une condition de décrochage sur un point de terminaison.
Syntaxe
struct _URB_PIPE_REQUEST {
struct _URB_HEADER Hdr;
USBD_PIPE_HANDLE PipeHandle;
ULONG Reserved;
};
Membres
Hdr
Pointeur vers la structure _URB_HEADER qui spécifie les informations d’en-tête URB. Hdr.Function doit être l’un des éléments suivants :
- URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL
- URB_FUNCTION_SYNC_RESET_PIPE
- URB_FUNCTION_SYNC_CLEAR_STALL
- URB_FUNCTION_ABORT_PIPE
- URB_FUNCTION_CLOSE_STATIC_STREAMS
sizeof(_URB_PIPE_REQUEST)
.
PipeHandle
Spécifie un handle opaque pour le canal de bloc ou d’interruption. Le pilote du contrôleur hôte retourne ce handle quand le pilote client sélectionne la configuration du périphérique avec un URB de type URB_FUNCTION_SELECT_CONFIGURATION ou quand le pilote client modifie les paramètres d’une interface avec une interface URB de type URB_FUNCTION_SELECT_INTERFACE.
Reserved
Réservé. Ne pas utiliser.
Remarques
Les membres réservés de cette structure doivent être traités comme opaques et sont réservés à l’utilisation du système.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usb.h (incluez Usb.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour