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 |