структура 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) |