任务计划程序) (编程注意事项

开发使用 Task Scheduler 1.0 的应用程序时,请记住以下编程问题。

  • 在尝试使用任务计划程序 API 进行任何调用之前,应用程序必须确保任务计划程序服务正在运行。
  • 检索字符串时,请确保调用 CoTaskMemFree 以释放不再需要的每个字符串。 检索字符串数组时,请确保先释放数组中的每个字符串,然后释放数组本身。
  • 创建或修改工作项(包括与工作项关联的触发器)时,请确保调用 IPersistFile::Save 将工作项保存到磁盘。
  • 使用任务计划程序 API 提供的任何接口后,请确保调用 IUnknown::Release 来释放接口。 每个任务计划程序对象都支持 IUnknown

任务计划程序文档的 Using 部分提供了许多遵循这些准则的示例。 下表提供了其中一些示例的跳转。

有关以下内容的示例 请参阅
释放字符串 检索工作项属性示例
将工作项保存到磁盘 设置工作项属性示例
释放接口 使用 NewWorkItem 创建任务示例