Поделиться через


структура EMI_METADATA_V1 (emi.h)

Структура EMI_METADATA предоставляет метаданные об устройстве, поддерживающем интерфейс EMI, например модель оборудования и редакцию оборудования.

Синтаксис

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;

Члены

MeasurementUnit

EMI_MEASUREMENT_UNIT, указывающий единицу измерения энергии, которую можно получить с устройства, вызвав IOCTL_EMI_GET_MEASUREMENT. На устройствах, поддерживающих EMI_VERSION_V1, единственной поддерживаемой единицей является EmiMeasurementUnitPicowattHours.

HardwareOEM[EMI_NAME_MAX]

Строка Юникода, заканчивающаяся null, которая содержит имя изготовителя оборудования.

HardwareModel[EMI_NAME_MAX]

Строка Юникода, заканчивающаяся null, которая указывает модель устройства.

HardwareRevision

Значение типа , указывающее текущую редакцию устройства.

MeteredHardwareNameSize

Размер MeteredHardwareName в байтах, включая признак конца null.

MeteredHardwareName[ANYSIZE_ARRAY]

Строка Юникода со значением NULL, указывающая имя лимитного оборудования.

Комментарии

Эта структура возвращается после успешного выполнения запроса IOCTL IOCTL_EMI_GET_METADATA .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 10.
Верхняя часть emi.h (включая Emi.h)

См. также раздел

Интерфейс измерения энергопотребления

IOCTL_EMI_GET_METADATA