Trait ITaskService_Impl
pub trait ITaskService_Impl: IDispatch_Impl {
// Required methods
fn GetFolder(&self, path: &BSTR) -> Result<ITaskFolder>;
fn GetRunningTasks(&self, flags: i32) -> Result<IRunningTaskCollection>;
fn NewTask(&self, flags: u32) -> Result<ITaskDefinition>;
fn Connect(
&self,
servername: &VARIANT,
user: &VARIANT,
domain: &VARIANT,
password: &VARIANT,
) -> Result<()>;
fn Connected(&self) -> Result<VARIANT_BOOL>;
fn TargetServer(&self) -> Result<BSTR>;
fn ConnectedUser(&self) -> Result<BSTR>;
fn ConnectedDomain(&self) -> Result<BSTR>;
fn HighestVersion(&self) -> Result<u32>;
}
Required Methods§
fn GetFolder(&self, path: &BSTR) -> Result<ITaskFolder>
fn GetRunningTasks(&self, flags: i32) -> Result<IRunningTaskCollection>
fn NewTask(&self, flags: u32) -> Result<ITaskDefinition>
fn Connect( &self, servername: &VARIANT, user: &VARIANT, domain: &VARIANT, password: &VARIANT, ) -> Result<()>
fn Connected(&self) -> Result<VARIANT_BOOL>
fn TargetServer(&self) -> Result<BSTR>
fn ConnectedUser(&self) -> Result<BSTR>
fn ConnectedDomain(&self) -> Result<BSTR>
fn HighestVersion(&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.