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