Condividi tramite


Metodo IScheduledWorkItem::GetStatus (mstask.h)

[[Questa API può essere modificata o non disponibile nelle versioni successive del sistema operativo o del prodotto. Usare invece le interfacce dell'Utilità di pianificazione 2.0 . ]

Recupera lo stato dell'elemento di lavoro.

Sintassi

HRESULT GetStatus(
  [out] HRESULT *phrStatus
);

Parametri

[out] phrStatus

Puntatore a un valore HRESULT che contiene uno dei valori seguenti al momento della restituzione.

SCHED_S_TASK_READY

L'elemento di lavoro è pronto per l'esecuzione al successivo orario pianificato.

SCHED_S_TASK_RUNNING

L'elemento di lavoro è attualmente in esecuzione.

SCHED_S_TASK_NOT_SCHEDULED

Una o più proprietà necessarie per eseguire questa attività in base a una pianificazione non sono state impostate.

SCHED_S_TASK_HAS_NOT_RUN

L'attività non è stata eseguita. Questo valore viene restituito ogni volta che l'attività non è stata eseguita, anche se l'attività è pronta per essere eseguita al successivo orario pianificato o l'attività è un'attività ricorrente.

SCHED_S_TASK_DISABLED

L'attività non verrà eseguita negli orari pianificati perché è stata disabilitata.

SCHED_S_TASK_NO_MORE_RUNS

Non sono previste altre esecuzioni pianificate per questa attività.

SCHED_S_TASK_NO_VALID_TRIGGERS

L'attività non ha trigger o i trigger esistenti sono disabilitati o non sono impostati.

Valore restituito

Il metodo GetStatus restituisce uno dei valori seguenti.

Codice restituito Descrizione
S_OK
L'operazione è stata completata. La richiesta è stata inviata. Per altre informazioni, vedere la sezione Osservazioni.
E_INVALIDARG
Gli argomenti non sono validi.

Commenti

I metodi dell'interfaccia IScheduledWorkItem vengono ereditati dall'interfaccia ITask . Di conseguenza, IScheduledWorkItem::GetStatus viene in genere chiamato tramite l'interfaccia ITask .

IScheduledWorkItem::GetStatus non ottiene lo stato dell'attività in modo dinamico. ITaskScheduler::Activate deve essere chiamato per ottenere una nuova interfaccia IScheduledWorkItem , usata per ottenere uno stato aggiornato. Per altre informazioni, vedere l'esempio per ITaskScheduler::Activate.

Esempio

Per un esempio di come recuperare lo stato di un'attività, vedere Esempio di codice C/C++: Recupero dello stato dell'attività.

Per un esempio di come recuperare lo stato dell'attività come parte dell'interruzione dell'attività, vedere Terminazione di un esempio di attività.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mstask.h
Libreria Mstask.lib
DLL Mstask.dll
Componente ridistribuibile Internet Explorer 4.0 o versione successiva in Windows NT 4.0 e Windows 95

Vedi anche

IScheduledWorkItem

Itask