Compartilhar via


estrutura EMI_METADATA_V1 (emi.h)

A estrutura EMI_METADATA fornece metadados sobre um dispositivo que dá suporte à interface EMI (Interface de Medição de Energia), como o modelo de hardware e a revisão de hardware.

Sintaxe

typedef struct {
  EMI_MEASUREMENT_UNIT MeasurementUnit;
  WCHAR                HardwareOEM[EMI_NAME_MAX];
  WCHAR                HardwareModel[EMI_NAME_MAX];
  USHORT               HardwareRevision;
  USHORT               MeteredHardwareNameSize;
  WCHAR                MeteredHardwareName[ANYSIZE_ARRAY];
} EMI_METADATA_V1;

Membros

MeasurementUnit

Um EMI_MEASUREMENT_UNIT que especifica a unidade de medidas de energia que podem ser obtidas do dispositivo chamando IOCTL_EMI_GET_MEASUREMENT. Em dispositivos que dão suporte a EMI_VERSION_V1, a única unidade com suporte é EmiMeasurementUnitPicowattHours.

HardwareOEM[EMI_NAME_MAX]

Uma cadeia de caracteres Unicode terminada em nulo que contém o nome do OEM.

HardwareModel[EMI_NAME_MAX]

Uma cadeia de caracteres Unicode terminada em nulo que especifica o modelo de dispositivo.

HardwareRevision

Um valor que especifica a revisão atual do dispositivo.

MeteredHardwareNameSize

O tamanho de MeteredHardwareName em bytes, incluindo o terminador nulo.

MeteredHardwareName[ANYSIZE_ARRAY]

Uma cadeia de caracteres Unicode terminada em nulo que especifica o nome do hardware medido.

Comentários

Essa estrutura é retornada por meio de uma conclusão bem-sucedida de uma solicitação IOCTL IOCTL_EMI_GET_METADATA .

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 10.
Cabeçalho emi.h (inclua Emi.h)

Confira também

Interface de medição de energia

IOCTL_EMI_GET_METADATA