estructura UFX_DEVICE_CAPABILITIES (ufxbase.h)
La estructura UFX_DEVICE_CAPABILITIES se usa USB para definir las propiedades del dispositivo Universal Serial Bus (USB) creado por el controlador.
Sintaxis
typedef struct _UFX_DEVICE_CAPABILITIES {
ULONG Size;
USB_DEVICE_SPEED MaxSpeed;
ULONG RemoteWakeSignalDelay;
BOOLEAN PdcpSupported;
USHORT InEndpointBitmap;
USHORT OutEndpointBitmap;
BOOLEAN SharesConnectors;
ULONG GroupId;
} UFX_DEVICE_CAPABILITIES, *PUFX_DEVICE_CAPABILITIES;
Miembros
Size
Tamaño de la estructura UFX_DEVICE_CAPABILITIES .
MaxSpeed
Indica la velocidad USB máxima admitida por el dispositivo.
RemoteWakeSignalDelay
Intervalo de tiempo mínimo en milisegundos que se esperará después de suspenderse antes de solicitar la reactivación remota.
PdcpSupported
Si es true, indica que el controlador cliente admite la detección de cargadores propietarios.
InEndpointBitmap
Mapa de bits que define qué números de punto de conexión pueden admitir un punto de conexión IN. El bit 0 indica la dirección del punto de conexión 0, el bit 1 indica la dirección del punto de conexión 1, etc. El bit 0 (el punto de conexión de control predeterminado) debe establecerse en 1.
OutEndpointBitmap
Mapa de bits que define qué números de punto de conexión pueden admitir un punto de conexión OUT. El bit 0 indica la dirección del punto de conexión 0, el bit 1 indica la dirección del punto de conexión 1, etc. El bit 0 (el punto de conexión de control predeterminado) debe establecerse en 1.
SharesConnectors
Valor booleano que indica que el conector admite varios conectores.
GroupId
Identificador de grupo del grupo al que se agregará un controlador.
Requisitos
Requisito | Valor |
---|---|
Header | ufxbase.h |