Partilhar via


Matriz de botões Windows Método Device-Specific (_DSM)

Para suportar a evolução da interface do usuário (UI) 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 liga/desliga

Os parâmetros do método de controle _DSM para a função de propriedades do botão liga/desliga são os seguintes:

Argumentos

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

  • Arg1: ID da revisão = 0

  • Arg2: Índice de função = 1

  • Arg3: Embalagem vazia (não utilizada)

Regresso

Um inteiro (DWORD) que tem as seguintes definições de campo de bits:

  • Bits 31 a 33: Reservado (deve ser 0).

  • Bit 2: Este bit deve ser definido como 1 se o botão liga/desliga estiver configurado para detetar eventos de pressão e liberação e para relatar esses eventos ao sistema operacional. Caso contrário, este bit deve ser 0.

  • Bit 1: Este bit deve ser definido como 1 se o botão liga/desliga estiver ligado a um controlador de interrupção (GPIO ou outro) que suporte a deteção de nível. Caso contrário, este bit deve ser 0.

  • Bit 0: Este bit deve ser definido como 1 se a plataforma suportar o tempo de substituição do botão de energia ACPI de 10 segundos ou superior. Caso contrário, este 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 suportados e é sempre necessário. Para obter mais informações, consulte a seção 9.14.1, "_DSM (Device Specific Method)", na especificação ACPI 5.0 .