Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Można pobrać ciągi wyzwalacza znanego wyzwalacza, używając interfejsu IScheduledWorkItem lub interfejsu ITaskTrigger , w zależności od typu obiektu, z którym pracujesz.
Podczas pracy z obiektem zadania użyj metod interfejsu IScheduledWorkItem, aby pobrać ciągi wyzwalania elementu zadania.
Podczas pracy z obiektem wyzwalacza zadania , użyj metod interfejsu ITaskTrigger, aby pobrać ciąg wyzwalacza.
W poniższym przykładzie pokazano, jak używać IScheduledWorkItem::GetTriggerString do wyświetlania ciągów wszystkich wyzwalaczy skojarzonych ze znanym zadaniem.
Poniższa procedura opisuje sposób pobierania ciągów znaków wyzwalających dla zadania.
Aby uzyskać dostęp do ciągów wyzwalających zadanie
- Wywołaj CoInitialize, aby zainicjować bibliotekę COM i CoCreateInstance, aby uzyskać obiekt harmonogramu zadań. (W tym przykładzie przyjęto założenie, że usługa Harmonogram zadań jest uruchomiona).
- Wywołaj ITaskScheduler::Activate, aby uzyskać interfejs ITask obiektu zadania. (Zwróć uwagę, że w tym przykładzie jest pobierane zadanie "Zadanie testowe".
- Wywołaj ITask::GetTriggerCount, aby dowiedzieć się, ile wyzwalaczy jest skojarzonych z zadaniem. (Należy pamiętać, że GetTriggerCount jest metodą IScheduledWorkItem dziedziczoną przez ITask.)
- Wyświetl ciągi wyzwalacza, wywołując ITask::GetTriggerString dla każdego wyzwalacza skojarzonego z zadaniem. (Należy pamiętać, że GetTriggerString jest metodą IScheduledWorkItem dziedziczoną przez ITask).
- Zwolnij wszystkie zasoby. Wywołaj CoTaskMemFree, aby zwolnić ciągi wyzwalacza, oraz ITask::Release, aby zwolnić interfejs ITask . (Należy pamiętać, że Release jest metodą IUnknown dziedziczoną przez ITask.)
| Przykład kodu: | Zobacz |
|---|---|
| Pobieranie ciągu wyzwalacza dla wszystkich wyzwalaczy skojarzonych ze znanym zadaniem | Przykład kodu : Pobieranie ciągów znaków wyzwalających |
Tematy pokrewne