UCM_PD_POWER_DATA_OBJECT unión (ucmtypes.h)
Describe un objeto de datos de Power. Para obtener información sobre estos miembros, consulte la especificación power Delivery.
Sintaxis
typedef union _UCM_PD_POWER_DATA_OBJECT {
ULONG Ul;
struct {
unsigned Reserved : 30;
unsigned Type : 2;
} Common;
struct {
unsigned MaximumCurrentIn10mA : 10;
unsigned VoltageIn50mV : 10;
unsigned PeakCurrent : 2;
unsigned Reserved : 3;
unsigned DataRoleSwap : 1;
unsigned UsbCommunicationCapable : 1;
unsigned ExternallyPowered : 1;
unsigned UsbSuspendSupported : 1;
unsigned DualRolePower : 1;
unsigned FixedSupply : 2;
} FixedSupplyPdo;
struct {
unsigned MaximumCurrentIn10mA : 10;
unsigned MinimumVoltageIn50mV : 10;
unsigned MaximumVoltageIn50mV : 10;
unsigned VariableSupportNonBattery : 2;
} VariableSupplyNonBatteryPdo;
struct {
unsigned MaximumAllowablePowerIn250mW : 10;
unsigned MinimumVoltageIn50mV : 10;
unsigned MaximumVoltageIn50mV : 10;
unsigned Battery : 2;
} BatterySupplyPdo;
} UCM_PD_POWER_DATA_OBJECT, *PUCM_PD_POWER_DATA_OBJECT;
Miembros
Ul
Tamaño de la estructura.
Common
Common.Reserved
Reservado.
Common.Type
Tipo de objeto de datos de Power.
FixedSupplyPdo
Descripción de un tipo de fuente fijo Objeto de datos de energía.
FixedSupplyPdo.MaximumCurrentIn10mA
Corriente máxima en múltiplo de 10 mA.
FixedSupplyPdo.VoltageIn50mV
Voltaje en múltiplo de 50 mV.
FixedSupplyPdo.PeakCurrent
Corriente máxima.
FixedSupplyPdo.Reserved
Reservado para uso futuro.
FixedSupplyPdo.DataRoleSwap
Si se establece, indica que el objeto de datos de Power puede realizar un intercambio de roles de datos.
FixedSupplyPdo.UsbCommunicationCapable
Si se establece, indica que el objeto de datos de energía es compatible con la comunicación USB.
FixedSupplyPdo.ExternallyPowered
Si se establece, indica que el objeto de datos de power está alimentado externamente.
FixedSupplyPdo.UsbSuspendSupported
Indica la compatibilidad con la suspensión USB.
FixedSupplyPdo.DualRolePower
Potencia de rol dual
FixedSupplyPdo.FixedSupply
suministro fijo
VariableSupplyNonBatteryPdo
Contiene campos de bits que describen un objeto PD de suministro variable que no es de batería.
VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA
Describe la corriente máxima en múltiplo de 10 mA.
VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV
Desribes el voltaje mínimo en múltiplo de 50 mV.
VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV
Describe el voltaje máximo en múltiplo de 50 mV.
VariableSupplyNonBatteryPdo.VariableSupportNonBattery
Compatibilidad variable Sin tipo de batería.
BatterySupplyPdo
Contiene campos de bits que describen un objeto PD de suministro de batería.
BatterySupplyPdo.MaximumAllowablePowerIn250mW
Describe la potencia máxima permitida en múltiplo de 250 mW.
BatterySupplyPdo.MinimumVoltageIn50mV
Describe el voltaje mínimo en múltiplo de 50 mV.
BatterySupplyPdo.MaximumVoltageIn50mV
Describe el voltaje máximo en múltiplo de 50 mV.
BatterySupplyPdo.Battery
Tipo de batería.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Versión mínima de KMDF | 1.15 |
Versión mínima de UMDF | 2.15 |
Encabezado | ucmtypes.h (include Ucmcx.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