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)