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§

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<()>

Object Safety§

This trait is not object safe.

Implementors§