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 结尾的 Unicode 字符串,其中包含 OEM 的名称。

HardwareModel[EMI_NAME_MAX]

以 null 结尾的 Unicode 字符串,用于指定设备型号。

HardwareRevision

一个 值,该值指定设备的当前修订版本。

MeteredHardwareNameSize

MeteredHardwareName 的大小(以字节为单位),包括 null 终止符。

MeteredHardwareName[ANYSIZE_ARRAY]

以 null 结尾的 Unicode 字符串,指定按流量计费的硬件名称。

注解

此结构是通过成功完成 IOCTL_EMI_GET_METADATA IOCTL 请求返回的。

要求

要求
最低受支持的客户端 从 Windows 10 开始可用。
标头 emi.h (包括 Emi.h)

另请参阅

能量计量接口

IOCTL_EMI_GET_METADATA