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

ITaskSettings

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID8fd4711d-2d02-4c8c-87e3-eff699de127e継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 40

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_AllowDemandStart(VARIANT_BOOL* pAllowDemandStart)
8HRESULT put_AllowDemandStart(VARIANT_BOOL allowDemandStart)
9HRESULT get_RestartInterval(LPWSTR* pRestartInterval)
10HRESULT put_RestartInterval(LPWSTR restartInterval)
11HRESULT get_RestartCount(INT* pRestartCount)
12HRESULT put_RestartCount(INT restartCount)
13HRESULT get_MultipleInstances(TASK_INSTANCES_POLICY* pPolicy)
14HRESULT put_MultipleInstances(TASK_INSTANCES_POLICY policy)
15HRESULT get_StopIfGoingOnBatteries(VARIANT_BOOL* pStopIfOnBatteries)
16HRESULT put_StopIfGoingOnBatteries(VARIANT_BOOL stopIfOnBatteries)
17HRESULT get_DisallowStartIfOnBatteries(VARIANT_BOOL* pDisallowStart)
18HRESULT put_DisallowStartIfOnBatteries(VARIANT_BOOL disallowStart)
19HRESULT get_AllowHardTerminate(VARIANT_BOOL* pAllowHardTerminate)
20HRESULT put_AllowHardTerminate(VARIANT_BOOL allowHardTerminate)
21HRESULT get_StartWhenAvailable(VARIANT_BOOL* pStartWhenAvailable)
22HRESULT put_StartWhenAvailable(VARIANT_BOOL startWhenAvailable)
23HRESULT get_XmlText(LPWSTR* pText)
24HRESULT put_XmlText(LPWSTR text)
25HRESULT get_RunOnlyIfNetworkAvailable(VARIANT_BOOL* pRunOnlyIfNetworkAvailable)
26HRESULT put_RunOnlyIfNetworkAvailable(VARIANT_BOOL runOnlyIfNetworkAvailable)
27HRESULT get_ExecutionTimeLimit(LPWSTR* pExecutionTimeLimit)
28HRESULT put_ExecutionTimeLimit(LPWSTR executionTimeLimit)
29HRESULT get_Enabled(VARIANT_BOOL* pEnabled)
30HRESULT put_Enabled(VARIANT_BOOL enabled)
31HRESULT get_DeleteExpiredTaskAfter(LPWSTR* pExpirationDelay)
32HRESULT put_DeleteExpiredTaskAfter(LPWSTR expirationDelay)
33HRESULT get_Priority(INT* pPriority)
34HRESULT put_Priority(INT priority)
35HRESULT get_Compatibility(TASK_COMPATIBILITY* pCompatLevel)
36HRESULT put_Compatibility(TASK_COMPATIBILITY compatLevel)
37HRESULT get_Hidden(VARIANT_BOOL* pHidden)
38HRESULT put_Hidden(VARIANT_BOOL hidden)
39HRESULT get_IdleSettings(IIdleSettings** ppIdleSettings)
40HRESULT put_IdleSettings(IIdleSettings* pIdleSettings)
41HRESULT get_RunOnlyIfIdle(VARIANT_BOOL* pRunOnlyIfIdle)
42HRESULT put_RunOnlyIfIdle(VARIANT_BOOL runOnlyIfIdle)
43HRESULT get_WakeToRun(VARIANT_BOOL* pWake)
44HRESULT put_WakeToRun(VARIANT_BOOL wake)
45HRESULT get_NetworkSettings(INetworkSettings** ppNetworkSettings)
46HRESULT put_NetworkSettings(INetworkSettings* pNetworkSettings)