Compartilhar via


estrutura USB_DEVICE_CHARACTERISTICS (usbioctl.h)

Contém informações sobre as características do dispositivo USB, como o máximo de atrasos de envio e recebimento para qualquer solicitação. Essa estrutura é usada na solicitação IOCTL_USB_GET_DEVICE_CHARACTERISTICS .

Sintaxe

typedef struct _USB_DEVICE_CHARACTERISTICS {
  ULONG Version;
  ULONG Reserved[2];
  ULONG UsbDeviceCharacteristicsFlags;
  ULONG MaximumSendPathDelayInMilliSeconds;
  ULONG MaximumCompletionPathDelayInMilliSeconds;
} USB_DEVICE_CHARACTERISTICS, *PUSB_DEVICE_CHARACTERISTICS;

Membros

Version

A versão deve ser definida como USB_DEVICE_CHARACTERISTICS_VERSION_1.

Reserved[2]

Reservado.

UsbDeviceCharacteristicsFlags

Uma máscara de bits de sinalizadores que indica ao driver cliente as características de transporte que estão disponíveis e são retornadas por essa estrutura.

Se o USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE

sinalizador é definido, MaximumSendPathDelayInMilliSeconds e MaximumCompletionPathDelayInMilliSeconds contêm informações válidas. Caso contrário, eles não estão disponíveis e não devem ser usados pelo driver cliente.

MaximumSendPathDelayInMilliSeconds

Contém o atraso máximo em milissegundos para qualquer solicitação enviada pelo driver cliente e é recebida pela pilha de driver USB no momento em que ele é programado no controlador host, incluindo o atraso máximo associado à mídia de rede se for um controlador de host MA-USB.

MaximumCompletionPathDelayInMilliSeconds

Contém o atraso máximo em milissegundos em que o controlador host conclui qualquer solicitação para o dispositivo até o momento em que a solicitação é concluída e enviada de volta ao driver cliente. Para um controlador MA-USB, isso inclui qualquer atraso associado à mídia de rede.

Requisitos

Requisito Valor
Cabeçalho usbioctl.h

Confira também

IOCTL_USB_GET_DEVICE_CHARACTERISTICS