Dela via


Applibs sysevent.h

Sidhuvud: #include <applibs/sysevent.h>

Applibs sysevent-sidhuvudet innehåller funktioner och typer för systemhändelsemeddelanden. Program kan registrera sig för och avregistrera sig från uppdateringsmeddelanden. Appar kan använda de här meddelandena för att hamna i ett säkert tillstånd innan programmet stängs av, eller så kan de försöka skjuta upp dessa händelser.

Krav för programmanifest

Du kan bara anropa de här funktionerna om programmet har systemeventnotifieringsfunktionen konfigurerad i programmanifestet.

Om du vill anropa funktionerna SysEvent_DeferEvent eller SysEvent_ResumeEvent måste du också konfigurera funktionen SoftwareUpdateDeferral i programmanifestet.

Koncept och exempel

Funktioner

Funktion Beskrivning
SysEvent_DeferEvent Försöker skjuta upp en händelse under den angivna varaktigheten.
SysEvent_EventsCallback Den här återuppringningsfunktionen anropas när statusen för en registrerad systemhändelse ändras.
SysEvent_Info_GetUpdateData Hämtar information om program- eller OS-uppdateringar.
SysEvent_RegisterForEventNotifications Registrerar programmet med en uppsättning händelser.
SysEvent_ResumeEvent Försöker återuppta en händelse om den skjuts upp.
SysEvent_UnregisterForEventNotifications Avregistrerar från systemaviseringar som registrerats av SysEvent_RegisterForEventNotifications.

Structs

Struct Beskrivning
SysEvent_Info En täckande struct som innehåller information om en systemhändelse.
SysEvent_Info_UpdateData En struct som innehåller information om uppdateringshändelser.

Enums

Enum Beskrivning
SysEvent_Events Flaggor för systemhändelsetyper.
SysEvent_Status Status för en systemhändelse.
SysEvent_UpdateType Vilken typ av uppdatering som ska tillämpas.