UCM_PD_REQUEST_DATA_OBJECT union (ucmtypes.h)

Descreve um RDO (objeto de dados de solicitação). Para obter informações sobre esses membros, consulte a Especificação de Entrega de Energia.

Sintaxe

typedef union _UCM_PD_REQUEST_DATA_OBJECT {
  ULONG  Ul;
  struct {
    unsigned Reserved1 : 28;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } Common;
  struct {
    unsigned MaximumOperatingCurrentIn10mA : 10;
    unsigned OperatingCurrentIn10mA : 10;
    unsigned Reserved1 : 4;
    unsigned NoUsbSuspend : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned CapabilityMismatch : 1;
    unsigned GiveBackFlag : 1;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } FixedAndVariableRdo;
  struct {
    unsigned MaximumOperatingPowerIn250mW : 10;
    unsigned OperatingPowerIn250mW : 10;
    unsigned Reserved1 : 4;
    unsigned NoUsbSuspend : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned CapabilityMismatch : 1;
    unsigned GiveBackFlag : 1;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } BatteryRdo;
} UCM_PD_REQUEST_DATA_OBJECT, *PUCM_PD_REQUEST_DATA_OBJECT;

Membros

Ul

Tamanho da estrutura.

Common

Common.Reserved1

Reservado.

Common.ObjectPosition

Posição do objeto.

Common.Reserved2

Reservado.

FixedAndVariableRdo

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

Máximo atual em 10 unidades mA.

FixedAndVariableRdo.OperatingCurrentIn10mA

Operando atual em unidades de 10mA.

FixedAndVariableRdo.Reserved1

Reservado.

FixedAndVariableRdo.NoUsbSuspend

Indica suporte para suspensão usb.

FixedAndVariableRdo.UsbCommunicationCapable

Capacidade de comunicação USB.

FixedAndVariableRdo.CapabilityMismatch

Incompatibilidade de funcionalidade

FixedAndVariableRdo.GiveBackFlag

Sinalizador de Retorno.

FixedAndVariableRdo.ObjectPosition

Posição do objeto.

FixedAndVariableRdo.Reserved2

Reservado para uso futuro.

BatteryRdo

BatteryRdo.MaximumOperatingPowerIn250mW

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

BatteryRdo.OperatingPowerIn250mW

Energia operacional em unidades de 250 mW.

BatteryRdo.Reserved1

Reservado para uso futuro.

BatteryRdo.NoUsbSuspend

Suspensão USB.

BatteryRdo.UsbCommunicationCapable

Capacidade de comunicações USB.

BatteryRdo.CapabilityMismatch

Incompatibilidade de funcionalidade.

BatteryRdo.GiveBackFlag

Sinalizador de Retorno.

BatteryRdo.ObjectPosition

Posição do objeto.

BatteryRdo.Reserved2

Reservado.

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)