Trait ITaskFolder_Impl
pub trait ITaskFolder_Impl: IDispatch_Impl {
Show 13 methods
// Required methods
fn Name(&self) -> Result<BSTR>;
fn Path(&self) -> Result<BSTR>;
fn GetFolder(&self, path: &BSTR) -> Result<ITaskFolder>;
fn GetFolders(&self, flags: i32) -> Result<ITaskFolderCollection>;
fn CreateFolder(
&self,
subfoldername: &BSTR,
sddl: &VARIANT,
) -> Result<ITaskFolder>;
fn DeleteFolder(&self, subfoldername: &BSTR, flags: i32) -> Result<()>;
fn GetTask(&self, path: &BSTR) -> Result<IRegisteredTask>;
fn GetTasks(&self, flags: i32) -> Result<IRegisteredTaskCollection>;
fn DeleteTask(&self, name: &BSTR, flags: i32) -> Result<()>;
fn RegisterTask(
&self,
path: &BSTR,
xmltext: &BSTR,
flags: i32,
userid: &VARIANT,
password: &VARIANT,
logontype: TASK_LOGON_TYPE,
sddl: &VARIANT,
) -> Result<IRegisteredTask>;
fn RegisterTaskDefinition(
&self,
path: &BSTR,
pdefinition: Ref<'_, ITaskDefinition>,
flags: i32,
userid: &VARIANT,
password: &VARIANT,
logontype: TASK_LOGON_TYPE,
sddl: &VARIANT,
) -> Result<IRegisteredTask>;
fn GetSecurityDescriptor(&self, securityinformation: i32) -> Result<BSTR>;
fn SetSecurityDescriptor(&self, sddl: &BSTR, flags: i32) -> Result<()>;
}
Required Methods§
fn Name(&self) -> Result<BSTR>
fn Path(&self) -> Result<BSTR>
fn GetFolder(&self, path: &BSTR) -> Result<ITaskFolder>
fn GetFolders(&self, flags: i32) -> Result<ITaskFolderCollection>
fn CreateFolder( &self, subfoldername: &BSTR, sddl: &VARIANT, ) -> Result<ITaskFolder>
fn DeleteFolder(&self, subfoldername: &BSTR, flags: i32) -> Result<()>
fn GetTask(&self, path: &BSTR) -> Result<IRegisteredTask>
fn GetTasks(&self, flags: i32) -> Result<IRegisteredTaskCollection>
fn DeleteTask(&self, name: &BSTR, flags: i32) -> Result<()>
fn RegisterTask( &self, path: &BSTR, xmltext: &BSTR, flags: i32, userid: &VARIANT, password: &VARIANT, logontype: TASK_LOGON_TYPE, sddl: &VARIANT, ) -> Result<IRegisteredTask>
fn RegisterTaskDefinition( &self, path: &BSTR, pdefinition: Ref<'_, ITaskDefinition>, flags: i32, userid: &VARIANT, password: &VARIANT, logontype: TASK_LOGON_TYPE, sddl: &VARIANT, ) -> Result<IRegisteredTask>
fn GetSecurityDescriptor(&self, securityinformation: i32) -> Result<BSTR>
fn SetSecurityDescriptor(&self, sddl: &BSTR, flags: i32) -> Result<()>
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.