объединение UCM_PD_POWER_DATA_OBJECT (ucmtypes.h)

Описывает объект Power Data. Сведения об этих элементах см. в спецификации power Delivery.

Синтаксис

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;

Участники

Ul

Размер структуры.

Common

Common.Reserved

Зарезервировано.

Common.Type

Тип объекта Power Data.

FixedSupplyPdo

Описание объекта данных Power Data типа Fixed Supply.

FixedSupplyPdo.MaximumCurrentIn10mA

Максимальный текущий интервал в кратных 10 мA.

FixedSupplyPdo.VoltageIn50mV

Напряжение в кратных 50 мV.

FixedSupplyPdo.PeakCurrent

Пиковый текущий.

FixedSupplyPdo.Reserved

Зарезервировано для последующего использования.

FixedSupplyPdo.DataRoleSwap

Если задано, указывает, что объект Power Data может выполнять переключение ролей данных.

FixedSupplyPdo.UsbCommunicationCapable

Если задано значение, указывает, что объект Power Data поддерживает обмен данными по USB.

FixedSupplyPdo.ExternallyPowered

Если задано, указывает, что объект Power Data находится на внешнем сервере.

FixedSupplyPdo.UsbSuspendSupported

Указывает поддержку приостановки USB.

FixedSupplyPdo.DualRolePower

Питание двойной роли

FixedSupplyPdo.FixedSupply

фиксированное предложение

VariableSupplyNonBatteryPdo

Содержит битовые поля, описывающие объект PD, отличный от батареи.

VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA

Описывает максимальный текущий интервал в кратных 10 мA.

VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV

Desribes минимальное напряжение в кратных 50 мV.

VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV

Описывает максимальное напряжение в кратных 50 мV.

VariableSupplyNonBatteryPdo.VariableSupportNonBattery

Переменная поддерживает тип без батареи.

BatterySupplyPdo

Содержит битовые поля, описывающие объект PD питания батареи.

BatterySupplyPdo.MaximumAllowablePowerIn250mW

Описывает максимальную допустимую мощность в нескольких 250 мВт.

BatterySupplyPdo.MinimumVoltageIn50mV

Описывает минимальное напряжение в кратных 50 мV.

BatterySupplyPdo.MaximumVoltageIn50mV

Описывает максимальное напряжение в кратных 50 мV.

BatterySupplyPdo.Battery

Тип батареи.

Требования

   
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Минимальная версия KMDF 1.15
Минимальная версия UMDF 2.15
Заголовок ucmtypes.h (include Ucmcx.h)