Partager via


IO_BLOCK structure (usbscan.h)

La structure IO_BLOCK est utilisée comme paramètre pour DeviceIoControl, lorsque le code de contrôle d’E/S spécifié est IOCTL_READ_REGISTERS ou IOCTL_WRITE_REGISTERS. 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 {
  unsigned uOffset;
  unsigned uLength;
  PUCHAR   pbyData;
  unsigned uIndex;
} IO_BLOCK, *PIO_BLOCK;

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.

Configuration requise

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