SysEvent_DeferEvent 함수
헤더: #include <applibs/sysevent.h>
지정된 기간 동안 이벤트를 연기하려고 시도합니다. 이 함수는 이벤트 상태 SysEvent_Status_Pending 경우에만 호출해야 합니다. 이벤트가 보류 중이 아니면 호출이 실패합니다.
int SysEvent_DeferEvent(SysEvent_Events event, uint32_t requested_defer_time_in_minutes);
매개 변수
event
연기할 이벤트의 형식입니다.requested_defer_time_in_minutes
지연 기간(분)입니다. 최대 지연 시간은 OS 업데이트의 경우 24시간, 애플리케이션의 경우 167시간입니다. 이벤트에 허용되는 최대값보다 더 긴 지연을 요청하는 경우 지연은 최대값으로 잘립니다.
오류
오류가 발생하고 를 오류 값으로 설정 errno
하면 -1을 반환합니다.
- EACCES: 애플리케이션에는 지정된 이벤트를 연기할 수 있는 기능이 없습니다.
다른 errno
동작도 지정할 수 있지만 시스템 업데이트를 통해 동일한 동작이 유지된다는 보장은 없습니다.
반환 값
성공의 경우 0을 반환하고 실패의 경우 -1을 반환합니다. 이 경우 errno
오류 값으로 설정됩니다.
애플리케이션 매니페스트 요구 사항
애플리케이션 매니페스트에는 SystemEventNotifications 및 SoftwareUpdateDeferral 기능이 포함되어야 합니다.