USBC_PD_REQUEST_DATA_OBJECT unión (usbctypes.h)
Describe un objeto de datos de solicitud (RDO). Para obtener información sobre estos miembros, consulte la especificación power Delivery.
Sintaxis
typedef union _USBC_PD_REQUEST_DATA_OBJECT {
UINT32 U;
struct {
UINT32 Reserved1 : 28;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} Common;
struct {
UINT32 MaximumOperatingCurrentIn10mA : 10;
UINT32 OperatingCurrentIn10mA : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} FixedAndVariableRdo;
struct {
UINT32 MaximumOperatingPowerIn250mW : 10;
UINT32 OperatingPowerIn250mW : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} BatteryRdo;
struct {
UINT32 OperatingCurrentIn50mA : 7;
UINT32 Reserved1 : 2;
UINT32 OutputVoltageIn20mV : 11;
UINT32 Reserved2 : 3;
UINT32 UnchunkedExtendedMessagesSupported : 1;
UINT32 Reserved3 : 2;
UINT32 CapabilityMismatch : 1;
UINT32 Reserved4 : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved5 : 1;
} ProgrammableRdo;
} USBC_PD_REQUEST_DATA_OBJECT, *PUSBC_PD_REQUEST_DATA_OBJECT;
Miembros
U
Tamaño de la estructura.
Common
Common.Reserved1
Reservado, no use.
Common.ObjectPosition
Posición del objeto.
Common.Reserved2
Reservado, no use.
FixedAndVariableRdo
Contiene campos de bits que describen un objeto de datos de solicitud.
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Corriente máxima en unidades de 10 mA.
FixedAndVariableRdo.OperatingCurrentIn10mA
Corriente operativa en unidades de 10 mA.
FixedAndVariableRdo.Reserved1
Reservado, no use.
FixedAndVariableRdo.CapabilityMismatch
Error de coincidencia de funcionalidad
FixedAndVariableRdo.GiveBackFlag
Marca de devolución.
FixedAndVariableRdo.ObjectPosition
Posición del objeto.
FixedAndVariableRdo.Reserved2
Reservado, no use.
BatteryRdo
Contiene campos de bits que describen un objeto de datos de solicitud.
BatteryRdo.MaximumOperatingPowerIn250mW
Potencia máxima de funcionamiento en unidades de 250 mW.
BatteryRdo.OperatingPowerIn250mW
Potencia operativa en unidades de 250 mW.
BatteryRdo.Reserved1
Reservado, no use.
BatteryRdo.CapabilityMismatch
Error de coincidencia de funcionalidad.
BatteryRdo.GiveBackFlag
Marca de devolución.
BatteryRdo.ObjectPosition
Posición del objeto.
BatteryRdo.Reserved2
Reservado, no use.
ProgrammableRdo
Describe un objeto de datos de solicitud programable.
ProgrammableRdo.OperatingCurrentIn50mA
Corriente operativa en unidades de 50 mA.
ProgrammableRdo.Reserved1
Reservado, no use.
ProgrammableRdo.OutputVoltageIn20mV
Tensión de salida en unidades de 20 mV.
ProgrammableRdo.Reserved2
Reservado, no use.
ProgrammableRdo.UnchunkedExtendedMessagesSupported
Admite mensajes extendidos sin operaciones.
ProgrammableRdo.Reserved3
Reservado, no use.
ProgrammableRdo.CapabilityMismatch
Error de coincidencia de funcionalidad.
ProgrammableRdo.Reserved4
Reservado, no use.
ProgrammableRdo.ObjectPosition
Posición del objeto.
ProgrammableRdo.Reserved5
Reservado, no use.
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.27 |
Versión mínima de UMDF | N/D |
Encabezado | usbctypes.h (include usbctypes.h) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de