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