Gibt es eine einfache Möglichkeit, ACPI-Netzschalterereignisse (Shutdown) vorübergehend zu deaktivieren, indem die Windows-API in Visual C++ verwendet wird, sodass der Benutzer den Computer nicht über den Netzschalter herunterfahren kann?ACPI-Netzschalter deaktivieren
Antwort
Kurz, Nr
Eine etwas längere Erklärung besagt, dass die ACPI-Spezifikation eine Erklärung (paraphrasieren) „und drücken Sie die Power-Taste für 4 Sekunden gedrückt halten muss das Gerät ausschalten“ hat.
Ich weiß, und das ist in Ordnung. Alles, was ich will, ist das Deaktivieren der normalen Herunterfahren-Prozedur, die initiiert wird, wenn jemand den Netzschalter drückt. –
In diesem Fall könnte ich das Energieschema programmatisch bearbeiten - ich interessiere mich für den Anwendungsfall dafür, mind ... –
Hinweis: Einige BIOSes ermöglichen es Ihnen, das "Drücken und Halten für 4 Sekunden" Verhalten zu deaktivieren. – LiraNuna
Sie müssten wahrscheinlich die _qxx-Methode des embedded Controllers im DSDT-Namespace überschreiben, um zu unterdrücken, dass das BIOS eine notify (80) an den OS-acpi-Treiber sendet, der dann das System programmatisch herunterfährt. Dies löst die Abschaltsequenz aus. ACPI-Tabellen werden bei jedem Start in der Registrierung zwischengespeichert und derselbe Registrierungsmechanismus unterstützt auch das Überschreiben.
LOL, versuchst du, jemandem einen Streich zu spielen? –