pub trait ITrigger_Impl: Sized + IDispatch_Impl {
Show 13 methods // Required methods fn Type(&self, ptype: *mut TASK_TRIGGER_TYPE2) -> Result<()>; fn Id(&self, pid: *mut BSTR) -> Result<()>; fn SetId(&self, id: &BSTR) -> Result<()>; fn Repetition(&self) -> Result<IRepetitionPattern>; fn SetRepetition(&self, prepeat: Option<&IRepetitionPattern>) -> Result<()>; fn ExecutionTimeLimit(&self, ptimelimit: *mut BSTR) -> Result<()>; fn SetExecutionTimeLimit(&self, timelimit: &BSTR) -> Result<()>; fn StartBoundary(&self, pstart: *mut BSTR) -> Result<()>; fn SetStartBoundary(&self, start: &BSTR) -> Result<()>; fn EndBoundary(&self, pend: *mut BSTR) -> Result<()>; fn SetEndBoundary(&self, end: &BSTR) -> Result<()>; fn Enabled(&self, penabled: *mut VARIANT_BOOL) -> Result<()>; fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>;
}

Required Methods§

fn Type(&self, ptype: *mut TASK_TRIGGER_TYPE2) -> Result<()>

fn Id(&self, pid: *mut BSTR) -> Result<()>

fn SetId(&self, id: &BSTR) -> Result<()>

fn Repetition(&self) -> Result<IRepetitionPattern>

fn SetRepetition(&self, prepeat: Option<&IRepetitionPattern>) -> Result<()>

fn ExecutionTimeLimit(&self, ptimelimit: *mut BSTR) -> Result<()>

fn SetExecutionTimeLimit(&self, timelimit: &BSTR) -> Result<()>

fn StartBoundary(&self, pstart: *mut BSTR) -> Result<()>

fn SetStartBoundary(&self, start: &BSTR) -> Result<()>

fn EndBoundary(&self, pend: *mut BSTR) -> Result<()>

fn SetEndBoundary(&self, end: &BSTR) -> Result<()>

fn Enabled(&self, penabled: *mut VARIANT_BOOL) -> Result<()>

fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§