USBC_PD_REQUEST_DATA_OBJECT Union (usbctypes.h)
Beschreibt ein Anforderungsdatenobjekt (Request Data Object, RDO). Informationen zu diesen Membern finden Sie in der Power Delivery-Spezifikation.
Syntax
typedef union _USBC_PD_REQUEST_DATA_OBJECT {
UINT32 U;
struct {
UINT32 Reserved1 : 28;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} Common;
struct {
UINT32 MaximumOperatingCurrentIn10mA : 10;
UINT32 OperatingCurrentIn10mA : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} FixedAndVariableRdo;
struct {
UINT32 MaximumOperatingPowerIn250mW : 10;
UINT32 OperatingPowerIn250mW : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} BatteryRdo;
struct {
UINT32 OperatingCurrentIn50mA : 7;
UINT32 Reserved1 : 2;
UINT32 OutputVoltageIn20mV : 11;
UINT32 Reserved2 : 3;
UINT32 UnchunkedExtendedMessagesSupported : 1;
UINT32 Reserved3 : 2;
UINT32 CapabilityMismatch : 1;
UINT32 Reserved4 : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved5 : 1;
} ProgrammableRdo;
} USBC_PD_REQUEST_DATA_OBJECT, *PUSBC_PD_REQUEST_DATA_OBJECT;
Member
U
Größe der -Struktur.
Common
Common.Reserved1
Reserviert, nicht verwenden.
Common.ObjectPosition
Objektposition.
Common.Reserved2
Reserviert, nicht verwenden.
FixedAndVariableRdo
Enthält Bitfelder, die ein Anforderungsdatenobjekt beschreiben.
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Maximaler Strom in 10 mA-Einheiten.
FixedAndVariableRdo.OperatingCurrentIn10mA
Betriebsstrom in 10 mA-Einheiten.
FixedAndVariableRdo.Reserved1
Reserviert, nicht verwenden.
FixedAndVariableRdo.CapabilityMismatch
Funktionskonflikt
FixedAndVariableRdo.GiveBackFlag
Giveback-Flag.
FixedAndVariableRdo.ObjectPosition
Objektposition.
FixedAndVariableRdo.Reserved2
Reserviert, nicht verwenden.
BatteryRdo
Enthält Bitfelder, die ein Anforderungsdatenobjekt beschreiben.
BatteryRdo.MaximumOperatingPowerIn250mW
Maximale Betriebsleistung in 250 mW Einheiten.
BatteryRdo.OperatingPowerIn250mW
Betriebsleistung in 250 mW Einheiten.
BatteryRdo.Reserved1
Reserviert, nicht verwenden.
BatteryRdo.CapabilityMismatch
Nicht übereinstimmende Funktionen.
BatteryRdo.GiveBackFlag
Giveback-Flag.
BatteryRdo.ObjectPosition
Objektposition.
BatteryRdo.Reserved2
Reserviert, nicht verwenden.
ProgrammableRdo
Beschreibt ein programmierbares Anforderungsdatenobjekt.
ProgrammableRdo.OperatingCurrentIn50mA
Betriebsstrom in 50 mA-Einheiten.
ProgrammableRdo.Reserved1
Reserviert, nicht verwenden.
ProgrammableRdo.OutputVoltageIn20mV
Ausgangsspannung in 20 mV Einheiten.
ProgrammableRdo.Reserved2
Reserviert, nicht verwenden.
ProgrammableRdo.UnchunkedExtendedMessagesSupported
Unterstützt unchunkierte erweiterte Nachrichten.
ProgrammableRdo.Reserved3
Reserviert, nicht verwenden.
ProgrammableRdo.CapabilityMismatch
Nicht übereinstimmende Funktionen.
ProgrammableRdo.Reserved4
Reserviert, nicht verwenden.
ProgrammableRdo.ObjectPosition
Objektposition.
ProgrammableRdo.Reserved5
Reserviert, nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
KMDF-Mindestversion | 1,27 |
UMDF-Mindestversion | – |
Kopfzeile | usbctypes.h (include usbctypes.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