Freigeben über


IO_BLOCK_EX-Struktur (usbscan.h)

Die IO_BLOCK_EX-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_SEND_USB_REQUEST wird. Werte, die in Strukturelementen enthalten sind, werden verwendet, um eine USB-Geräteanforderung zu erstellen (siehe Universal Serial Bus Specification).

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;

Member

uOffset

Wird als Wertfeld einer USB-Geräteanforderung verwendet.

uLength

Länge des zu übertragenden Puffers.

pbyData

Zeiger auf einen Datenpuffer mit der Länge uLength.

uIndex

Wird als Indexfeld 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 vom Gerät zum Host; FALSE für Übertragungen vom Host zum Gerät.

Anforderungen

Anforderung Wert
Header usbscan.h (einschließlich Usbscan.h)