Windows 按钮数组的特定于设备的方法 (_DSM)

为了支持 Windows 按钮用户界面(UI)的演变,Windows 使用本文中所述的函数为 Windows 按钮阵列设备定义 Device-Specific 方法(_DSM)。

函数 1:电源按钮属性

电源按钮属性函数的_DSM控制方法参数如下所示:

论据

  • Arg0: UUID = dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c

  • Arg1: 修订 ID = 0

  • Arg2: 函数索引 = 1

  • Arg3: 空包(未使用)

返回

具有以下位字段定义的整数(DWORD):

  • 位 31 到 33:保留(必须为 0)。

  • 位 2:如果电源按钮配置为同时检测按下和释放事件,并将这些事件报告给作系统,则应将此位设置为 1。 否则,此位应为 0。

  • 位 1:如果电源按钮连接到支持级别检测的中断控制器(GPIO 或其他),则此位应设置为 1。 否则,此位应为 0。

  • 位 0:如果平台支持 ACPI 电源按钮替代时间 10 秒或更高,则应将此位设置为 1。 否则,此位应为 0。

每个_DSM的函数索引 0 是一个查询函数,它返回支持的函数索引集,并且始终是必需的。 有关详细信息,请参阅 ACPI 5.0 规范中的“_DSM(设备特定方法)”第 9.14.1 节。