unione USBC_PD_REQUEST_DATA_OBJECT (usbctypes.h)
Descrive un oggetto dati di richiesta (RDO). Per informazioni su questi membri, vedere la specifica di Power Delivery.
Sintassi
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;
Members
U
Dimensioni della struttura.
Common
Common.Reserved1
Riservato, non usare.
Common.ObjectPosition
Posizione dell'oggetto.
Common.Reserved2
Riservato, non usare.
FixedAndVariableRdo
Contiene campi di bit che descrivono un oggetto dati della richiesta.
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Corrente massima in 10 unità mA.
FixedAndVariableRdo.OperatingCurrentIn10mA
Funzionamento corrente in 10 unità mA.
FixedAndVariableRdo.Reserved1
Riservato, non usare.
FixedAndVariableRdo.CapabilityMismatch
Mancata corrispondenza delle funzionalità
FixedAndVariableRdo.GiveBackFlag
Flag di giveback.
FixedAndVariableRdo.ObjectPosition
Posizione dell'oggetto.
FixedAndVariableRdo.Reserved2
Riservato, non usare.
BatteryRdo
Contiene campi di bit che descrivono un oggetto dati della richiesta.
BatteryRdo.MaximumOperatingPowerIn250mW
Potenza operativa massima in 250 mW.
BatteryRdo.OperatingPowerIn250mW
Potenza operativa in 250 mW.
BatteryRdo.Reserved1
Riservato, non usare.
BatteryRdo.CapabilityMismatch
Mancata corrispondenza delle funzionalità.
BatteryRdo.GiveBackFlag
Flag di giveback.
BatteryRdo.ObjectPosition
Posizione dell'oggetto.
BatteryRdo.Reserved2
Riservato, non usare.
ProgrammableRdo
Descrive un oggetto dati di richiesta programmabile.
ProgrammableRdo.OperatingCurrentIn50mA
Funzionamento corrente in 50 unità mA.
ProgrammableRdo.Reserved1
Riservato, non usare.
ProgrammableRdo.OutputVoltageIn20mV
Tensione di uscita in 20 unità mV.
ProgrammableRdo.Reserved2
Riservato, non usare.
ProgrammableRdo.UnchunkedExtendedMessagesSupported
Supporta messaggi estesi non in blocchi.
ProgrammableRdo.Reserved3
Riservato, non usare.
ProgrammableRdo.CapabilityMismatch
Mancata corrispondenza delle funzionalità.
ProgrammableRdo.Reserved4
Riservato, non usare.
ProgrammableRdo.ObjectPosition
Posizione dell'oggetto.
ProgrammableRdo.Reserved5
Riservato, non usare.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.27 |
Versione UMDF minima | N/D |
Intestazione | usbctypes.h (include usbctypes.h) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per