IO_BLOCK_EX 구조체(usbscan.h)

IO_BLOCK_EX 구조체는 지정된 I/O 컨트롤 코드가 IOCTL_SEND_USB_REQUESTDeviceIoControl에 대한 매개 변수로 사용됩니다. 구조체 멤버에 포함된 값은 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 포함)