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) |