Partager via


IO_BLOCK_EX structure (usbscan.h)

La structure IO_BLOCK_EX est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_SEND_USB_REQUEST. Les valeurs contenues dans les membres de la structure sont utilisées pour créer une demande de périphérique USB (décrite dans la spécification du bus série universel).

Syntaxe

typedef struct _IO_BLOCK_EX {
  unsigned uOffset;
  unsigned uLength;
  PUCHAR   pbyData;
  unsigned uIndex;
  UCHAR    bRequest;
  UCHAR    bmRequestType;
  UCHAR    fTransferDirectionIn;
} IO_BLOCK_EX, *PIO_BLOCK_EX;

Membres

uOffset

Utilisé comme champ Valeur d’une demande de périphérique USB.

uLength

Longueur de la mémoire tampon à transférer.

pbyData

Pointeur vers une mémoire tampon de données d’une longueur d’uLength.

uIndex

Utilisé comme champ Index d’une demande de périphérique USB.

bRequest

Utilisé comme champ bRequest d’une demande de périphérique USB.

bmRequestType

Utilisé comme champ bmRequestType d’une demande de périphérique USB.

fTransferDirectionIn

TRUE pour les transferts d’appareil à hôte ; FALSE pour les transferts de l’hôte vers l’appareil.

Configuration requise

Condition requise Valeur
En-tête usbscan.h (inclure Usbscan.h)