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