647 lines
16 KiB
Plaintext
647 lines
16 KiB
Plaintext
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Definition of CPU OC parameter list"),
|
|
guid("{B7F3CA0A-ACDC-42D2-9217-77C6C628FBD2}")
|
|
]
|
|
class LENOVO_GAMEZONE_CPU_OC_DATA
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("OC tune id.")
|
|
] uint32 Tuneid;
|
|
|
|
[WmiDataId(2),
|
|
read,
|
|
Description("Default value.")
|
|
] uint32 DefaultValue;
|
|
|
|
[WmiDataId(3),
|
|
read,
|
|
Description("OC Value.")
|
|
] uint32 OCValue;
|
|
|
|
[WmiDataId(4),
|
|
read,
|
|
Description("Min Value.")
|
|
] uint32 MinValue;
|
|
|
|
|
|
[WmiDataId(5),
|
|
read,
|
|
Description("Max Value.")
|
|
] uint32 MaxValue;
|
|
|
|
|
|
[WmiDataId(6),
|
|
read,
|
|
Description("Scale Value.")
|
|
] uint32 ScaleValue;
|
|
|
|
[WmiDataId(7),
|
|
read,
|
|
Description("OC Order id.")
|
|
] uint32 OCOrderid;
|
|
|
|
[WmiDataId(8),
|
|
read,
|
|
Description("NON-OC Order id.")
|
|
] uint32 NOCOrderid;
|
|
|
|
[WmiDataId(9),
|
|
read,
|
|
Description("Delay time in ms.")
|
|
] uint32 Interval;
|
|
};
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Definition of GPU OC parameter list"),
|
|
guid("{887B54E2-DDDC-4B2C-8B88-68A26A8835D0}")
|
|
]
|
|
class LENOVO_GAMEZONE_GPU_OC_DATA
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("P-State ID.")
|
|
] uint32 PStateID;
|
|
|
|
[WmiDataId(2),
|
|
read,
|
|
Description("CLOCK ID.")
|
|
] uint32 ClockID;
|
|
|
|
[WmiDataId(3),
|
|
read,
|
|
Description("Default value.")
|
|
] uint32 defaultvalue;
|
|
|
|
[WmiDataId(4),
|
|
read,
|
|
Description("OC Offset freqency.")
|
|
] uint32 OCOffsetFreq;
|
|
|
|
[WmiDataId(5),
|
|
read,
|
|
Description("OC Min offset value.")
|
|
] uint32 OCMinOffset;
|
|
|
|
|
|
[WmiDataId(6),
|
|
read,
|
|
Description("OC Max offset value.")
|
|
] uint32 OCMaxOffset;
|
|
|
|
|
|
[WmiDataId(7),
|
|
read,
|
|
Description("OC Offset Scale.")
|
|
] uint32 OCOffsetScale;
|
|
|
|
|
|
[WmiDataId(8),
|
|
read,
|
|
Description("OC Order id.")
|
|
] uint32 OCOrderid;
|
|
|
|
[WmiDataId(9),
|
|
read,
|
|
Description("NON-OC Order id.")
|
|
] uint32 NOCOrderid;
|
|
|
|
[WmiDataId(10),
|
|
read,
|
|
Description("Delay time in ms.")
|
|
] uint32 Interval;
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("LENOVO_GAMEZONE_DATA class"),
|
|
guid("{887B54E3-DDDC-4B2C-8B88-68A26A8835D0}")
|
|
]
|
|
class LENOVO_GAMEZONE_DATA
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
|
|
[WmiMethodId(1),
|
|
Implemented,
|
|
Description("Get IR temp")
|
|
] void GetIRTemp([out, Description("IR temperature")] uint32 Data);
|
|
|
|
[WmiMethodId(2),
|
|
Implemented,
|
|
Description("Get ThermalTable ID")
|
|
] void GetThermalTableID([out, Description("Get ThermalTable ID")] uint32 Data);
|
|
|
|
|
|
[WmiMethodId(3),
|
|
Implemented,
|
|
Description("Set ThermalTable ID")
|
|
] void SetThermalTableID ([in, Description("Set ThermalTable ID")] uint32 Data);
|
|
|
|
|
|
[WmiMethodId(4),
|
|
Implemented,
|
|
Description("Is SupportGpu OverClock")
|
|
] void IsSupportGpuOC([out, Description("Is SupportGpu OverClock")] uint32 Data);
|
|
|
|
|
|
[WmiMethodId(5),
|
|
Implemented,
|
|
Description("Get GpuGpsState")
|
|
] void GetGpuGpsState([out, Description("Get GpuGpsState")] uint32 Data);
|
|
|
|
[WmiMethodId(6),
|
|
Implemented,
|
|
Description("Set GpuGpsState")
|
|
] void SetGpuGpsState ([in, Description("Set GpuGpsState")] UINT32 Data);
|
|
|
|
[WmiMethodId(7),
|
|
Implemented,
|
|
Description("Get Fan Count")
|
|
] void GetFanCount ([out, Description("Fan Count")] UINT32 Data);
|
|
|
|
[WmiMethodId(8),
|
|
Implemented,
|
|
Description("Get Fan1 Speed")
|
|
] void GetFan1Speed ([out, Description("Fan1 Speed")] UINT32 Data);
|
|
|
|
[WmiMethodId(9),
|
|
Implemented,
|
|
Description("Get Fan2 Speed")
|
|
] void GetFan2Speed ([out, Description("Fan2 Speed")] UINT32 Data);
|
|
|
|
[WmiMethodId(10),
|
|
Implemented,
|
|
Description("Get Fan Max Speed")
|
|
] void GetFanMaxSpeed ([out, Description("Fan Max Speed")] UINT32 Data);
|
|
|
|
[WmiMethodId(11),
|
|
Implemented,
|
|
Description("Get AslCode Version")
|
|
] void GetVersion ([out, Description("AslCode version")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(12),
|
|
Implemented,
|
|
Description("Fan cooling capabilty")
|
|
] void IsSupportFanCooling([out, Description("Fan cooling capablity")] UINT32 Data);
|
|
|
|
[WmiMethodId(13),
|
|
Implemented,
|
|
Description("Set Fan cooling on/off")
|
|
] void SetFanCooling ([in, Description("Set Fan cooling on/off")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(14),
|
|
Implemented,
|
|
Description("cpu oc capability")
|
|
] void IsSupportCpuOC ([out, Description("cpu oc capability")] UINT32 Data);
|
|
|
|
[WmiMethodId(15),
|
|
Implemented,
|
|
Description("bios has overclock capability")
|
|
] void IsBIOSSupportOC ([out, Description("bios has overclock capability")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(16),
|
|
Implemented,
|
|
Description("enble or disable overclock in bios")
|
|
] void SetBIOSOC ([in, Description("enble or disable overclock in bios")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(17),
|
|
Implemented,
|
|
Description("Get temperature change trigger temp value")
|
|
] void GetTriggerTemperatureValue ([out, Description("Get temperature change trigger temp value")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(18),
|
|
Implemented,
|
|
Description("Get CPU temperature")
|
|
] void GetCPUTemp ([out, Description("Get CPU temperature")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(19),
|
|
Implemented,
|
|
Description("Get GPU temperature")
|
|
] void GetGPUTemp ([out, Description("Get GPU temperature")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(20),
|
|
Implemented,
|
|
Description("Get Fan cooling on/off status")
|
|
] void GetFanCoolingStatus ([out, Description("Get Fan cooling on/off status")] UINT32 Data);
|
|
|
|
|
|
|
|
[WmiMethodId(21),
|
|
Implemented,
|
|
Description("EC support disable windows key capability")
|
|
] void IsSupportDisableWinKey ([out, Description("EC support disable windows key capability")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(22),
|
|
Implemented,
|
|
Description("Set windows key disable/enable")
|
|
] void SetWinKeyStatus ([in, Description("Set windows key disable/enable")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(23),
|
|
Implemented,
|
|
Description("Get windows key disable/enable status")
|
|
] void GetWinKeyStatus ([out, Description("Get windows key disable/enable status")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(24),
|
|
Implemented,
|
|
Description("EC support disable touchpad capability")
|
|
] void IsSupportDisableTP ([out, Description("EC support disable touchpad capability")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(25),
|
|
Implemented,
|
|
Description("Set touchpad disable/enable")
|
|
] void SetTPStatus ([in, Description("Set touchpad disable/enable")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(26),
|
|
Implemented,
|
|
Description("Get touchpad disable/enable status")
|
|
] void GetTPStatus ([out, Description("Get touchpad disable/enable status")] UINT32 Data);
|
|
|
|
[WmiMethodId(27),
|
|
Implemented,
|
|
Description("Get GPU normal mode max TDP(W)")
|
|
] void GetGPUPow ([out, Description("Get GPU normal mode max TDP(W)")] UINT32 Data);
|
|
|
|
[WmiMethodId(28),
|
|
Implemented,
|
|
Description("Get GPU OC mode max TDP(W)")
|
|
] void GetGPUOCPow ([out, Description("Get GPU OC mode max TDP(W)")] UINT32 Data);
|
|
|
|
[WmiMethodId(29),
|
|
Implemented,
|
|
Description("Get GPU OC type")
|
|
] void GetGPUOCType ([out, Description("Get GPU OC type")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(30),
|
|
Implemented,
|
|
Description("Get Keyboard feature list")
|
|
] void GetKeyboardfeaturelist ([out, Description("Get Keyboard feature list")] UINT32 Data);
|
|
|
|
[WmiMethodId(31),
|
|
Implemented,
|
|
Description("Get Memory OC Information")
|
|
] void GetMemoryOCInfo ([out, Description("Get Memory OC Information")] UINT32 Data);
|
|
|
|
[WmiMethodId(32),
|
|
Implemented,
|
|
Description("Water Cooling feature capability")
|
|
] void IsSupportWaterCooling ([out, Description("Water Cooling feature capability")] UINT32 Data);
|
|
|
|
[WmiMethodId(33),
|
|
Implemented,
|
|
Description("Set Water Cooling status")
|
|
] void SetWaterCoolingStatus ([in, Description("Set Water Cooling status")] UINT32 Data);
|
|
|
|
[WmiMethodId(34),
|
|
Implemented,
|
|
Description("Get Water Cooling status")
|
|
] void GetWaterCoolingStatus ([out, Description("Get Water Cooling status")] UINT32 Data);
|
|
|
|
[WmiMethodId(35),
|
|
Implemented,
|
|
Description("Lighting feature capability")
|
|
] void IsSupportLightingFeature ([out, Description("Lighting feature capability")] UINT32 Data);
|
|
|
|
[WmiMethodId(36),
|
|
Implemented,
|
|
Description("Set keyboard light off or on to max")
|
|
] void SetKeyboardLight ([in, Description("keyboard light off or on switch")] UINT32 Data);
|
|
|
|
[WmiMethodId(37),
|
|
Implemented,
|
|
Description("Get keyboard light on/off status")
|
|
] void GetKeyboardLight ([out, Description("Get keyboard light on/off status")] UINT32 Data);
|
|
|
|
[WmiMethodId(38),
|
|
Implemented,
|
|
Description("Get Macrokey scan code")
|
|
] void GetMacrokeyScancode ([in, Description("Macrokey index")] UINT32 idx, [out, Description("Scan code")] UINT32 scancode);
|
|
|
|
[WmiMethodId(39),
|
|
Implemented,
|
|
Description("Get Macrokey count")
|
|
] void GetMacrokeyCount ([out, Description("Macrokey count")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(40),
|
|
Implemented,
|
|
Description("Support G-Sync feature")
|
|
] void IsSupportGSync ([out, Description("Support G-Sync feature")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(41),
|
|
Implemented,
|
|
Description("Get G-Sync Statust")
|
|
] void GetGSyncStatus ([out, Description("Get G-Sync Statust")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(42),
|
|
Implemented,
|
|
Description("Set G-Sync Statust")
|
|
] void SetGSyncStatus ([in, Description("Set G-Sync Statust")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(43),
|
|
Implemented,
|
|
Description("Support Smart Fan feature")
|
|
] void IsSupportSmartFan ([out, Description("Support Smart Fan feature")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(44),
|
|
Implemented,
|
|
Description("Set Smart Fan Mode")
|
|
] void SetSmartFanMode ([in, Description("Set Smart Fan Mode")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(45),
|
|
Implemented,
|
|
Description("Get Smart Fan Mode")
|
|
] void GetSmartFanMode ([out, Description("Get Smart Fan Mode")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(46),
|
|
Implemented,
|
|
Description("Get Smart Fan Setting Mode")
|
|
] void GetSmartFanSetting ([out, Description("Get Smart Setting Mode")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(47),
|
|
Implemented,
|
|
Description("Get Power Charge Mode")
|
|
] void GetPowerChargeMode ([out, Description("Get Power Charge Mode")] UINT32 Data);
|
|
|
|
[WmiMethodId(48),
|
|
Implemented,
|
|
Description("Get Gaming Product Info")
|
|
] void GetProductInfo ([out, Description("Get Gaming Product Info")] UINT32 Data);
|
|
|
|
[WmiMethodId(49),
|
|
Implemented,
|
|
Description("Over Drive feature capability")
|
|
] void IsSupportOD ([out, Description("Over Drive feature capability")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(50),
|
|
Implemented,
|
|
Description("Get Over Drive status")
|
|
] void GetODStatus ([out, Description("Get Over Drive status")] UINT32 Data);
|
|
|
|
|
|
[WmiMethodId(51),
|
|
Implemented,
|
|
Description("Set Over Drive status")
|
|
] void SetODStatus ([in, Description("Set Over Drive status")] UINT32 Data);
|
|
|
|
[WmiMethodId(52),
|
|
Implemented,
|
|
Description("Set Light Control Owner")
|
|
] void SetLightControlOwner ([in, Description("Set Light Control Owner")] UINT32 Data);
|
|
|
|
[WmiMethodId(53),
|
|
Implemented,
|
|
Description("Set DDS Control Owner")
|
|
] void SetDDSControlOwner ([in, Description("Set DDS Control Owner")] UINT32 Data);
|
|
|
|
[WmiMethodId(54),
|
|
Implemented,
|
|
Description("Get the flag of restore OC value")
|
|
] void IsRestoreOCValue ([in, Description("Clean this flag")] UINT32 idx, [out, Description("Resotre oc value flag")] UINT32 Data);
|
|
|
|
[WmiMethodId(55),
|
|
Implemented,
|
|
Description("Get Real Thremal Mode")
|
|
] void GetThermalMode ([out, Description("Real Thremal Mode")] UINT32 Data);
|
|
|
|
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Temperature change event "),
|
|
guid("{BFD42481-AEE3-4501-A107-AFB68425C5F8}")
|
|
]
|
|
class LENOVO_GAMEZONE_TEMP_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Temperature change eventid")
|
|
] uint32 TempChangeEventId;
|
|
};
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Gpu Temperature change event "),
|
|
guid("{BFD42481-AEE3-4502-A107-AFB68425C5F8}")
|
|
]
|
|
class LENOVO_GAMEZONE_GPU_TEMP_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Gpu Temperature change eventid")
|
|
] uint32 GpuTempChangeEventId;
|
|
};
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("OC button pressed event"),
|
|
guid("{D062906B-12D4-4510-999D-4831EE80E985}")
|
|
]
|
|
class LENOVO_GAMEZONE_OC_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("OC button event")
|
|
] uint32 OCButtonValue;
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Fancooling finish event"),
|
|
guid("{BC72A435-E8C1-4275-B3E2-D8B8074ABA59}")
|
|
]
|
|
class LENOVO_GAMEZONE_FAN_COOLING_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Fancooling clean finish event")
|
|
] uint32 EventId;
|
|
};
|
|
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Key lock status change event"),
|
|
guid("{10AFC6D9-EA8B-4590-A2E7-1CD3C84BB4B1}")
|
|
]
|
|
class LENOVO_GAMEZONE_KEYLOCK_STATUS_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Key lock status change event")
|
|
] uint32 KeyLockState;
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Smart Fan mode change event"),
|
|
guid("{D320289E-8FEA-41E0-86F9-611D83151B5F}")
|
|
]
|
|
class LENOVO_GAMEZONE_SMART_FAN_MODE_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Smart Fan Mode change event")
|
|
] uint32 mode;
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Smart Fan setting mode change event"),
|
|
guid("{D320289E-8FEA-41E1-86F9-611D83151B5F}")
|
|
]
|
|
class LENOVO_GAMEZONE_SMART_FAN_SETTING_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Smart Fan Setting mode change event")
|
|
] uint32 mode;
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("POWER CHARGE MODE Change EVENT"),
|
|
guid("{D320289E-8FEA-41E0-86F9-711D83151B5F}")
|
|
]
|
|
class LENOVO_GAMEZONE_POWER_CHARGE_MODE_EVENT_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("POWER CHARGE MODE Change EVENT")
|
|
] uint32 mode;
|
|
};
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Fn+Space click event, light profile change event"),
|
|
guid("{D320289E-8FEA-41E0-86F9-811D83151B5F}")
|
|
]
|
|
class LENOVO_GAMEZONE_LIGHT_PROFILE_CHANGE_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Light profile change event")
|
|
] uint32 EventId;
|
|
};
|
|
|
|
|
|
[WMI,
|
|
Dynamic,
|
|
Provider("WmiProv"),
|
|
Locale("MS\\0x409"),
|
|
Description("Thermal Mode Real Mode change event"),
|
|
guid("{D320289E-8FEA-41E0-86F9-911D83151B5F}")
|
|
]
|
|
class LENOVO_GAMEZONE_THERMAL_MODE_EVENT: WMIEvent
|
|
{
|
|
[key, read]
|
|
string InstanceName;
|
|
[read] boolean Active;
|
|
|
|
[WmiDataId(1),
|
|
read,
|
|
Description("Thermal Mode Real Mode")
|
|
] uint32 mode;
|
|
};
|