Compartir a través de


estructura IO_BLOCK_EX (usbscan.h)

La estructura IO_BLOCK_EX se usa como parámetro para DeviceIoControl, cuando se IOCTL_SEND_USB_REQUEST el código de control de E/S especificado. Los valores contenidos en los miembros de la estructura se usan para crear una solicitud de dispositivo USB (descrita en la especificación de bus serie universal).

Sintaxis

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;

Miembros

uOffset

Se usa como campo Valor de una solicitud de dispositivo USB.

uLength

Longitud del búfer que se va a transferir.

pbyData

Puntero a un búfer de datos con una longitud de uLength.

uIndex

Se usa como campo Índice de una solicitud de dispositivo USB.

bRequest

Se usa como campo bRequest de una solicitud de dispositivo USB.

bmRequestType

Se usa como campo bmRequestType de una solicitud de dispositivo USB.

fTransferDirectionIn

TRUE para transferencias desde el dispositivo al host; FALSE para las transferencias del host al dispositivo.

Requisitos

Requisito Valor
Header usbscan.h (incluye Usbscan.h)