pub trait IBackgroundTaskInstance_Impl: Sized {
    // Required methods
    fn InstanceId(&self) -> Result<GUID>;
    fn Task(&self) -> Result<BackgroundTaskRegistration>;
    fn Progress(&self) -> Result<u32>;
    fn SetProgress(&self, value: u32) -> Result<()>;
    fn TriggerDetails(&self) -> Result<IInspectable>;
    fn Canceled(
        &self,
        cancelhandler: Option<&BackgroundTaskCanceledEventHandler>
    ) -> Result<EventRegistrationToken>;
    fn RemoveCanceled(&self, cookie: &EventRegistrationToken) -> Result<()>;
    fn SuspendedCount(&self) -> Result<u32>;
    fn GetDeferral(&self) -> Result<BackgroundTaskDeferral>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§