funktionen SysEvent_DeferEvent
Sidhuvud: #include <applibs/sysevent.h>
Försöker skjuta upp en händelse under den angivna varaktigheten. Den här funktionen ska bara anropas när händelsestatusen är SysEvent_Status_Pending. Om händelsen inte väntar misslyckas samtalet.
int SysEvent_DeferEvent(SysEvent_Events event, uint32_t requested_defer_time_in_minutes);
Parametrar
event
Vilken typ av händelse som ska skjutas upp.requested_defer_time_in_minutes
Varaktigheten av uppskovet, i minuter. Den maximala ledighetstiden är 24 timmar för OS-uppdateringar och 167 timmar för program. Om du begär ett uppskov som är längre än det högsta tillåtna värdet för händelsen avkortas uppskovet till det högsta tillåtna värdet.
Fel
Returnerar -1 om ett fel uppstår och anger errno
felvärdet.
- EACCES: Programmet har inte möjlighet att skjuta upp den angivna händelsen.
errno
Andra kan också anges, men det finns ingen garanti för att samma beteende behålls via systemuppdateringar.
Returvärde
Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno
är inställt på felvärdet.
Krav för programmanifest
Programmanifestet måste innehålla funktionerna SystemEventNotifications och SoftwareUpdateDeferral.