pub trait IExecAction_Impl: Sized + IAction_Impl {
    // Required methods
    fn Path(&self, ppath: *mut BSTR) -> Result<()>;
    fn SetPath(&self, path: &BSTR) -> Result<()>;
    fn Arguments(&self, pargument: *mut BSTR) -> Result<()>;
    fn SetArguments(&self, argument: &BSTR) -> Result<()>;
    fn WorkingDirectory(&self, pworkingdirectory: *mut BSTR) -> Result<()>;
    fn SetWorkingDirectory(&self, workingdirectory: &BSTR) -> Result<()>;
}

Required Methods§

fn Path(&self, ppath: *mut BSTR) -> Result<()>

fn SetPath(&self, path: &BSTR) -> Result<()>

fn Arguments(&self, pargument: *mut BSTR) -> Result<()>

fn SetArguments(&self, argument: &BSTR) -> Result<()>

fn WorkingDirectory(&self, pworkingdirectory: *mut BSTR) -> Result<()>

fn SetWorkingDirectory(&self, workingdirectory: &BSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§