Método Device-Specific de matriz de botones de Windows (_DSM)
Para admitir la evolución de la interfaz de usuario (UI) del botón de Windows, Windows define un método Device-Specific (_DSM) para el dispositivo de matriz de botones de Windows con la función que se describe en este artículo.
Función 1: Propiedades del botón de encendido
Los parámetros del método de control _DSM para la función de propiedades del botón de encendido son los siguientes:
Argumentos
Arg0: UUID = dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c
Arg1: Identificador de revisión = 0
Arg2: Índice de función = 1
Arg3: Paquete vacío (no usado)
Valor devuelto
Entero (DWORD) que tiene las siguientes definiciones de campo de bits:
Bits de 31 a 33: Reservado (debe ser 0).
Bit 2: este bit debe establecerse en 1 si el botón de encendido está configurado para detectar eventos de prensa y liberación, y para notificar estos eventos al sistema operativo. De lo contrario, este bit debe ser 0.
Bit 1: este bit debe establecerse en 1 si el botón de encendido está conectado a un controlador de interrupción (GPIO o de otro modo) que admite la detección de nivel. De lo contrario, este bit debe ser 0.
Bit 0: este bit debe establecerse en 1 si la plataforma admite el tiempo de invalidación del botón de encendido ACPI de 10 segundos o superior. De lo contrario, este bit debe ser 0.
El índice de función 0 de cada _DSM es una función de consulta que devuelve el conjunto de índices de función admitidos y siempre es necesario. Para obtener más información, consulte la sección 9.14.1, "_DSM (Método específico del dispositivo)", en la especificación ACPI 5.0.