Ich rufe die RegisterEventSource() -Funktion während meines Dienststopps auf. Aber es gibt während des Herunterfahrens des Systems null zurück. Gibt es einen Grund für dieses Verhalten?RegisterEventSource-Methode, die beim Herunterfahren von Windows 'null' zurückgibt
Fehler: Ich bekomme Fehlercode 0x800706b5 auf GetLastError() Wenn gegoogelt, kam ich zu wissen, dass es etwas mit fehlenden Registrierungsdaten zu tun hat.
Wie kann ich überprüfen, ob das System heruntergefahren wurde? (das ist äquivalent zu HasShutdownStarted() in C#)
+1 Ich mag diese Lösung besser als Einrichten einer Dienstabhängigkeit, gibt es mehr Kontrolle. Als Antwort auf die Nachricht erhalten Sie die Möglichkeit, Ihren Dienst ordnungsgemäß zu beenden. –