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 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 fuente 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

Variable Support Non Battery type.

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

   
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
Header ucmtypes.h (incluya Ucmcx.h)