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 [仅限桌面应用]
目标平台 窗户
标头 taskschd.h
Taskschd.lib
DLL Taskschd.dll

另请参阅

IAction

IActionCollection

IComHandlerAction

IEmailAction

IExecAction

IShowMessageAction

TASK_ACTION_TYPE

任务计划程序