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
IOCTL_EMI_GET_MEASUREMENT 호출하여 디바이스에서 얻을 수 있는 에너지 측정 단위를 지정하는 EMI_MEASUREMENT_UNIT. EMI_VERSION_V1 지원하는 디바이스에서 유일하게 지원되는 단위는 EmiMeasurementUnitPicowattHours입니다.
HardwareOEM[EMI_NAME_MAX]
OEM의 이름을 포함하는 null로 끝나는 유니코드 문자열입니다.
HardwareModel[EMI_NAME_MAX]
디바이스 모델을 지정하는 null로 끝나는 유니코드 문자열입니다.
HardwareRevision
디바이스의 현재 수정 버전을 지정하는 값입니다.
MeteredHardwareNameSize
null 종결자를 포함하여 MeteredHardwareName 의 크기(바이트)입니다.
MeteredHardwareName[ANYSIZE_ARRAY]
계량된 하드웨어 이름을 지정하는 null로 끝나는 유니코드 문자열입니다.
설명
이 구조는 IOCTL_EMI_GET_METADATA IOCTL 요청을 성공적으로 완료하여 반환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 시작해서 사용할 수 있습니다. |
머리글 | emi.h(Emi.h 포함) |