UCM_PD_REQUEST_DATA_OBJECT共用体 (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 Suspend。

BatteryRdo.UsbCommunicationCapable

USB 通信が可能です。

BatteryRdo.CapabilityMismatch

機能の不一致。

BatteryRdo.GiveBackFlag

GiveBack フラグ。

BatteryRdo.ObjectPosition

オブジェクトの位置。

BatteryRdo.Reserved2

予約済み。

必要条件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
最小 KMDF バージョン 1.15
最小 UMDF バージョン 2.15
Header ucmtypes.h (Ucmcx.h を含む)