Applibs sysevent.h
Header: #include <applibs/sysevent.h>
Der Applibs-Sysevent-Header enthält Funktionen und Typen für Systemereignisbenachrichtigungen. Anwendungen können sich für Updatebenachrichtigungen registrieren und ihre Registrierung aufheben. Apps können diese Benachrichtigungen verwenden, um sich vor dem Herunterfahren der Anwendung in einen sicheren Zustand zu versetzen, oder sie können versuchen, diese Ereignisse zurückzustellen.
Anforderungen an das Anwendungsmanifest
Sie können diese Funktionen nur aufrufen, wenn für Ihre Anwendung die SystemEventNotifications-Funktion im Anwendungsmanifest konfiguriert ist.
Um die funktionen SysEvent_DeferEvent oder SysEvent_ResumeEvent aufzurufen, müssen Sie auch die Funktion SoftwareUpdateDeferral im Anwendungsmanifest konfigurieren.
Konzepte und Beispiele
Funktionen
Funktion | Beschreibung |
---|---|
SysEvent_DeferEvent | Versucht, ein Ereignis für die angegebene Dauer zu verzögern. |
SysEvent_EventsCallback | Diese Rückruffunktion wird aufgerufen, wenn sich die status eines registrierten Systemereignisses ändert. |
SysEvent_Info_GetUpdateData | Ruft Anwendungs- oder Betriebssystemupdateinformationen ab. |
SysEvent_RegisterForEventNotifications | Registriert die Anwendung mit einer Reihe von Ereignissen. |
SysEvent_ResumeEvent | Versucht, ein Ereignis fortzusetzen, wenn es verzögert wird. |
SysEvent_UnregisterForEventNotifications | Hebt die Registrierung der Systembenachrichtigungen auf, die von SysEvent_RegisterForEventNotifications registriert wurden. |
Strukturen
Struktur | Beschreibung |
---|---|
SysEvent_Info | Eine nicht transparente Struktur, die Informationen zu einem Systemereignis enthält. |
SysEvent_Info_UpdateData | Eine Struktur, die Informationen zu Updateereignissen enthält. |
Enumerationen
Enum | Beschreibung |
---|---|
SysEvent_Events | Flags für Systemereignistypen. |
SysEvent_Status | Die status eines Systemereignisses. |
SysEvent_UpdateType | Der Typ des anzuwendenden Updates. |