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