Trait windows::Win32::System::TaskScheduler::IRegisteredTask_Impl
pub trait IRegisteredTask_Impl: Sized + IDispatch_Impl {
Show 18 methods
// Required methods
fn Name(&self) -> Result<BSTR>;
fn Path(&self) -> Result<BSTR>;
fn State(&self) -> Result<TASK_STATE>;
fn Enabled(&self) -> Result<VARIANT_BOOL>;
fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>;
fn Run(&self, params: &VARIANT) -> Result<IRunningTask>;
fn RunEx(
&self,
params: &VARIANT,
flags: i32,
sessionid: i32,
user: &BSTR
) -> Result<IRunningTask>;
fn GetInstances(&self, flags: i32) -> Result<IRunningTaskCollection>;
fn LastRunTime(&self) -> Result<f64>;
fn LastTaskResult(&self) -> Result<i32>;
fn NumberOfMissedRuns(&self) -> Result<i32>;
fn NextRunTime(&self) -> Result<f64>;
fn Definition(&self) -> Result<ITaskDefinition>;
fn Xml(&self) -> Result<BSTR>;
fn GetSecurityDescriptor(&self, securityinformation: i32) -> Result<BSTR>;
fn SetSecurityDescriptor(&self, sddl: &BSTR, flags: i32) -> Result<()>;
fn Stop(&self, flags: i32) -> Result<()>;
fn GetRunTimes(
&self,
pststart: *const SYSTEMTIME,
pstend: *const SYSTEMTIME,
pcount: *mut u32,
pruntimes: *mut *mut SYSTEMTIME
) -> Result<()>;
}
Required Methods§
fn Name(&self) -> Result<BSTR>
fn Path(&self) -> Result<BSTR>
fn State(&self) -> Result<TASK_STATE>
fn Enabled(&self) -> Result<VARIANT_BOOL>
fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>
fn Run(&self, params: &VARIANT) -> Result<IRunningTask>
fn RunEx( &self, params: &VARIANT, flags: i32, sessionid: i32, user: &BSTR ) -> Result<IRunningTask>
fn GetInstances(&self, flags: i32) -> Result<IRunningTaskCollection>
fn LastRunTime(&self) -> Result<f64>
fn LastTaskResult(&self) -> Result<i32>
fn NumberOfMissedRuns(&self) -> Result<i32>
fn NextRunTime(&self) -> Result<f64>
fn Definition(&self) -> Result<ITaskDefinition>
fn Xml(&self) -> Result<BSTR>
fn GetSecurityDescriptor(&self, securityinformation: i32) -> Result<BSTR>
fn SetSecurityDescriptor(&self, sddl: &BSTR, flags: i32) -> Result<()>
fn Stop(&self, flags: i32) -> Result<()>
fn GetRunTimes( &self, pststart: *const SYSTEMTIME, pstend: *const SYSTEMTIME, pcount: *mut u32, pruntimes: *mut *mut SYSTEMTIME ) -> Result<()>
Object Safety§
This trait is not object safe.