Metodo Device-Specific matrice di pulsanti di Windows (_DSM)
Per supportare l'evoluzione dell'interfaccia utente di Windows Button ,Windows definisce un metodo Device-Specific (_DSM) per il dispositivo matrice di pulsanti Windows con la funzione descritta in questo articolo.
Funzione 1: Proprietà pulsante di alimentazione
I parametri del metodo di controllo _DSM per la funzione delle proprietà del pulsante di alimentazione sono i seguenti:
Argomenti
Arg0: UUID = dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c
Arg1: ID revisione = 0
Arg2: Indice della funzione = 1
Arg3: Pacchetto vuoto (non usato)
Return
Intero (DWORD) con le definizioni di campo bit seguenti:
Bit da 31 a 33: riservato (deve essere 0).
Bit 2: questo bit deve essere impostato su 1 se il pulsante di alimentazione è configurato per rilevare gli eventi di pressione e rilascio e per segnalare questi eventi al sistema operativo. In caso contrario, questo bit deve essere 0.
Bit 1: questo bit deve essere impostato su 1 se il pulsante di alimentazione è cablato a un controller di interruzione (GPIO o altrimenti) che supporta il rilevamento a livello. In caso contrario, questo bit deve essere 0.
Bit 0: questo bit deve essere impostato su 1 se la piattaforma supporta l'override del pulsante di alimentazione ACPI di 10 secondi o successiva. In caso contrario, questo bit deve essere 0.
L'indice della funzione 0 di ogni _DSM è una funzione di query che restituisce il set di indici di funzione supportati ed è sempre necessario. Per altre informazioni, vedere la sezione 9.14.1, "_DSM (metodo specifico del dispositivo)", nella specifica ACPI 5.0.