IO_BLOCK_EX struttura (usbscan.h)
La struttura IO_BLOCK_EX viene usata come parametro per DeviceIoControl, quando il codice di controllo I/O specificato è IOCTL_SEND_USB_REQUEST. I valori contenuti nei membri della struttura vengono usati per creare una richiesta di dispositivo USB (descritta nella specifica del bus seriale universale).
Sintassi
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;
Members
uOffset
Utilizzato come campo Valore di una richiesta di dispositivo USB.
uLength
Lunghezza del buffer da trasferire.
pbyData
Puntatore a un buffer di dati con lunghezza di uLength.
uIndex
Usato come campo Indice di una richiesta di dispositivo USB.
bRequest
Usato come campo bRequest di una richiesta di dispositivo USB.
bmRequestType
Usato come campo bmRequestType di una richiesta di dispositivo USB.
fTransferDirectionIn
TRUE per i trasferimenti dal dispositivo all'host; FALSE per i trasferimenti dall'host al dispositivo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbscan.h (includere Usbscan.h) |