Поделиться через


Метод Device-Specific массива кнопок Windows (_DSM)

Для поддержки эволюции пользовательского интерфейса кнопки Windows Windows Windows определяет метод Device-Specific (_DSM) для устройства массива кнопок Windows с помощью функции, описанной в этой статье.

Функция 1. Свойства кнопки питания

Параметры метода управления _DSM для функции свойств кнопки питания:

Аргументы

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

  • Arg1: Идентификатор редакции = 0

  • Arg2: Индекс функции = 1

  • Arg3: Пустой пакет (не используется)

Возвращает

Целое число (DWORD), которое содержит следующие определения битовых полей:

  • Биты от 31 до 33: зарезервировано (должно быть 0).

  • Бит 2. Этот бит должен иметь значение 1, если кнопка питания настроена для обнаружения событий нажатия и отпуска, а также для передачи этих событий операционной системе. В противном случае этот бит должен иметь значение 0.

  • Бит 1. Этот бит должен иметь значение 1, если кнопка питания подключена к контроллеру прерываний (GPIO или иным образом), который поддерживает обнаружение уровня. В противном случае этот бит должен иметь значение 0.

  • Бит 0. Этот бит должен иметь значение 1, если платформа поддерживает время переопределения кнопки питания ACPI 10 секунд или больше. В противном случае этот бит должен иметь значение 0.

Индекс функции 0 каждого _DSM — это функция запроса, которая возвращает набор поддерживаемых индексов функций и всегда является обязательной. Дополнительные сведения см. в разделе 9.14.1 "_DSM (метод для конкретного устройства)" в спецификации ACPI 5.0.