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
Library Taskschd.lib
DLL Taskschd.dll

另请参阅

IAction

IActionCollection

IComHandlerAction

IEmailAction

IExecAction

IShowMessageAction

TASK_ACTION_TYPE

任务计划程序