USB_PIPE_INFO 구조체(usbioctl.h)
USB_PIPE_INFO 구조체는 연결 및 관련 파이프에 대한 정보를 얻기 위해 USB_NODE_CONNECTION_INFORMATION_EX 구조 및 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 요청과 함께 사용됩니다.
구문
typedef struct _USB_PIPE_INFO {
USB_ENDPOINT_DESCRIPTOR EndpointDescriptor;
ULONG ScheduleOffset;
} USB_PIPE_INFO, *PUSB_PIPE_INFO;
멤버
EndpointDescriptor
엔드포인트 설명자를 설명합니다. 엔드포인트 설명자에 대한 자세한 내용은 USB_ENDPOINT_DESCRIPTOR 참조하세요.
ScheduleOffset
이 파이프의 엔드포인트에 할당된 일정 오프셋을 나타냅니다. 이 멤버가 취할 수 있는 값 범위에 대한 자세한 내용은 설명 섹션을 참조하세요.
설명
USB 사양 레이블은 이러한 유형의 전송에 대해 특정 전송 시간이 따로 설정되기 때문에 등시 및 인터럽트 전송을 "주기적"으로 표시합니다. 포트 드라이버는 이러한 기간을 "일정 오프셋"으로 더 나누고 주기적인 전송을 수행하는 엔드포인트 간에 사용 가능한 오프셋을 분산합니다. 사용할 수 있는 오프셋 수는 기간에 따라 달라집니다. 다음 표에는 각 기간에 사용할 수 있는 오프셋 값이 나열되어 있습니다.
기간 | 사용 가능한 오프셋 |
---|---|
1 | 0 |
2 | 0~1 |
4 | 0~3 |
8 | 0~7 |
16 | 0~15 |
32 | 0~31 |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbioctl.h(Usbioctl.h 포함) |