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) |