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) |