다음을 통해 공유


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

참고 항목

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 구조

USB_ENDPOINT_DESCRIPTOR