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
- 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.)
- 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".)
- 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.)
- 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.)
- 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í |
Související témata