pub trait ITaskSettings3_Impl: Sized + ITaskSettings_Impl {
    // Required methods
    fn DisallowStartOnRemoteAppSession(
        &self,
        pdisallowstart: *mut VARIANT_BOOL
    ) -> Result<()>;
    fn SetDisallowStartOnRemoteAppSession(
        &self,
        disallowstart: VARIANT_BOOL
    ) -> Result<()>;
    fn UseUnifiedSchedulingEngine(
        &self,
        puseunifiedengine: *mut VARIANT_BOOL
    ) -> Result<()>;
    fn SetUseUnifiedSchedulingEngine(
        &self,
        useunifiedengine: VARIANT_BOOL
    ) -> Result<()>;
    fn MaintenanceSettings(&self) -> Result<IMaintenanceSettings>;
    fn SetMaintenanceSettings(
        &self,
        pmaintenancesettings: Option<&IMaintenanceSettings>
    ) -> Result<()>;
    fn CreateMaintenanceSettings(&self) -> Result<IMaintenanceSettings>;
    fn Volatile(&self, pvolatile: *mut VARIANT_BOOL) -> Result<()>;
    fn SetVolatile(&self, volatile: VARIANT_BOOL) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§