Método de Device-Specific de matriz de botões do Windows (_DSM)
Para dar suporte à evolução da interface do usuário (interface do usuário) do Botão do Windows, o Windows define um método Device-Specific (_DSM) para o dispositivo de matriz de botões do Windows com a função descrita neste artigo.
Função 1: Propriedades do Botão de Energia
Os parâmetros do método de controle _DSM para a função de propriedades do botão de energia são os seguintes:
Argumentos
Arg0: UUID = dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c
Arg1: ID de revisão = 0
Arg2: Índice de função = 1
Arg3: Pacote vazio (não usado)
Retorno
Um inteiro (DWORD) que tem as seguintes definições de campo de bit:
Bits 31 a 33: Reservado (deve ser 0).
Bit 2: esse bit deve ser definido como 1 se o botão de energia estiver configurado para detectar eventos de pressionamento e liberação e para relatar esses eventos ao sistema operacional. Caso contrário, esse bit deve ser 0.
Bit 1: esse bit deve ser definido como 1 se o botão de energia estiver conectado a um controlador de interrupção (GPIO ou de outra forma) que dê suporte à detecção de nível. Caso contrário, esse bit deve ser 0.
Bit 0: esse bit deve ser definido como 1 se a plataforma der suporte ao tempo de substituição de botão de energia de ACPI de 10 segundos ou mais. Caso contrário, esse bit deve ser 0.
O índice de função 0 de cada _DSM é uma função de consulta que retorna o conjunto de índices de função com suporte e é sempre necessário. Para obter mais informações, consulte a seção 9.14.1, "_DSM (Método Específico do Dispositivo)", na especificação ACPI 5.0.