UCM_PD_POWER_DATA_OBJECT Union (ucmtypes.h)
Beschreibt ein Power Data-Objekt. Informationen zu diesen Membern finden Sie in der Power Delivery-Spezifikation.
Syntax
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;
Member
Ul
Größe der Struktur.
Common
Common.Reserved
Reserviert.
Common.Type
Typ des Power Data-Objekts.
FixedSupplyPdo
Beschreiben eines Festen Versorgungstyps Power Data Object.
FixedSupplyPdo.MaximumCurrentIn10mA
Maximaler Strom in Vielfachen von 10 mA.
FixedSupplyPdo.VoltageIn50mV
Spannung in Vielfachen von 50 mV.
FixedSupplyPdo.PeakCurrent
Spitzenstrom.
FixedSupplyPdo.Reserved
Für die zukünftige Verwendung reserviert.
FixedSupplyPdo.DataRoleSwap
Wenn festgelegt, gibt an, dass das Power Data-Objekt einen Datenrollenaustausch durchführen kann.
FixedSupplyPdo.UsbCommunicationCapable
Wenn festgelegt, gibt an, dass das Power Data-Objekt USB-kommunikationsfähig ist.
FixedSupplyPdo.ExternallyPowered
Wenn festgelegt, gibt an, dass das Power Data-Objekt extern mit Strom versorgt wird.
FixedSupplyPdo.UsbSuspendSupported
Gibt die Unterstützung für USB-Angehalten an.
FixedSupplyPdo.DualRolePower
Doppelrollen
FixedSupplyPdo.FixedSupply
Fester Versorgungsbedarf
VariableSupplyNonBatteryPdo
Enthält Bitfelder, die ein PD-Objekt mit variabler Bereitstellung ohne Batterie beschreiben.
VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA
Beschreibt den maximalen Strom in Vielfachen von 10 mA.
VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV
Desribe die Mindestspannung in Vielfachen von 50 mV.
VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV
Beschreibt die maximale Spannung in Vielfachen von 50 mV.
VariableSupplyNonBatteryPdo.VariableSupportNonBattery
Variable Unterstützung nicht Akkutyp.
BatterySupplyPdo
Enthält Bitfelder, die ein PD-Objekt für die Akkuversorgung beschreiben.
BatterySupplyPdo.MaximumAllowablePowerIn250mW
Beschreibt die maximal zulässige Leistung in Vielfachen von 250 mW.
BatterySupplyPdo.MinimumVoltageIn50mV
Beschreibt die minimale Spannung in Vielfachen von 50 mV.
BatterySupplyPdo.MaximumVoltageIn50mV
Beschreibt die maximale Spannung in Vielfachen von 50 mV.
BatterySupplyPdo.Battery
Akkutyp.
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 (include Ucmcx.h) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für