共用方式為


UCM_PD_REQUEST_DATA_OBJECT union (ucmtypes.h)

描述要求數據物件 (RDO) 。 如需這些成員的相關信息,請參閱 Power Delivery 規格

語法

typedef union _UCM_PD_REQUEST_DATA_OBJECT {
  ULONG  Ul;
  struct {
    unsigned Reserved1 : 28;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } Common;
  struct {
    unsigned MaximumOperatingCurrentIn10mA : 10;
    unsigned OperatingCurrentIn10mA : 10;
    unsigned Reserved1 : 4;
    unsigned NoUsbSuspend : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned CapabilityMismatch : 1;
    unsigned GiveBackFlag : 1;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } FixedAndVariableRdo;
  struct {
    unsigned MaximumOperatingPowerIn250mW : 10;
    unsigned OperatingPowerIn250mW : 10;
    unsigned Reserved1 : 4;
    unsigned NoUsbSuspend : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned CapabilityMismatch : 1;
    unsigned GiveBackFlag : 1;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } BatteryRdo;
} UCM_PD_REQUEST_DATA_OBJECT, *PUCM_PD_REQUEST_DATA_OBJECT;

成員

Ul

結構的大小。

Common

Common.Reserved1

保留的。

Common.ObjectPosition

物件位置。

Common.Reserved2

保留的。

FixedAndVariableRdo

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

目前最大單位為 10 mA 單位。

FixedAndVariableRdo.OperatingCurrentIn10mA

以 10mA 單位運作目前。

FixedAndVariableRdo.Reserved1

保留的。

FixedAndVariableRdo.NoUsbSuspend

表示支援USB暫停。

FixedAndVariableRdo.UsbCommunicationCapable

USB 通訊能力。

FixedAndVariableRdo.CapabilityMismatch

功能不符

FixedAndVariableRdo.GiveBackFlag

GiveBack 旗標。

FixedAndVariableRdo.ObjectPosition

物件位置。

FixedAndVariableRdo.Reserved2

保留供未來使用。

BatteryRdo

BatteryRdo.MaximumOperatingPowerIn250mW

最大運作電源,單位為 250mW。

BatteryRdo.OperatingPowerIn250mW

以 250mW 單位運作電源。

BatteryRdo.Reserved1

保留供未來使用。

BatteryRdo.NoUsbSuspend

USB 暫停。

BatteryRdo.UsbCommunicationCapable

USB 通訊功能。

BatteryRdo.CapabilityMismatch

功能不符。

BatteryRdo.GiveBackFlag

GiveBack 旗標。

BatteryRdo.ObjectPosition

物件位置。

BatteryRdo.Reserved2

保留的。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
最小 KMDF 版本 1.15
最低UMDF版本 2.15
標頭 ucmtypes.h (包含 Ucmcx.h)