UCM_PD_POWER_DATA_OBJECT união (ucmtypes.h)
Descreve um objeto power data. Para obter informações sobre esses membros, consulte a especificação do Power Delivery.
Sintaxe
typedef union _UCM_PD_POWER_DATA_OBJECT {
ULONG Ul;
struct {
unsigned Reserved : 30;
unsigned Type : 2;
} Common;
struct {
unsigned MaximumCurrentIn10mA : 10;
unsigned VoltageIn50mV : 10;
unsigned PeakCurrent : 2;
unsigned Reserved : 3;
unsigned DataRoleSwap : 1;
unsigned UsbCommunicationCapable : 1;
unsigned ExternallyPowered : 1;
unsigned UsbSuspendSupported : 1;
unsigned DualRolePower : 1;
unsigned FixedSupply : 2;
} FixedSupplyPdo;
struct {
unsigned MaximumCurrentIn10mA : 10;
unsigned MinimumVoltageIn50mV : 10;
unsigned MaximumVoltageIn50mV : 10;
unsigned VariableSupportNonBattery : 2;
} VariableSupplyNonBatteryPdo;
struct {
unsigned MaximumAllowablePowerIn250mW : 10;
unsigned MinimumVoltageIn50mV : 10;
unsigned MaximumVoltageIn50mV : 10;
unsigned Battery : 2;
} BatterySupplyPdo;
} UCM_PD_POWER_DATA_OBJECT, *PUCM_PD_POWER_DATA_OBJECT;
Membros
Ul
Tamanho da estrutura.
Common
Common.Reserved
Reservado.
Common.Type
Tipo de objeto Power Data.
FixedSupplyPdo
Descrevendo um tipo de fonte fixa Power Data Object.
FixedSupplyPdo.MaximumCurrentIn10mA
Máximo atual em múltiplos de 10 mA.
FixedSupplyPdo.VoltageIn50mV
Tensão em múltiplos de 50 mV.
FixedSupplyPdo.PeakCurrent
Pico atual.
FixedSupplyPdo.Reserved
Reservado para uso futuro.
FixedSupplyPdo.DataRoleSwap
Se definido, indica que o Objeto Power Data pode executar uma troca de função de dados.
FixedSupplyPdo.UsbCommunicationCapable
Se definido, indica que o Objeto Power Data é capaz de comunicação USB.
FixedSupplyPdo.ExternallyPowered
Se definido, indica que o Objeto Power Data é alimentado externamente.
FixedSupplyPdo.UsbSuspendSupported
Indica suporte para suspensão USB.
FixedSupplyPdo.DualRolePower
Potência de função dupla
FixedSupplyPdo.FixedSupply
fornecimento fixo
VariableSupplyNonBatteryPdo
Contém campos de bits que descrevem um objeto PD sem bateria de fornecimento variável.
VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA
Descreve a corrente máxima em múltiplos de 10 mA.
VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV
Elimina a tensão mínima em múltiplos de 50 mV.
VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV
Descreve a tensão máxima em múltiplos de 50 mV.
VariableSupplyNonBatteryPdo.VariableSupportNonBattery
Suporte variável não tipo de bateria.
BatterySupplyPdo
Contém campos de bits que descrevem um objeto PD de fornecimento de bateria.
BatterySupplyPdo.MaximumAllowablePowerIn250mW
Descreve a potência máxima permitida em múltiplos de 250 mW.
BatterySupplyPdo.MinimumVoltageIn50mV
Descreve a tensão mínima em múltiplos de 50 mV.
BatterySupplyPdo.MaximumVoltageIn50mV
Descreve a tensão máxima em múltiplos de 50 mV.
BatterySupplyPdo.Battery
Tipo de bateria.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Versão mínima do KMDF | 1.15 |
Versão mínima do UMDF | 2.15 |
Cabeçalho | ucmtypes.h (inclua Ucmcx.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