Sdílet prostřednictvím


Příklad načítání řetězců aktivačních událostí

Spouštěcí řetězce známého triggeru můžete načíst pomocí rozhraní IScheduledWorkItem nebo ITaskTrigger, v závislosti na typu objektu, se kterým pracujete.

Při práci s objektem úlohy použijte metody rozhraní IScheduledWorkItem k načtení aktivačních řetězců pracovní položky.

Při práci s objektem triggeru úlohy použijte metody rozhraní ITaskTrigger k načtení řetězce triggeru.

Následující příklad ukazuje, jak použít IScheduledWorkItem::GetTriggerString k zobrazení řetězců všech triggerů přidružených ke známé úloze.

Následující postup popisuje, jak načíst řetězce spouštěčů úlohy.

Pro načtení řetězců spouštěčů úkolu

  1. Zavolejte CoInitialize pro inicializaci knihovny COM a CoCreateInstance pro získání objektu Plánovače úloh. (Tento příklad předpokládá, že je spuštěná služba Plánovač úloh.)
  2. Proveďte volání ITaskScheduler::Activate pro získání rozhraní ITask objektu úkolu. (Všimněte si, že tento příklad obsahuje úkol "Test Task".)
  3. Pro volání ITask::GetTriggerCount zjistěte, kolik spouštěčů je přidruženo k úkolu. (Všimněte si, že GetTriggerCount je metoda IScheduledWorkItem zděděná ITask.)
  4. Zobrazte řetězce spouštěčů, zavoláním ITask::GetTriggerString pro každý spouštěč připojený k úloze. (Všimněte si, že GetTriggerString je metodaIScheduledWorkItem zděděná ITask.)
  5. Uvolněte všechny prostředky. Voláním CoTaskMemFree uvolněte aktivační řetězce a ITask::Release uvolněte rozhraní ITask. (Všimněte si, že metoda Release je metodou IUnknown, zděděnou ITask.)
Příklad kódu Podívejte se
Načtení řetězce spouště pro všechny spouště přidružené ke známé úloze. Příklad kódu : Načítání řetězců aktivačních událostí

 

příklady plánovače úloh 1.0