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