Trait IAlertDataCollector_Impl
pub trait IAlertDataCollector_Impl: 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<()>
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.