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à
- 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.
- Chiamare ITaskScheduler::Activate per ottenere l'interfaccia ITask dell'oggetto attività. Si noti che in questo esempio viene recuperata l'attività "Test Task".
- Chiamare Esegui per avviare l'attività. Si noti che questo metodo viene ereditato dall'interfaccia ITask .
- Continuare l'elaborazione in base alle esigenze.
- 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à |
Argomenti correlati