estrutura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS (usb.h)
A estrutura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS é usada por drivers de cliente USB para recuperar atrasos associados à programação de transferência isocrona no controlador de host e transferir a conclusão para que o driver cliente possa garantir que o dispositivo obtenha os pacotes isocronos a tempo.
Sintaxe
struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
struct _URB_HEADER Hdr;
USBD_PIPE_HANDLE PipeHandle;
ULONG MaximumSendPathDelayInMilliSeconds;
ULONG MaximumCompletionPathDelayInMilliSeconds;
};
Membros
Hdr
Ponteiro para uma estrutura de _URB_HEADER que especifica as informações do cabeçalho URB. Hdr.Function deve ser URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS e Hdr.Length deve ser definido como sizeof(_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS)
.
PipeHandle
Especifica um identificador opaco para pipe associado ao ponto de extremidade. O driver do controlador de host retorna esse identificador quando o driver do cliente seleciona a configuração do dispositivo com um URB do tipo URB_FUNCTION_SELECT_CONFIGURATION ou quando o driver cliente altera as configurações de uma interface com um URB do tipo URB_FUNCTION_SELECT_INTERFACE.
MaximumSendPathDelayInMilliSeconds
Retorna o atraso máximo em milissegundos desde o momento em que a transferência isocrona do driver cliente é recebida pela pilha do driver USB até o momento em que a transferência é programada no controlador de host. O controlador de host pode ser um host local (como no caso de USB com fio) ou pode ser um controlador remoto, como no caso de Media-Agnostic USB (MA-USB). No caso de MA-USB, ele inclui o atraso máximo associado ao meio de rede.
MaximumCompletionPathDelayInMilliSeconds
Retorna o atraso máximo em milissegundos a partir do momento em que uma transferência isócrona é concluída pelo controlador de host (local ou remoto) até o momento em que a solicitação do driver de cliente correspondente é concluída pela pilha de driver USB. Para MA-USB, ele inclui o atraso máximo associado ao meio de rede.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1709 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | usb.h |