Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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 (include Usbioctl.h) |