Partager via


structure USBUSER_REQUEST_HEADER (usbuser.h)

La structure USBUSER_REQUEST_HEADER est utilisée avec la demande de contrôle d’E /S IOCTL_USB_USER_REQUEST pour envoyer une demande en mode utilisateur au pilote du contrôleur hôte USB.

Syntaxe

typedef struct _USBUSER_REQUEST_HEADER {
  ULONG               UsbUserRequest;
  USB_USER_ERROR_CODE UsbUserStatusCode;
  ULONG               RequestBufferLength;
  ULONG               ActualBufferLength;
} USBUSER_REQUEST_HEADER, *PUSBUSER_REQUEST_HEADER;

Membres

UsbUserRequest

Demande en mode utilisateur. Pour obtenir la liste et la description des valeurs possibles pour ce membre, consultez IOCTL_USB_USER_REQUEST.

UsbUserStatusCode

Le code status retourné par le pilote de port.

RequestBufferLength

Taille, en octets, de la mémoire tampon de données. La même mémoire tampon est utilisée pour l’entrée et la sortie.

ActualBufferLength

Taille, en octets, des données récupérées par la requête.

Remarques

La structure USBUSER_REQUEST_HEADER est utilisée avec la demande de contrôle d’E /S IOCTL_USB_USER_REQUEST pour envoyer une demande en mode utilisateur au pilote de port USB.

Configuration requise

Condition requise Valeur
En-tête usbuser.h (include Usbuser.h)

Voir aussi

IOCTL_USB_USER_REQUEST

USB Structures