Esempio di recupero di stringhe di trigger
È possibile recuperare le stringhe di trigger di un trigger noto usando l'interfaccia IScheduledWorkItem o ITaskTrigger , a seconda del tipo di oggetto usato.
Quando si usa un oggetto task, usare i metodi dell'interfaccia IScheduledWorkItem per recuperare le stringhe trigger di un elemento di lavoro.
Quando si usa un oggetto trigger di attività, usare i metodi dell'interfaccia ITaskTrigger per recuperare la stringa di trigger del trigger.
L'esempio seguente illustra come usare IScheduledWorkItem::GetTriggerString per visualizzare le stringhe di tutti i trigger associati a un'attività nota.
La procedura seguente descrive come recuperare le stringhe di trigger di un'attività.
Per recuperare le stringhe di trigger di 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 ITask::GetTriggerCount per scoprire quanti trigger sono associati a un'attività. Si noti che GetTriggerCount è un metodo IScheduledWorkItem ereditato da ITask.
- Visualizzare le stringhe di trigger chiamando ITask::GetTriggerString per ogni trigger associato all'attività. Si noti che GetTriggerString è un metodo IScheduledWorkItem ereditato da ITask.
- Rilasciare tutte le risorse. Chiamare CoTaskMemFree per rilasciare le stringhe di trigger e ITask::Release per rilasciare l'interfaccia ITask . Si noti che Release è un metodo IUnknown ereditato da ITask.
Per un esempio di codice di | Vedere |
---|---|
Recupero di una stringa di trigger per tutti i trigger associati a un'attività nota | Esempio di codice: Recupero di stringhe di trigger |
Argomenti correlati