estrutura EMI_METADATA_V1 (emi.h)
A estrutura EMI_METADATA fornece metadados sobre um dispositivo que dá suporte à interface EMI (Interface de Medição de Energia), como o modelo de hardware e a revisão de hardware.
Sintaxe
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;
Membros
MeasurementUnit
Um EMI_MEASUREMENT_UNIT que especifica a unidade de medidas de energia que podem ser obtidas do dispositivo chamando IOCTL_EMI_GET_MEASUREMENT. Em dispositivos que dão suporte a EMI_VERSION_V1, a única unidade com suporte é EmiMeasurementUnitPicowattHours.
HardwareOEM[EMI_NAME_MAX]
Uma cadeia de caracteres Unicode terminada em nulo que contém o nome do OEM.
HardwareModel[EMI_NAME_MAX]
Uma cadeia de caracteres Unicode terminada em nulo que especifica o modelo de dispositivo.
HardwareRevision
Um valor que especifica a revisão atual do dispositivo.
MeteredHardwareNameSize
O tamanho de MeteredHardwareName em bytes, incluindo o terminador nulo.
MeteredHardwareName[ANYSIZE_ARRAY]
Uma cadeia de caracteres Unicode terminada em nulo que especifica o nome do hardware medido.
Comentários
Essa estrutura é retornada por meio de uma conclusão bem-sucedida de uma solicitação IOCTL IOCTL_EMI_GET_METADATA .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 10. |
Cabeçalho | emi.h (inclua Emi.h) |