Delen via


Voorbeeld van het ophalen van triggerreeksen

U kunt de triggertekenreeksen van een bekende trigger ophalen met behulp van de IScheduledWorkItem of ITaskTrigger interface, afhankelijk van het type object waarmee u werkt.

Wanneer u met een taakobject werkt, gebruikt u de methoden van de IScheduledWorkItem-interface om de triggerstrings van een werkitem op te halen.

Wanneer u werkt met een taaktriggerobject, gebruikt u de methoden van de ITaskTrigger interface om de triggertekenreeks van de trigger op te halen.

In het volgende voorbeeld ziet u hoe u IScheduledWorkItem::GetTriggerString- gebruikt om de tekenreeksen weer te geven van alle triggers die zijn gekoppeld aan een bekende taak.

In de volgende procedure wordt beschreven hoe u de triggertekenreeksen van een taak ophaalt.

De triggertekenreeksen van een taak ophalen

  1. Roep CoInitialize aan om de COM-bibliotheek te initialiseren en CoCreateInstance om een Task Scheduler-object op te halen. (In dit voorbeeld wordt ervan uitgegaan dat de Task Scheduler-service wordt uitgevoerd.)
  2. Roep ITaskScheduler::Activeer om de ITask interface van het taakobject op te halen. (In dit voorbeeld wordt de taak Testtaak opgehaald.)
  3. Roep ITask::GetTriggerCount aan om erachter te komen hoeveel triggers aan een taak zijn gekoppeld. (Houd er rekening mee dat GetTriggerCount- een methode van IScheduledWorkItem is, geërfd door ITask-.)
  4. Geef de triggertekenreeksen weer door ITask::GetTriggerString aan te roepen voor elke trigger die aan de taak is gekoppeld. (Houd er rekening mee dat GetTriggerString een IScheduledWorkItem-methode is geërfd door ITask-.)
  5. Alle middelen vrijgeven. Roep CoTaskMemFree- aan om de triggertekenreeksen en ITask::Release- vrij te geven om de ITask--interface vrij te geven. (Houd er rekening mee dat release- een IUnknown-methode is die is overgenomen door ITask-.)
Voor een codevoorbeeld van Zien!
Een triggertekenreeks ophalen voor alle triggers die zijn gekoppeld aan een bekende taak codevoorbeeld: Triggertekenreeksen ophalen

 

Task Scheduler 1.0-voorbeelden