Dela via


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.