Compartilhar via


estrutura PMI_BUDGETING_CONFIGURATION (pmi.h)

A estrutura PMI_BUDGETING_CONFIGURATION contém informações sobre o orçamento de energia atual de um medidor de energia. Um orçamento de energia define a quantidade de energia que o sistema pode consumir do conjunto de fontes de alimentação monitoradas pelo medidor de energia.

Sintaxe

typedef struct _PMI_BUDGETING_CONFIGURATION {
  ULONG ConfiguredBudget;
} PMI_BUDGETING_CONFIGURATION, *PPMI_BUDGETING_CONFIGURATION;

Membros

ConfiguredBudget

Um valor, em unidades de miliwatts (mW), que especifica o orçamento de energia atual. Um valor zero indica que o orçamento de energia não está habilitado no medidor de energia.

Comentários

A estrutura PMI_BUDGETING_CONFIGURATION é retornada por meio de uma solicitação de consulta ioctl (controle de E/S) de IOCTL_PMI_GET_CONFIGURATION . Essa solicitação de consulta tem seus dados de entrada definidos como um valor de enumerador PMI_CONFIGURATION_TYPE de PmiBudgetingConfiguration.

Se a solicitação de consulta IOCTL for concluída com êxito, a solicitação retornará uma estrutura PMI_CONFIGURATION com seu membro Capabilities formatado como uma estrutura de PM_BUDGETING_CONFIGURATION.

Ao contrário de outros dados de configuração ou funcionalidade do PMI, a configuração de orçamento atual do medidor de energia pode ser alterada. Isso só será possível se uma solicitação de consulta IOCTL de IOCTL_PMI_GET_CAPABILITIES retornar uma estrutura PMI_REPORTED_CAPABILITIES com o membro Writeable definido como TRUE. Nesse caso, a configuração de orçamento do medidor de energia pode ser alterada por meio de uma solicitação definida de IOCTL_PMI_SET_CONFIGURATION.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 7, Windows Server 2008 R2 e versões posteriores dos sistemas operacionais Windows.
Cabeçalho pmi.h (inclua Pmi.h)

Confira também

IOCTL_PMI_GET_CAPABILITIES

IOCTL_PMI_GET_CONFIGURATION

IOCTL_PMI_SET_CONFIGURATION

PMI_CONFIGURATION

PMI_CONFIGURATION_TYPE

PMI_REPORTED_CAPABILITIES