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) |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de