IO_BLOCK_EX 구조체(usbscan.h)
IO_BLOCK_EX 구조체는 지정된 I/O 컨트롤 코드가 IOCTL_SEND_USB_REQUEST 때 DeviceIoControl에 대한 매개 변수로 사용됩니다. 구조체 멤버에 포함된 값은 USB 디바이스 요청을 만드는 데 사용됩니다( 유니버설 직렬 버스 사양에 설명됨).
구문
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;
멤버
uOffset
USB 디바이스 요청의 값 필드로 사용됩니다.
uLength
전송할 버퍼의 길이입니다.
pbyData
uLength 길이가 있는 데이터 버퍼에 대한 포인터입니다.
uIndex
USB 디바이스 요청의 인덱스 필드로 사용됩니다.
bRequest
USB 디바이스 요청의 bRequest 필드로 사용됩니다.
bmRequestType
USB 디바이스 요청의 bmRequestType 필드로 사용됩니다.
fTransferDirectionIn
디바이스에서 호스트로 전송하는 경우 TRUE입니다. 호스트에서 디바이스로 전송하는 경우 FALSE입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbscan.h(Usbscan.h 포함) |