pub trait IScheduledWorkItem_Impl: Sized {
Show 29 methods // Required methods fn CreateTrigger( &self, pinewtrigger: *mut u16, pptrigger: *mut Option<ITaskTrigger> ) -> Result<()>; fn DeleteTrigger(&self, itrigger: u16) -> Result<()>; fn GetTriggerCount(&self) -> Result<u16>; fn GetTrigger(&self, itrigger: u16) -> Result<ITaskTrigger>; fn GetTriggerString(&self, itrigger: u16) -> Result<PWSTR>; fn GetRunTimes( &self, pstbegin: *const SYSTEMTIME, pstend: *const SYSTEMTIME, pcount: *mut u16, rgsttasktimes: *mut *mut SYSTEMTIME ) -> Result<()>; fn GetNextRunTime(&self, pstnextrun: *mut SYSTEMTIME) -> Result<()>; fn SetIdleWait( &self, widleminutes: u16, wdeadlineminutes: u16 ) -> Result<()>; fn GetIdleWait( &self, pwidleminutes: *mut u16, pwdeadlineminutes: *mut u16 ) -> Result<()>; fn Run(&self) -> Result<()>; fn Terminate(&self) -> Result<()>; fn EditWorkItem(&self, hparent: HWND, dwreserved: u32) -> Result<()>; fn GetMostRecentRunTime(&self) -> Result<SYSTEMTIME>; fn GetStatus(&self) -> Result<HRESULT>; fn GetExitCode(&self) -> Result<u32>; fn SetComment(&self, pwszcomment: &PCWSTR) -> Result<()>; fn GetComment(&self) -> Result<PWSTR>; fn SetCreator(&self, pwszcreator: &PCWSTR) -> Result<()>; fn GetCreator(&self) -> Result<PWSTR>; fn SetWorkItemData(&self, cbdata: u16, rgbdata: *const u8) -> Result<()>; fn GetWorkItemData( &self, pcbdata: *mut u16, prgbdata: *mut *mut u8 ) -> Result<()>; fn SetErrorRetryCount(&self, wretrycount: u16) -> Result<()>; fn GetErrorRetryCount(&self) -> Result<u16>; fn SetErrorRetryInterval(&self, wretryinterval: u16) -> Result<()>; fn GetErrorRetryInterval(&self) -> Result<u16>; fn SetFlags(&self, dwflags: u32) -> Result<()>; fn GetFlags(&self) -> Result<u32>; fn SetAccountInformation( &self, pwszaccountname: &PCWSTR, pwszpassword: &PCWSTR ) -> Result<()>; fn GetAccountInformation(&self) -> Result<PWSTR>;
}

Required Methods§

fn CreateTrigger( &self, pinewtrigger: *mut u16, pptrigger: *mut Option<ITaskTrigger> ) -> Result<()>

fn DeleteTrigger(&self, itrigger: u16) -> Result<()>

fn GetTriggerCount(&self) -> Result<u16>

fn GetTrigger(&self, itrigger: u16) -> Result<ITaskTrigger>

fn GetTriggerString(&self, itrigger: u16) -> Result<PWSTR>

fn GetRunTimes( &self, pstbegin: *const SYSTEMTIME, pstend: *const SYSTEMTIME, pcount: *mut u16, rgsttasktimes: *mut *mut SYSTEMTIME ) -> Result<()>

fn GetNextRunTime(&self, pstnextrun: *mut SYSTEMTIME) -> Result<()>

fn SetIdleWait(&self, widleminutes: u16, wdeadlineminutes: u16) -> Result<()>

fn GetIdleWait( &self, pwidleminutes: *mut u16, pwdeadlineminutes: *mut u16 ) -> Result<()>

fn Run(&self) -> Result<()>

fn Terminate(&self) -> Result<()>

fn EditWorkItem(&self, hparent: HWND, dwreserved: u32) -> Result<()>

fn GetMostRecentRunTime(&self) -> Result<SYSTEMTIME>

fn GetStatus(&self) -> Result<HRESULT>

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

fn SetComment(&self, pwszcomment: &PCWSTR) -> Result<()>

fn GetComment(&self) -> Result<PWSTR>

fn SetCreator(&self, pwszcreator: &PCWSTR) -> Result<()>

fn GetCreator(&self) -> Result<PWSTR>

fn SetWorkItemData(&self, cbdata: u16, rgbdata: *const u8) -> Result<()>

fn GetWorkItemData( &self, pcbdata: *mut u16, prgbdata: *mut *mut u8 ) -> Result<()>

fn SetErrorRetryCount(&self, wretrycount: u16) -> Result<()>

fn GetErrorRetryCount(&self) -> Result<u16>

fn SetErrorRetryInterval(&self, wretryinterval: u16) -> Result<()>

fn GetErrorRetryInterval(&self) -> Result<u16>

fn SetFlags(&self, dwflags: u32) -> Result<()>

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

fn SetAccountInformation( &self, pwszaccountname: &PCWSTR, pwszpassword: &PCWSTR ) -> Result<()>

fn GetAccountInformation(&self) -> Result<PWSTR>

Object Safety§

This trait is not object safe.

Implementors§