ホーム › System.TaskScheduler › ITaskSettings
ITaskSettings
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 40
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT get_AllowDemandStart(VARIANT_BOOL* pAllowDemandStart) |
| 8 | HRESULT put_AllowDemandStart(VARIANT_BOOL allowDemandStart) |
| 9 | HRESULT get_RestartInterval(LPWSTR* pRestartInterval) |
| 10 | HRESULT put_RestartInterval(LPWSTR restartInterval) |
| 11 | HRESULT get_RestartCount(INT* pRestartCount) |
| 12 | HRESULT put_RestartCount(INT restartCount) |
| 13 | HRESULT get_MultipleInstances(TASK_INSTANCES_POLICY* pPolicy) |
| 14 | HRESULT put_MultipleInstances(TASK_INSTANCES_POLICY policy) |
| 15 | HRESULT get_StopIfGoingOnBatteries(VARIANT_BOOL* pStopIfOnBatteries) |
| 16 | HRESULT put_StopIfGoingOnBatteries(VARIANT_BOOL stopIfOnBatteries) |
| 17 | HRESULT get_DisallowStartIfOnBatteries(VARIANT_BOOL* pDisallowStart) |
| 18 | HRESULT put_DisallowStartIfOnBatteries(VARIANT_BOOL disallowStart) |
| 19 | HRESULT get_AllowHardTerminate(VARIANT_BOOL* pAllowHardTerminate) |
| 20 | HRESULT put_AllowHardTerminate(VARIANT_BOOL allowHardTerminate) |
| 21 | HRESULT get_StartWhenAvailable(VARIANT_BOOL* pStartWhenAvailable) |
| 22 | HRESULT put_StartWhenAvailable(VARIANT_BOOL startWhenAvailable) |
| 23 | HRESULT get_XmlText(LPWSTR* pText) |
| 24 | HRESULT put_XmlText(LPWSTR text) |
| 25 | HRESULT get_RunOnlyIfNetworkAvailable(VARIANT_BOOL* pRunOnlyIfNetworkAvailable) |
| 26 | HRESULT put_RunOnlyIfNetworkAvailable(VARIANT_BOOL runOnlyIfNetworkAvailable) |
| 27 | HRESULT get_ExecutionTimeLimit(LPWSTR* pExecutionTimeLimit) |
| 28 | HRESULT put_ExecutionTimeLimit(LPWSTR executionTimeLimit) |
| 29 | HRESULT get_Enabled(VARIANT_BOOL* pEnabled) |
| 30 | HRESULT put_Enabled(VARIANT_BOOL enabled) |
| 31 | HRESULT get_DeleteExpiredTaskAfter(LPWSTR* pExpirationDelay) |
| 32 | HRESULT put_DeleteExpiredTaskAfter(LPWSTR expirationDelay) |
| 33 | HRESULT get_Priority(INT* pPriority) |
| 34 | HRESULT put_Priority(INT priority) |
| 35 | HRESULT get_Compatibility(TASK_COMPATIBILITY* pCompatLevel) |
| 36 | HRESULT put_Compatibility(TASK_COMPATIBILITY compatLevel) |
| 37 | HRESULT get_Hidden(VARIANT_BOOL* pHidden) |
| 38 | HRESULT put_Hidden(VARIANT_BOOL hidden) |
| 39 | HRESULT get_IdleSettings(IIdleSettings** ppIdleSettings) |
| 40 | HRESULT put_IdleSettings(IIdleSettings* pIdleSettings) |
| 41 | HRESULT get_RunOnlyIfIdle(VARIANT_BOOL* pRunOnlyIfIdle) |
| 42 | HRESULT put_RunOnlyIfIdle(VARIANT_BOOL runOnlyIfIdle) |
| 43 | HRESULT get_WakeToRun(VARIANT_BOOL* pWake) |
| 44 | HRESULT put_WakeToRun(VARIANT_BOOL wake) |
| 45 | HRESULT get_NetworkSettings(INetworkSettings** ppNetworkSettings) |
| 46 | HRESULT put_NetworkSettings(INetworkSettings* pNetworkSettings) |