USBC_PD_REQUEST_DATA_OBJECT união (usbctypes.h)

Descreve um RDO (objeto de dados de solicitação). Para obter informações sobre esses membros, consulte a especificação do Power Delivery.

Sintaxe

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;

Membros

U

Tamanho da estrutura.

Common

Common.Reserved1

Reservado, não use.

Common.ObjectPosition

Posição do objeto.

Common.Reserved2

Reservado, não use.

FixedAndVariableRdo

Contém campos de bits que descrevem um objeto de dados de solicitação.

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

Máximo atual em 10 unidades mA.

FixedAndVariableRdo.OperatingCurrentIn10mA

Operando atualmente em 10 unidades mA.

FixedAndVariableRdo.Reserved1

Reservado, não use.

FixedAndVariableRdo.CapabilityMismatch

Incompatibilidade de funcionalidade

FixedAndVariableRdo.GiveBackFlag

Sinalizador de devolução.

FixedAndVariableRdo.ObjectPosition

Posição do objeto.

FixedAndVariableRdo.Reserved2

Reservado, não use.

BatteryRdo

Contém campos de bits que descrevem um objeto de dados de solicitação.

BatteryRdo.MaximumOperatingPowerIn250mW

Potência operacional máxima em 250 unidades de mW.

BatteryRdo.OperatingPowerIn250mW

Energia operacional em 250 unidades de mW.

BatteryRdo.Reserved1

Reservado, não use.

BatteryRdo.CapabilityMismatch

Incompatibilidade de funcionalidade.

BatteryRdo.GiveBackFlag

Sinalizador de devolução.

BatteryRdo.ObjectPosition

Posição do objeto.

BatteryRdo.Reserved2

Reservado, não use.

ProgrammableRdo

Descreve um objeto de dados de solicitação programável.

ProgrammableRdo.OperatingCurrentIn50mA

Operando atualmente em 50 unidades mA.

ProgrammableRdo.Reserved1

Reservado, não use.

ProgrammableRdo.OutputVoltageIn20mV

Tensão de saída em 20 unidades mV.

ProgrammableRdo.Reserved2

Reservado, não use.

ProgrammableRdo.UnchunkedExtendedMessagesSupported

Dá suporte a mensagens estendidas não descartadas.

ProgrammableRdo.Reserved3

Reservado, não use.

ProgrammableRdo.CapabilityMismatch

Incompatibilidade de funcionalidade.

ProgrammableRdo.Reserved4

Reservado, não use.

ProgrammableRdo.ObjectPosition

Posição do objeto.

ProgrammableRdo.Reserved5

Reservado, não use.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.27
Versão mínima do UMDF N/D
Cabeçalho usbctypes.h (inclua usbctypes.h)