Windows 按钮数组的特定于设备的方法 (_DSM)
为了支持 Windows 按钮用户界面 (UI) 的演变,Windows 使用本文所述的函数为 Windows 按钮阵列设备定义了一种特定于设备的方法 (_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:如果平台支持 10 秒或更长的 ACPI 电源按钮替代时间,则位应设置为 1。 否则,此位应为 0。
每个 _DSM 的函数索引 0 都是一个返回支持的函数索引集的查询函数,始终是必需的。 有关详细信息,请参阅 ACPI 5.0 规范中的第 9.14.1 节“ _DSM(特定于设备的方法)”。