Win32 API 日本語リファレンス
ホームSystem.TaskScheduler › IScheduledWorkItem

IScheduledWorkItem

COM
IIDa6b952f0-a4b1-11d0-997d-00aa006887ec継承元IUnknown自前メソッド開始 vtbl3

メソッド 29

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT CreateTrigger(WORD* piNewTrigger, ITaskTrigger** ppTrigger)
4HRESULT DeleteTrigger(WORD iTrigger)
5HRESULT GetTriggerCount(WORD* pwCount)
6HRESULT GetTrigger(WORD iTrigger, ITaskTrigger** ppTrigger)
7HRESULT GetTriggerString(WORD iTrigger, LPWSTR* ppwszTrigger)
8HRESULT GetRunTimes(SYSTEMTIME* pstBegin, SYSTEMTIME* pstEnd, WORD* pCount, SYSTEMTIME** rgstTaskTimes)
9HRESULT GetNextRunTime(SYSTEMTIME* pstNextRun)
10HRESULT SetIdleWait(WORD wIdleMinutes, WORD wDeadlineMinutes)
11HRESULT GetIdleWait(WORD* pwIdleMinutes, WORD* pwDeadlineMinutes)
12HRESULT Run()
13HRESULT Terminate()
14HRESULT EditWorkItem(HWND hParent, DWORD dwReserved)
15HRESULT GetMostRecentRunTime(SYSTEMTIME* pstLastRun)
16HRESULT GetStatus(HRESULT* phrStatus)
17HRESULT GetExitCode(DWORD* pdwExitCode)
18HRESULT SetComment(LPWSTR pwszComment)
19HRESULT GetComment(LPWSTR* ppwszComment)
20HRESULT SetCreator(LPWSTR pwszCreator)
21HRESULT GetCreator(LPWSTR* ppwszCreator)
22HRESULT SetWorkItemData(WORD cbData, BYTE* rgbData)
23HRESULT GetWorkItemData(WORD* pcbData, BYTE** prgbData)
24HRESULT SetErrorRetryCount(WORD wRetryCount)
25HRESULT GetErrorRetryCount(WORD* pwRetryCount)
26HRESULT SetErrorRetryInterval(WORD wRetryInterval)
27HRESULT GetErrorRetryInterval(WORD* pwRetryInterval)
28HRESULT SetFlags(DWORD dwFlags)
29HRESULT GetFlags(DWORD* pdwFlags)
30HRESULT SetAccountInformation(LPWSTR pwszAccountName, LPWSTR pwszPassword)
31HRESULT GetAccountInformation(LPWSTR* ppwszAccountName)