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