Dieser Parameter wird auf eine der folgenden TASK_TRIGGER_TYPE2 Enumerationskonstanten festgelegt.
Wert
Bedeutung
TASK_TRIGGER_EVENT
0
Löst die Aufgabe aus, wenn ein bestimmtes Ereignis auftritt.
TASK_TRIGGER_TIME
1
Löst den Vorgang zu einer bestimmten Tageszeit aus.
TASK_TRIGGER_DAILY
2
Löst den Vorgang in einem täglichen Zeitplan aus. Beispielsweise beginnt der Vorgang jeden Tag, jeden zweiten Tag, jeden dritten Tag usw. zu einer bestimmten Zeit.
TASK_TRIGGER_WEEKLY
3
Löst den Vorgang in einem wöchentlichen Zeitplan aus. Beispielsweise beginnt der Vorgang um 8:00 Uhr an einem bestimmten Tag pro Woche oder einer anderen Woche.
TASK_TRIGGER_MONTHLY
4
Löst den Vorgang in einem monatlichen Zeitplan aus. Beispielsweise beginnt der Vorgang an bestimmten Tagen bestimmter Monate.
TASK_TRIGGER_MONTHLYDOW
5
Löst den Vorgang für einen monatlichen Wochenplan aus. Beispielsweise beginnt der Vorgang an einem bestimmten Wochentag, Wochen des Monats und Monaten des Jahres.
TASK_TRIGGER_IDLE
6
Löst die Aufgabe aus, wenn der Computer in einen Leerlaufzustand wechselt.
TASK_TRIGGER_REGISTRATION
7
Löst den Vorgang aus, wenn der Vorgang registriert ist.
TASK_TRIGGER_BOOT
8
Löst die Aufgabe aus, wenn der Computer gestartet wird.
TASK_TRIGGER_LOGON
9
Löst die Aufgabe aus, wenn sich ein bestimmter Benutzer anmeldet.
TASK_TRIGGER_SESSION_STATE_CHANGE
11
Löst die Aufgabe aus, wenn sich ein bestimmter Sitzungszustand ändert.
[out] ppTrigger
Eine ITrigger- Schnittstelle, die den neuen Trigger darstellt.
Übergeben Sie einen Verweis auf einen NULL-ITrigger- Schnittstellenzeiger. Das Verweisen auf einen Nicht-NULL- Zeiger kann zu einem Speicherverlust führen, da der Zeiger überschrieben wird.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.