Condividi tramite


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)