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à

  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 ITask::GetTriggerCount per scoprire quanti trigger sono associati a un'attività. Si noti che GetTriggerCount è un metodo IScheduledWorkItem ereditato da ITask.
  4. Visualizzare le stringhe di trigger chiamando ITask::GetTriggerString per ogni trigger associato all'attività. Si noti che GetTriggerString è un metodo IScheduledWorkItem ereditato da ITask.
  5. 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

 

Esempi di Utilità di pianificazione 1.0