diff --git a/host/host_windows.go b/host/host_windows.go index 367e0d9..d89e191 100644 --- a/host/host_windows.go +++ b/host/host_windows.go @@ -42,6 +42,13 @@ type osVersionInfoExW struct { wReserved uint8 } +type msAcpi_ThermalZoneTemperature struct { + Active bool + CriticalTripPoint uint32 + CurrentTemperature uint32 + InstanceName string +} + func Info() (*InfoStat, error) { return InfoWithContext(context.Background()) } @@ -245,14 +252,13 @@ func SensorsTemperatures() ([]TemperatureStat, error) { func SensorsTemperaturesWithContext(ctx context.Context) ([]TemperatureStat, error) { var ret []TemperatureStat - var dst []MSAcpi_ThermalZoneTemperature + var dst []msAcpi_ThermalZoneTemperature q := wmi.CreateQuery(&dst, "") if err := common.WMIQueryWithContext(ctx, q, &dst, nil, "root/wmi"); err != nil { return ret, err } for _, v := range dst { - ts := TemperatureStat{ SensorKey: v.InstanceName, Temperature: kelvinToCelsius(v.CurrentTemperature, 2), @@ -287,10 +293,3 @@ func KernelVersionWithContext(ctx context.Context) (string, error) { _, _, version, err := PlatformInformation() return version, err } - -type MSAcpi_ThermalZoneTemperature struct { - Active bool - CriticalTripPoint uint32 - CurrentTemperature uint32 - InstanceName string -}