IEventTrigger 介面 (taskschd.h)

表示觸發程式,此觸發程式會在發生系統事件時啟動工作。

繼承

IEventTrigger介面繼承自 ITrigger 介面。

方法

IEventTrigger介面具有這些方法。

 
IEventTrigger::get_Delay

取得或設定值,這個值表示事件發生時間與工作啟動時之間的時間量。 (取得)
IEventTrigger::get_Subscription

取得或設定查詢字串,識別引發觸發程式的事件。 (取得)
IEventTrigger::get_ValueQueries

取得或設定具名 XPath 查詢的集合。 集合中的每個查詢都會套用至從 Subscription 屬性中指定的訂閱查詢傳回的最後一個相符事件 XML。 (取得)
IEventTrigger::p ut_Delay

取得或設定值,這個值表示事件發生時間與工作啟動時之間的時間量。 (Put)
IEventTrigger::p ut_Subscription

取得或設定查詢字串,識別引發觸發程式的事件。 (Put)
IEventTrigger::p ut_ValueQueries

取得或設定具名 XPath 查詢的集合。 集合中的每個查詢都會套用至從 Subscription 屬性中指定的訂閱查詢傳回的最後一個相符事件 XML。 (Put)

備註

最多可以建立 500 個具有事件訂用帳戶的工作。 查詢各種事件的事件訂閱可用來觸發使用相同動作來回應所記錄事件的工作。

讀取或寫入工作自己的 XML 時,會使用 Task Scheduler 架構的 EventTrigger 元素來指定事件觸發程式。

範例

如需此介面的詳細資訊和範例程式碼,請參閱 事件觸發程式範例 (C++)

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平臺 Windows
標頭 taskschd.h

另請參閱

IRepetitionPattern

IShowMessageAction

ITaskNamedValueCollection

ITrigger

TASK_TRIGGER_TYPE2

工作排程器

工作排程器介面