Struct winsafe::IIdleTrigger
source · pub struct IIdleTrigger(/* private fields */);
Available on crate feature
taskschd
only.Expand description
IIdleTrigger
COM interface over IIdleTriggerVT
.
Automatically calls
Release
when the object goes out of scope.
§Examples
use winsafe::{self as w, prelude::*};
let trigger: w::ITrigger; // initialized somewhere
let idle_trigger = trigger
.QueryInterface::<w::IIdleTrigger>()?;
Trait Implementations§
source§impl Clone for IIdleTrigger
impl Clone for IIdleTrigger
source§impl Drop for IIdleTrigger
impl Drop for IIdleTrigger
source§impl ole_IUnknown for IIdleTrigger
impl ole_IUnknown for IIdleTrigger
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Available on crate feature
ole
only.Creates an object from a COM virtual table pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Available on crate feature
ole
only.Returns a mutable reference do the underlying COM virtual table pointer. Read more
source§fn ptr(&self) -> *mut c_void
fn ptr(&self) -> *mut c_void
Available on crate feature
ole
only.Returns the pointer to the underlying COM virtual table. Read more
source§unsafe fn null() -> Self
unsafe fn null() -> Self
Available on crate feature
ole
only.Creates an object from a null COM virtual table pointer. Read more
source§fn QueryInterface<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
fn QueryInterface<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
Available on crate feature
ole
only.IUnknown::QueryInterface
method.source§impl oleaut_IDispatch for IIdleTrigger
impl oleaut_IDispatch for IIdleTrigger
source§fn GetIDsOfNames(
&self,
names: &[impl AsRef<str>],
lcid: LCID
) -> HrResult<Vec<i32>>
fn GetIDsOfNames( &self, names: &[impl AsRef<str>], lcid: LCID ) -> HrResult<Vec<i32>>
Available on crate feature
oleaut
only.IDispatch::GetIDsOfNames
method.source§fn GetTypeInfoCount(&self) -> HrResult<u32>
fn GetTypeInfoCount(&self) -> HrResult<u32>
Available on crate feature
oleaut
only.IDispatch::GetTypeInfoCount
method.source§fn GetTypeInfo(&self, info_type: u32, lcid: LCID) -> HrResult<ITypeInfo>
fn GetTypeInfo(&self, info_type: u32, lcid: LCID) -> HrResult<ITypeInfo>
Available on crate feature
oleaut
only.IDispatch::GetTypeInfo
method.source§impl taskschd_ITrigger for IIdleTrigger
impl taskschd_ITrigger for IIdleTrigger
source§fn get_Enabled(&self) -> HrResult<bool>
fn get_Enabled(&self) -> HrResult<bool>
ITrigger::get_Enabled
method.source§fn get_EndBoundary(&self) -> HrResult<String>
fn get_EndBoundary(&self) -> HrResult<String>
ITrigger::get_EndBoundary
method.source§fn get_ExecutionTimeLimit(&self) -> HrResult<String>
fn get_ExecutionTimeLimit(&self) -> HrResult<String>
ITrigger::get_ExecutionTimeLimit
method.source§fn get_StartBoundary(&self) -> HrResult<String>
fn get_StartBoundary(&self) -> HrResult<String>
ITrigger::get_StartBoundary
method.source§fn get_Type(&self) -> HrResult<TASK_TRIGGER_TYPE2>
fn get_Type(&self) -> HrResult<TASK_TRIGGER_TYPE2>
ITrigger::get_Type
method.source§fn put_Enabled(&self, enabled: bool) -> HrResult<()>
fn put_Enabled(&self, enabled: bool) -> HrResult<()>
ITrigger::put_Enabled
method.source§fn put_EndBoundary(&self, end: &str) -> HrResult<()>
fn put_EndBoundary(&self, end: &str) -> HrResult<()>
ITrigger::put_EndBoundary
method.source§fn put_ExecutionTimeLimit(&self, time_limit: &str) -> HrResult<()>
fn put_ExecutionTimeLimit(&self, time_limit: &str) -> HrResult<()>
ITrigger::put_ExecutionTimeLimit
method.source§fn put_StartBoundary(&self, start: &str) -> HrResult<()>
fn put_StartBoundary(&self, start: &str) -> HrResult<()>
ITrigger::put_StartBoundary
method.impl Send for IIdleTrigger
impl taskschd_IIdleTrigger for IIdleTrigger
Auto Trait Implementations§
impl Freeze for IIdleTrigger
impl RefUnwindSafe for IIdleTrigger
impl !Sync for IIdleTrigger
impl Unpin for IIdleTrigger
impl UnwindSafe for IIdleTrigger
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more