Compartir a través de


estructura USB_DEVICE_CHARACTERISTICS (usbioctl.h)

Contiene información sobre las características del dispositivo USB, como el envío máximo y los retrasos de recepción para cualquier solicitud. Esta estructura se usa en la solicitud IOCTL_USB_GET_DEVICE_CHARACTERISTICS .

Sintaxis

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

Miembros

Version

La versión debe establecerse en USB_DEVICE_CHARACTERISTICS_VERSION_1.

Reserved[2]

Reservado.

UsbDeviceCharacteristicsFlags

Máscara de bits de marcas que indica al controlador cliente las características de transporte que están disponibles y que devuelve esta estructura.

Si el USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE

se establece la marca, MaximumSendPathDelayInMilliSeconds y MaximumCompletionPathDelayInMilliSeconds contienen información válida. De lo contrario, no están disponibles y no deben ser utilizados por el controlador cliente.

MaximumSendPathDelayInMilliSeconds

Contiene el retraso máximo en milisegundos para cualquier solicitud enviada por el controlador cliente y recibida por la pila del controlador USB hasta el momento en que se programa en el controlador host, incluido el retraso máximo asociado al medio de red si es un controlador host MA-USB.

MaximumCompletionPathDelayInMilliSeconds

Contiene el retraso máximo en milisegundos que el controlador de host completa cualquier solicitud del dispositivo a la hora en que se completa la solicitud y se envía de vuelta al controlador cliente. Para un controlador MA-USB, esto incluye cualquier retraso asociado al medio de red.

Requisitos

Requisito Valor
Header usbioctl.h

Consulte también

IOCTL_USB_GET_DEVICE_CHARACTERISTICS