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


структура _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