Compartilhar via


estrutura PMI_METERED_HARDWARE_INFORMATION (pmi.h)

A estrutura PMI_METERED_HARDWARE_INFORMATION contém informações sobre uma ou mais fontes de alimentação monitoradas pelo medidor de energia.

Sintaxe

typedef struct _PMI_METERED_HARDWARE_INFORMATION {
  ULONG MeteredHardwareCount;
  WCHAR MeteredHardware[ANYSIZE_ARRAY];
} PMI_METERED_HARDWARE_INFORMATION, *PPMI_METERED_HARDWARE_INFORMATION;

Membros

MeteredHardwareCount

Um valor que especifica o número de identificadores de dispositivo que são retornados no membro MeteredHardware.

MeteredHardware[ANYSIZE_ARRAY]

Uma cadeia de caracteres Unicode que especifica o nome de cada dispositivo que é alimentado pelo circuito no qual o medidor de energia fornece dados de medida. Os caminhos de dispositivo individuais são delimitados por um caractere de NULL e toda a lista é encerrada com um NULL deduplo. O formato do nome do dispositivo é \Device\xyz".

Observação Para medidores de energia em todo o sistema, esse membro retorna NULL.
 

Observações

A estrutura de PMI_METERED_HARDWARE_INFORMATION é retornada por meio de uma solicitação de consulta ioctl (controle de E/S) de IOCTL_PMI_GET_CAPABILITIES. Os dados de entrada dessa solicitação de consulta são definidos como o valor do enumerador PMI_CAPABILITIES_TYPE de PmiMeteredHardware.

Se a solicitação de consulta for concluída com êxito, a solicitação retornará uma estrutura PMI_CAPABILITIES. O Capabilities membro dessa estrutura é formatado como uma estrutura de PMI_METERED_HARDWARE_INFORMATION.

Requisitos

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

Consulte também

IOCTL_PMI_GET_CAPABILITIES

PMI_CAPABILITIES