以下是 IAzTask 接口的一些基本信息:
- 头文件: Azroles.h
- 定义位置: Azroles.idl
IAzTask 接口的一些主要方法包括:
1. AddOperation: 将操作添加到任务中。
HRESULT AddOperation(
[in] BSTR bstrOpName,
[in, defaultvalue("")] VARIANT varReserved
);
2. DeleteOperation: 从任务中删除指定名称的操作。
HRESULT DeleteOperation(
[in] BSTR bstrOpName,
[in, defaultvalue("")] VARIANT varReserved
);
3. AddTask: 将任务添加到任务中。
HRESULT AddTask(
[in] BSTR bstrTaskName,
[in, defaultvalue("")] VARIANT varReserved
);
4. DeleteTask: 从任务中删除指定名称的子任务。
HRESULT DeleteTask(
[in] BSTR bstrTaskName,
[in, defaultvalue("")] VARIANT varReserved
);
5. AddTaskDefinition: 将任务定义添加到任务中。
HRESULT AddTaskDefinition(
[in] LONG lFlags,
[in] VARIANT varTaskId,
[in] VARIANT varReserved
);
IAzTask 接口的方法允许你管理任务对象的属性,包括添加或删除操作、子任务等。在使用这些方法之前,通常需要创建一个 IAzAuthorizationStore 对象,然后从该存储中获取 IAzApplication,并从应用程序中获取 IAzTask 接口的实例。
请注意,AzMan 在 Windows Server 2008 和更高版本中被称为 Windows 安全访问管理(Security Access Manager,SAM)。 AzMan 是一种用于实现基于角色的访问控制的框架。
转载请注明出处:http://www.zyzy.cn/article/detail/23976/Win32 API/Azroles.h/IAzTask