Share via


USBC_PD_REQUEST_DATA_OBJECT unión (usbctypes.h)

Describe un objeto de datos de solicitud (RDO). Para obtener información sobre estos miembros, consulte la especificación power Delivery.

Sintaxis

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;

Miembros

U

Tamaño de la estructura.

Common

Common.Reserved1

Reservado, no use.

Common.ObjectPosition

Posición del objeto.

Common.Reserved2

Reservado, no use.

FixedAndVariableRdo

Contiene campos de bits que describen un objeto de datos de solicitud.

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

Corriente máxima en unidades de 10 mA.

FixedAndVariableRdo.OperatingCurrentIn10mA

Corriente operativa en unidades de 10 mA.

FixedAndVariableRdo.Reserved1

Reservado, no use.

FixedAndVariableRdo.CapabilityMismatch

Error de coincidencia de funcionalidad

FixedAndVariableRdo.GiveBackFlag

Marca de devolución.

FixedAndVariableRdo.ObjectPosition

Posición del objeto.

FixedAndVariableRdo.Reserved2

Reservado, no use.

BatteryRdo

Contiene campos de bits que describen un objeto de datos de solicitud.

BatteryRdo.MaximumOperatingPowerIn250mW

Potencia máxima de funcionamiento en unidades de 250 mW.

BatteryRdo.OperatingPowerIn250mW

Potencia operativa en unidades de 250 mW.

BatteryRdo.Reserved1

Reservado, no use.

BatteryRdo.CapabilityMismatch

Error de coincidencia de funcionalidad.

BatteryRdo.GiveBackFlag

Marca de devolución.

BatteryRdo.ObjectPosition

Posición del objeto.

BatteryRdo.Reserved2

Reservado, no use.

ProgrammableRdo

Describe un objeto de datos de solicitud programable.

ProgrammableRdo.OperatingCurrentIn50mA

Corriente operativa en unidades de 50 mA.

ProgrammableRdo.Reserved1

Reservado, no use.

ProgrammableRdo.OutputVoltageIn20mV

Tensión de salida en unidades de 20 mV.

ProgrammableRdo.Reserved2

Reservado, no use.

ProgrammableRdo.UnchunkedExtendedMessagesSupported

Admite mensajes extendidos sin operaciones.

ProgrammableRdo.Reserved3

Reservado, no use.

ProgrammableRdo.CapabilityMismatch

Error de coincidencia de funcionalidad.

ProgrammableRdo.Reserved4

Reservado, no use.

ProgrammableRdo.ObjectPosition

Posición del objeto.

ProgrammableRdo.Reserved5

Reservado, no use.

Requisitos

Requisito Value
Versión mínima de KMDF 1.27
Versión mínima de UMDF N/D
Encabezado usbctypes.h (include usbctypes.h)