Partager via


structure IO_BLOCK_EX (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 d’appareil USB (décrite dans la spécification de bus série universelle ).

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 d’appareil USB.

uLength

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

pbyData

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

uIndex

Utilisé comme champ Index d’une demande d’appareil USB.

bRequest

Utilisé comme champ bRequest champ d’une demande d’appareil USB.

bmRequestType

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

fTransferDirectionIn

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

Exigences

Exigence Valeur
d’en-tête usbscan.h (include Usbscan.h)