使用 WMI Explorer* 对 Ring LED 和按钮 LED 进行编程
英特尔® NUC 迷你电脑套件 NUC7i[x]BN 和 NUC6CAY 带有 BIOS 中的 Windows 管理检测 (WMI) 资源管理器*借助 WMI Explorer,您可以从操作系统环境查询和控制环形 LED 和按钮 LED。WMI Explorer 允许您在一个视图中浏览和查看 WMI 名称空间、类别、实例和属性。
要使用 WMI 资源管理器*
单击 或主题以了解详细信息:
启用 LED 软件控制
要在编程之前在 BIOS 中启用 LED 软件控制选项:
- 在启动时按 F2 键进入“BIOS Setup(BIOS 设置)”。
- 转至 高级 > 电源。
- 在 从属电源设置 窗格中,将 Ring LED 和/或 按钮 LED 设置为 软件控制。
- 按 F10 保存并退出 BIOS 设置程序。
MOF 访问 LED 编程工具
我们建议 WMI 提供商在托管对象格式 (MOF) 文件中实施新的 WMI 课程。
我们为您提供具有 ASL 代码的特定 MOF,供您访问 WMI Explorer 中的 LED 编程工具。
使用下面的 MOF 访问 WMI 资源管理器中的 LED 编程工具:
- GUID:8C5DA44C-CDC3-46b3-8619-4E26D34390B7
- _UID:0
- 对象 ID (AA):65、65
- 实例计数:1
- 描述:获取或设置按钮或环指示灯状态的方法。
- WMI 对象名称:“CISD_WMI”
- 方法 ID(1):“获取状态”
- 参数 1:UINT32(输入)
- 参数 2:封装(阵列数据)
- 方法 ID(2):“设置状态”
- 参数 1:UINT32(输入)
- 参数 2:封装(阵列数据)
用于 LED 控制的 WMI 方法名称和参数
获取 LED 状态功能
控制方法 | WMAA | |
Arg 0 | 实例 | |
Arg 1 | 方法 ID (01h) 获取功能 | |
Arg 2 输入参数 | 字节 0 | 功能编号 01h - 获取 S0 电源 LED 命令代码 |
字节 1 | 保留 | |
字节 2 | 保留 | |
字节 3 | 保留 | |
回回值 | 字节 0 | 退回代码 00h: 无错误。字节 1~3 提供状态。 E1h: Error(不支持功能) E2h: Error(未定义设备) E3h: Error (EC 不响应) E4h: Error(无效参数) EFh:Error(意外错误) 其他:保留 |
字节 1 | 当前 LED 亮度状态 00h: 0% ~ 64h: 100% | |
字节 2 | 使用 BIOS AY0029 或 BN0042 当前 LED 闪烁/闪烁状态 01h: 1Hz 使用 BIOS AY0038 或 BN0043 及更高版本 当前 LED 闪烁/闪烁状态 | |
字节 3 | 当前 LED 颜色状态 按钮 LED 颜色:(获得电源 LED 设置) 00h:禁用 环形 LED 颜色:(获取环形 LED 设置) 00h:禁用 |
设置 LED 功能
控制方法 | WMAA | |
Arg 0 | 实例 | |
Arg 1 | 方法 ID (02h) 设置 LED 功能 | |
Arg 2 输入参数 | 字节 0 | 选择 LED 01h – 设置 S0 电源 LED 命令代码 02h – 设置 S0 Ring LED 命令代码 |
字节 1 | LED 亮度设置 00h:0% ~ 64h: 100% | |
字节 2 | 使用 BIOS AY0029 或 BN0042 当前 LED 闪烁/闪烁状态 01h: 1Hz 使用 BIOS AY0038 或 BN0043 及更高版本 当前 LED 闪烁/闪烁状态 01h: 1Hz | |
字节 3 | LED 颜色设置 按钮 LED 颜色:(获得电源 LED 设置) 00h:禁用 环形 LED 颜色:(获取环形 LED 设置) 00h:禁用 | |
回回值 | 字节 0 | 环形 LED 亮度错误代码 00h:无错误 |
字节 1 | 环形 LED 闪烁/fade 错误代码 00h:无错误 | |
字节 2 | 环形 LED 颜色错误代码 00h:无错误 | |
字节 3 | 保留 |
调用 SetState 方法的示例代码
在 LED WMI 接口中调用 SetState 方法的示例代码示例:
有关如何编写代码来调用 WMI 的更多信息,请参阅: