Поделиться через


Applibs sysevent.h

Заголовок: #include <applibs/sysevent.h>

Заголовок Sysevent Applibs содержит функции и типы для уведомлений о системных событиях. Приложения могут регистрироваться для уведомлений об обновлениях и отменять регистрацию. Приложения могут использовать эти уведомления, чтобы переключиться в безопасное состояние перед завершением работы приложения или попытаться отложить эти события.

Требования к манифесту приложения

Эти функции можно вызывать только в том случае, если в манифесте приложения настроена возможность SystemEventNotifications.

Чтобы вызвать функции SysEvent_DeferEvent или SysEvent_ResumeEvent , необходимо также настроить возможность SoftwareUpdateDeferral в манифесте приложения.

Основные понятия и примеры

Функции

Функции Описание
SysEvent_DeferEvent Пытается отложить событие на указанную длительность.
SysEvent_EventsCallback Эта функция обратного вызова вызывается при изменении состояния зарегистрированного системного события.
SysEvent_Info_GetUpdateData Извлекает сведения об обновлении приложения или ОС.
SysEvent_RegisterForEventNotifications Регистрирует приложение с набором событий.
SysEvent_ResumeEvent Пытается возобновить событие, если оно отложено.
SysEvent_UnregisterForEventNotifications Отмена регистрации системных уведомлений, зарегистрированных SysEvent_RegisterForEventNotifications.

Структуры

Структура Описание
SysEvent_Info Непрозрачная структуры, содержащая сведения о системном событии.
SysEvent_Info_UpdateData Структуру, содержащую сведения о событиях обновления.

Перечисления

Перечисления Описание
SysEvent_Events Флаги для системных типов событий.
SysEvent_Status Состояние системного события.
SysEvent_UpdateType Тип применяемого обновления.