Поделиться через


структура _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS (usb.h)

Структура _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS используется драйверами USB-клиента для получения задержек, связанных с изохронным программированием передачи на контроллере узла, и завершения передачи, чтобы драйвер клиента смог гарантировать, что устройство получает изохронные пакеты во времени.

Синтаксис

struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
  struct _URB_HEADER Hdr;
  USBD_PIPE_HANDLE   PipeHandle;
  ULONG              MaximumSendPathDelayInMilliSeconds;
  ULONG              MaximumCompletionPathDelayInMilliSeconds;
};

Члены

Hdr

Указатель на структуру _URB_HEADER , указывающую сведения о заголовке URB. Функция Hdr.Function должна быть URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS, а hdr.Length должна иметь значение sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS).

PipeHandle

Указывает непрозрачный дескриптор канала, связанный с конечной точкой. Драйвер контроллера узла возвращает этот дескриптор, когда драйвер клиента выбирает конфигурацию устройства с URB типа URB_FUNCTION_SELECT_CONFIGURATION или когда драйвер клиента изменяет параметры интерфейса с URB типа URB_FUNCTION_SELECT_INTERFACE.

MaximumSendPathDelayInMilliSeconds

Возвращает максимальную задержку в миллисекундах с момента получения изохронной передачи клиентского драйвера стеком драйверов USB до времени программирования передачи на хост-контроллере. Контроллер узла может быть либо локальным узлом (как в случае проводного USB-подключения), либо удаленным контроллером, как в случае Media-Agnostic USB (MA-USB). В случае с MA-USB он включает максимальную задержку, связанную с сетевым носителем.

MaximumCompletionPathDelayInMilliSeconds

Возвращает максимальную задержку в миллисекундах с момента завершения изохронной передачи контроллером узла (локального или удаленного) до момента выполнения запроса соответствующего драйвера клиента стеком драйверов USB. Для MA-USB он включает максимальную задержку, связанную с сетевым носителем.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709
Минимальная версия сервера Windows Server 2016
Верхняя часть usb.h