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