Metodo IRegisteredTask::RunEx (taskschd.h)
Esegue immediatamente l'attività registrata usando flag specificati e un identificatore di sessione.
Sintassi
HRESULT RunEx(
[in] VARIANT params,
[in] LONG flags,
[in] LONG sessionID,
[in] BSTR user,
[out, optional] IRunningTask **ppRunningTask
);
Parametri
[in] params
Parametri usati come valori nelle azioni dell'attività. Per non specificare valori di parametro per le azioni dell'attività, impostare questo parametro su VT_NULL o VT_EMPTY. In caso contrario, è possibile specificare una singola
I valori BSTR specificati vengono associati ai nomi e archiviati come coppie nome-valore. Se si specifica un singolo valore BSTR, Arg0 sarà il nome assegnato al valore. Il valore può essere usato nell'azione dell'attività in cui viene usata la variabile $(Arg0) nelle proprietà dell'azione.
Se si passano valori come "0", "100" e "250" come matrice di valori BSTR, "0" sostituirà le variabili $(Arg0), "100" sostituirà le variabili $(Arg1) e "250" sostituirà le variabili $(Arg2) usate nelle proprietà dell'azione.
È possibile specificare un massimo di 32 valori di BSTR.
Per altre informazioni e un elenco di proprietà dell'azione che possono usare $(Arg0), $(Arg1), ..., $(Arg32) nei relativi valori, vedere Azioni attività.
[in] flags
Costante TASK_RUN_FLAGS che definisce la modalità di esecuzione dell'attività.
[in] sessionID
Sessione del server terminal in cui si vuole avviare l'attività.
Se la costante TASK_RUN_USE_SESSION_ID non viene passata nel parametro flag, il valore specificato in questo parametro viene ignorato. Se la costante TASK_RUN_USE_SESSION_ID viene passata nei flag parametro e il valore sessionID è minore o uguale a 0, verrà restituito un errore di argomento non valido.
Se la costante
Se la costante
[in] user
Utente per cui viene eseguita l'attività.
[out, optional] ppRunningTask
Interfaccia IRunningTask che definisce la nuova istanza dell'attività.
Passare un riferimento a un puntatore a interfaccia NULLIRunningTask. Fare riferimento a un puntatore null non può causare una perdita di memoria perché il puntatore verrà sovrascritto.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT.
Osservazioni
Questo metodo restituirà senza errori, ma l'attività non verrà eseguita se la proprietà AllowDemandStart di ITaskSettings è impostata su false per l'attività.
Se IRegisteredTask::RunEx viene richiamato da un'attività disabilitata, verrà restituito S_OK, ma l'attività non verrà eseguita.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
taskschd.h |
libreria |
Taskschd.lib |
dll | Taskschd.dll |