Freigeben über


IO_BLOCK_EX Struktur (usbscan.h)

Die IO_BLOCK_EX Struktur wird als Parameter zum DeviceIoControl-verwendet, wenn der angegebene E/A-Steuerelementcode IOCTL_SEND_USB_REQUESTist. Werte, die in Strukturmember enthalten sind, werden verwendet, um eine USB-Geräteanforderung zu erstellen (in der Universal Serial Bus Specificationbeschrieben).

Syntax

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;

Angehörige

uOffset

Wird als Wert Feld einer USB-Geräteanforderung verwendet.

uLength

Länge des zu übertragenden Puffers.

pbyData

Zeiger auf einen Datenpuffer mit einer Länge von uLength.

uIndex

Wird als Index Feld einer USB-Geräteanforderung verwendet.

bRequest

Wird als bRequest Feld einer USB-Geräteanforderung verwendet.

bmRequestType

Wird als bmRequestType Feld einer USB-Geräteanforderung verwendet.

fTransferDirectionIn

TRUE für Übertragungen von Gerät zu Host; FALSE- für Übertragungen von Host zu Gerät.

Anforderungen

Anforderung Wert
Header- usbscan.h (include Usbscan.h)