IActionCollection::Create 方法 (taskschd.h)

建立並將新的動作新增至集合。

語法

HRESULT Create(
  [in]  TASK_ACTION_TYPE type,
  [out] IAction          **ppAction
);

參數

[in] type

此參數設定為下列其中一個 TASK_ACTION_TYPE 列舉常數。

意義
TASK_ACTION_EXEC
0
動作會執行命令行作業。 例如,動作可以執行腳本、啟動可執行檔,或者,如果提供檔的名稱,請尋找其相關聯的應用程式,並使用檔啟動應用程式。
TASK_ACTION_COM_HANDLER
5
動作會引發處理程式。
TASK_ACTION_SEND_EMAIL
6
此動作會傳送電子郵件訊息。
TASK_ACTION_SHOW_MESSAGE
7
此動作會顯示消息框。

[out] ppAction

代表新動作的 IAction 介面。

傳入 NULLIAction 介面指標的參考。 參考非 NULL 指標可能會導致記憶體流失,因為將會覆寫指標。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

您無法將超過 32 個動作新增至集合。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 taskschd.h
程式庫 Taskschd.lib
Dll Taskschd.dll

另請參閱

IAction

IActionCollection

IComHandlerAction

IEmailAction

IExecAction

IShowMessageAction

TASK_ACTION_TYPE

工作排程器