pub trait IAlertDataCollector_Impl: Sized + IDataCollector_Impl {
Show 16 methods // Required methods fn AlertThresholds(&self) -> Result<*mut SAFEARRAY>; fn SetAlertThresholds(&self, alerts: *const SAFEARRAY) -> Result<()>; fn EventLog(&self) -> Result<VARIANT_BOOL>; fn SetEventLog(&self, log: VARIANT_BOOL) -> Result<()>; fn SampleInterval(&self) -> Result<u32>; fn SetSampleInterval(&self, interval: u32) -> Result<()>; fn Task(&self) -> Result<BSTR>; fn SetTask(&self, task: &BSTR) -> Result<()>; fn TaskRunAsSelf(&self) -> Result<VARIANT_BOOL>; fn SetTaskRunAsSelf(&self, runasself: VARIANT_BOOL) -> Result<()>; fn TaskArguments(&self) -> Result<BSTR>; fn SetTaskArguments(&self, task: &BSTR) -> Result<()>; fn TaskUserTextArguments(&self) -> Result<BSTR>; fn SetTaskUserTextArguments(&self, task: &BSTR) -> Result<()>; fn TriggerDataCollectorSet(&self) -> Result<BSTR>; fn SetTriggerDataCollectorSet(&self, name: &BSTR) -> Result<()>;
}

Required Methods§

fn AlertThresholds(&self) -> Result<*mut SAFEARRAY>

fn SetAlertThresholds(&self, alerts: *const SAFEARRAY) -> Result<()>

fn EventLog(&self) -> Result<VARIANT_BOOL>

fn SetEventLog(&self, log: VARIANT_BOOL) -> Result<()>

fn SampleInterval(&self) -> Result<u32>

fn SetSampleInterval(&self, interval: u32) -> Result<()>

fn Task(&self) -> Result<BSTR>

fn SetTask(&self, task: &BSTR) -> Result<()>

fn TaskRunAsSelf(&self) -> Result<VARIANT_BOOL>

fn SetTaskRunAsSelf(&self, runasself: VARIANT_BOOL) -> Result<()>

fn TaskArguments(&self) -> Result<BSTR>

fn SetTaskArguments(&self, task: &BSTR) -> Result<()>

fn TaskUserTextArguments(&self) -> Result<BSTR>

fn SetTaskUserTextArguments(&self, task: &BSTR) -> Result<()>

fn TriggerDataCollectorSet(&self) -> Result<BSTR>

fn SetTriggerDataCollectorSet(&self, name: &BSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§