Esempio di avvio di un'attività

Per avviare un'attività, chiamare il metodo Run dell'interfaccia ITask . Run è un metodo asincrono che tenta di eseguire l'attività e restituisce non appena l'attività è stata avviata. Affinché questo metodo abbia esito positivo, è necessario che il servizio Utilità di pianificazione sia in esecuzione.

La procedura seguente descrive come avviare un'attività.

Per avviare un'attività

  1. Chiamare CoInitialize per inizializzare la libreria COM e CoCreateInstance per ottenere un oggetto Utilità di pianificazione. In questo esempio si presuppone che il servizio Utilità di pianificazione sia in esecuzione.
  2. Chiamare ITaskScheduler::Activate per ottenere l'interfaccia ITask dell'oggetto attività. Si noti che in questo esempio viene recuperata l'attività "Test Task".
  3. Chiamare Esegui per avviare l'attività. Si noti che questo metodo viene ereditato dall'interfaccia ITask .
  4. Continuare l'elaborazione in base alle esigenze.
  5. Chiamare ITask::Release per liberare risorse e CoUninitialize per annullare l'inizializzazione di COM. Questo esempio chiama Release per liberare il puntatore all'interfaccia ITask . Si noti che Release è un metodo IUnknown ereditato da ITask.
Per un esempio di codice di Vedere
Esecuzione di un'attività esistente Esempio di codice C/C++: Avvio di un'attività

 

Esempi di Utilità di pianificazione 1.0