Condividi tramite


struttura IO_BLOCK_EX (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 Universal Serial Bus Specification).

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;

Membri

uOffset

Usato 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 index 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.

Fabbisogno

Requisito Valore
intestazione usbscan.h (include Usbscan.h)