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 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. Caminhos de dispositivo individuais são delimitados por um caractere NULL e toda a lista é encerrada com um NULL duplo. O formato do nome do dispositivo é \Device\xyz".

Nota Para medidores de energia em todo o sistema, esse membro retorna NULL.
 

Comentários

A estrutura 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 PMI_CAPABILITIES_TYPE enumerador de PmiMeteredHardware.

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

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

PMI_CAPABILITIES