UCM_PD_REQUEST_DATA_OBJECT Union (ucmtypes.h)

Beschreibt ein Anforderungsdatenobjekt (Request Data Object, RDO). Informationen zu diesen Membern finden Sie in der Power Delivery-Spezifikation.

Syntax

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;

Member

Ul

Größe der -Struktur.

Common

Common.Reserved1

Reserviert.

Common.ObjectPosition

Objektposition.

Common.Reserved2

Reserviert.

FixedAndVariableRdo

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

Maximaler Strom in 10 mA-Einheiten.

FixedAndVariableRdo.OperatingCurrentIn10mA

Betriebsstrom in 10mA-Einheiten.

FixedAndVariableRdo.Reserved1

Reserviert.

FixedAndVariableRdo.NoUsbSuspend

Gibt Unterstützung für USB-Anhalte an.

FixedAndVariableRdo.UsbCommunicationCapable

USB-Kommunikation fähig.

FixedAndVariableRdo.CapabilityMismatch

Funktionskonflikt

FixedAndVariableRdo.GiveBackFlag

GiveBack-Flag.

FixedAndVariableRdo.ObjectPosition

Objektposition.

FixedAndVariableRdo.Reserved2

Für die zukünftige Verwendung reserviert.

BatteryRdo

BatteryRdo.MaximumOperatingPowerIn250mW

Maximale Betriebsleistung in 250mW-Einheiten.

BatteryRdo.OperatingPowerIn250mW

Betriebsleistung in 250mW-Einheiten.

BatteryRdo.Reserved1

Für die zukünftige Verwendung reserviert.

BatteryRdo.NoUsbSuspend

USB-Suspend.

BatteryRdo.UsbCommunicationCapable

USB-Kommunikationsfähig.

BatteryRdo.CapabilityMismatch

Funktionskonflikt.

BatteryRdo.GiveBackFlag

GiveBack-Flag.

BatteryRdo.ObjectPosition

Objektposition.

BatteryRdo.Reserved2

Reserviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
KMDF-Mindestversion 1.15
UMDF-Mindestversion 2.15
Kopfzeile ucmtypes.h (ucmcx.h einschließen)