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 sizeofsizeof(_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