Interfaccia ITaskSettings (taskschd.h)
Fornisce le impostazioni usate dal servizio Utilità di pianificazione per eseguire l'attività.
Ereditarietà
L'interfaccia ITaskSettings eredita dall'interfaccia IDispatch.
Metodi
L'interfaccia ITaskSettings include questi metodi.
ITaskSettings::get_AllowDemandStart Ottiene o imposta un valore booleano che indica che l'attività può essere avviata utilizzando il comando Esegui o il menu di scelta rapida. (Get) |
ITaskSettings::get_AllowHardTerminate Ottiene o imposta un valore booleano che indica che l'attività può essere terminata dal servizio Utilità di pianificazione tramite TerminateProcess. (Get) |
ITaskSettings::get_Compatibility Ottiene o imposta un valore intero che indica la versione dell'Utilità di pianificazione con cui un'attività è compatibile. (Get) |
ITaskSettings::get_DeleteExpiredTaskAfter Ottiene o imposta la quantità di tempo che l'utilità di pianificazione attenderà prima di eliminare l'attività dopo la scadenza. (Get) |
ITaskSettings::get_DisallowStartIfOnBatteries Ottiene o imposta un valore booleano che indica che l'attività non verrà avviata se il computer è in esecuzione su batterie. (Get) |
ITaskSettings::get_Enabled Ottiene o imposta un valore booleano che indica che l'attività è abilitata. L'attività può essere eseguita solo quando questa impostazione è True. |
ITaskSettings::get_ExecutionTimeLimit Ottiene o imposta la quantità di tempo consentita per completare l'attività. (Get) |
ITaskSettings::get_Hidden Ottiene o imposta un valore booleano che indica che l'attività non sarà visibile nell'interfaccia utente. (Get) |
ITaskSettings::get_IdleSettings Ottiene o imposta le informazioni che specificano il modo in cui l'Utilità di pianificazione esegue attività quando il computer si trova in una condizione di inattività. (Get) |
ITaskSettings::get_MultipleInstances Ottiene o imposta i criteri che definiscono la modalità di gestione dell'utilità di pianificazione con più istanze dell'attività. (Get) |
ITaskSettings::get_NetworkSettings Ottiene o imposta l'oggetto impostazioni di rete che contiene un identificatore e un nome del profilo di rete. (Get) |
ITaskSettings::get_Priority Ottiene o imposta il livello di priorità dell'attività. (Get) |
ITaskSettings::get_RestartCount Ottiene o imposta il numero di tentativi di riavvio dell'attività da parte dell'Utilità di pianificazione. (Get) |
ITaskSettings::get_RestartInterval Ottiene o imposta un valore che specifica per quanto tempo l'Utilità di pianificazione tenterà di riavviare l'attività. (Get) |
ITaskSettings::get_RunOnlyIfIdle Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo se il computer si trova in una condizione di inattività. (Get) |
ITaskSettings::get_RunOnlyIfNetworkAvailable Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo quando è disponibile una rete. (Get) |
ITaskSettings::get_StartWhenAvailable Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione può avviare l'attività in qualsiasi momento dopo il superamento dell'ora pianificata. (Get) |
ITaskSettings::get_StopIfGoingOnBatteries Ottiene o imposta un valore booleano che indica che l'attività verrà arrestata se il computer viene sottoposto a batterie. (Get) |
ITaskSettings::get_WakeToRun Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione riattiva il computer quando è il momento di eseguire l'attività e mantenere attivo il computer fino al completamento dell'attività. (Get) |
ITaskSettings::get_XmlText Ottiene o imposta una definizione in formato XML delle impostazioni dell'attività. (Get) |
ITaskSettings::p ut_AllowDemandStart Ottiene o imposta un valore booleano che indica che l'attività può essere avviata utilizzando il comando Esegui o il menu di scelta rapida. (Put) |
ITaskSettings::p ut_AllowHardTerminate Ottiene o imposta un valore booleano che indica che l'attività può essere terminata dal servizio Utilità di pianificazione tramite TerminateProcess. (Put) |
ITaskSettings::p ut_Compatibility Ottiene o imposta un valore intero che indica la versione dell'Utilità di pianificazione con cui un'attività è compatibile. (Put) |
ITaskSettings::p ut_DeleteExpiredTaskAfter Ottiene o imposta la quantità di tempo che l'utilità di pianificazione attenderà prima di eliminare l'attività dopo la scadenza. (Put) |
ITaskSettings::p ut_DisallowStartIfOnBatteries Ottiene o imposta un valore booleano che indica che l'attività non verrà avviata se il computer è in esecuzione su batterie. (Put) |
ITaskSettings::p ut_ExecutionTimeLimit Ottiene o imposta la quantità di tempo consentita per completare l'attività. (Put) |
ITaskSettings::p ut_Hidden Ottiene o imposta un valore booleano che indica che l'attività non sarà visibile nell'interfaccia utente. (Put) |
ITaskSettings::p ut_IdleSettings Ottiene o imposta le informazioni che specificano il modo in cui l'Utilità di pianificazione esegue attività quando il computer si trova in una condizione di inattività. (Put) |
ITaskSettings::p ut_MultipleInstances Ottiene o imposta i criteri che definiscono la modalità di gestione dell'utilità di pianificazione con più istanze dell'attività. (Put) |
ITaskSettings::p ut_NetworkSettings Ottiene o imposta l'oggetto impostazioni di rete che contiene un identificatore e un nome del profilo di rete. (Put) |
ITaskSettings::p ut_Priority Ottiene o imposta il livello di priorità dell'attività. (Put) |
ITaskSettings::p ut_RestartCount Ottiene o imposta il numero di tentativi di riavvio dell'attività da parte dell'Utilità di pianificazione. (Put) |
ITaskSettings::p ut_RestartInterval Ottiene o imposta un valore che specifica per quanto tempo l'Utilità di pianificazione tenterà di riavviare l'attività. (Put) |
ITaskSettings::p ut_RunOnlyIfIdle Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo se il computer si trova in una condizione di inattività. (Put) |
ITaskSettings::p ut_RunOnlyIfNetworkAvailable Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione eseguirà l'attività solo quando è disponibile una rete. (Put) |
ITaskSettings::p ut_StartWhenAvailable Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione può avviare l'attività in qualsiasi momento dopo il superamento dell'ora pianificata. (Put) |
ITaskSettings::p ut_StopIfGoingOnBatteries Ottiene o imposta un valore booleano che indica che l'attività verrà arrestata se il computer viene sottoposto a batterie. (Put) |
ITaskSettings::p ut_WakeToRun Ottiene o imposta un valore booleano che indica che l'Utilità di pianificazione riattiva il computer quando è il momento di eseguire l'attività e mantenere attivo il computer fino al completamento dell'attività. (Put) |
ITaskSettings::p ut_XmlText Ottiene o imposta una definizione in formato XML delle impostazioni dell'attività. (Put) |
Commenti
Per impostazione predefinita, un'attività verrà arrestata 72 ore dopo l'avvio dell'esecuzione. È possibile modificarlo modificando l'impostazione ExecutionTimeLimit .
Quando si legge o si scrive codice XML per un'attività, le impostazioni dell'attività vengono definite nell'elemento Settings dello schema dell'Utilità di pianificazione.
Quando il risparmio batteria è attivo, le attività dell'Utilità di pianificazione di Windows vengono attivate solo se l'attività è:
- Non impostato su Avvia l'attività solo se il computer è inattiva... (l'attività non usa IdleSettings)
- Non impostato per l'esecuzione durante la manutenzione automatica (l'attività non usa MaintenanceSettings)
- È impostato su Run only when user is logged on (task LogonType is TASK_LOGON_INTERACTIVE_TOKEN or TASK_LOGON_GROUP)
Esempio
Per altre informazioni e un esempio di codice per questa interfaccia, vedere Esempio di trigger temporale (C++).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | taskschd.h |