Trait ITask_Impl
pub trait ITask_Impl: IScheduledWorkItem_Impl {
// Required methods
fn SetApplicationName(&self, pwszapplicationname: &PCWSTR) -> Result<()>;
fn GetApplicationName(&self) -> Result<PWSTR>;
fn SetParameters(&self, pwszparameters: &PCWSTR) -> Result<()>;
fn GetParameters(&self) -> Result<PWSTR>;
fn SetWorkingDirectory(&self, pwszworkingdirectory: &PCWSTR) -> Result<()>;
fn GetWorkingDirectory(&self) -> Result<PWSTR>;
fn SetPriority(&self, dwpriority: u32) -> Result<()>;
fn GetPriority(&self) -> Result<u32>;
fn SetTaskFlags(&self, dwflags: u32) -> Result<()>;
fn GetTaskFlags(&self) -> Result<u32>;
fn SetMaxRunTime(&self, dwmaxruntimems: u32) -> Result<()>;
fn GetMaxRunTime(&self) -> Result<u32>;
}
Required Methods§
fn SetApplicationName(&self, pwszapplicationname: &PCWSTR) -> Result<()>
fn GetApplicationName(&self) -> Result<PWSTR>
fn SetParameters(&self, pwszparameters: &PCWSTR) -> Result<()>
fn GetParameters(&self) -> Result<PWSTR>
fn SetWorkingDirectory(&self, pwszworkingdirectory: &PCWSTR) -> Result<()>
fn GetWorkingDirectory(&self) -> Result<PWSTR>
fn SetPriority(&self, dwpriority: u32) -> Result<()>
fn GetPriority(&self) -> Result<u32>
fn SetTaskFlags(&self, dwflags: u32) -> Result<()>
fn GetTaskFlags(&self) -> Result<u32>
fn SetMaxRunTime(&self, dwmaxruntimems: u32) -> Result<()>
fn GetMaxRunTime(&self) -> Result<u32>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.