以下是 IAzTasks 接口的一些基本信息:
- 头文件: Azroles.h
- 定义位置: Azroles.idl
IAzTasks 接口的一些主要方法包括:
1. AddTask: 向任务集合中添加一个新的任务。
HRESULT AddTask(
[in] BSTR bstrTaskName,
[in, defaultvalue("")] VARIANT varReserved,
[out, retval] IAzTask** ppTask
);
2. DeleteTask: 从任务集合中删除指定名称的任务。
HRESULT DeleteTask(
[in] BSTR bstrTaskName,
[in, defaultvalue("")] VARIANT varReserved
);
3. OpenTask: 打开指定名称的任务。
HRESULT OpenTask(
[in] BSTR bstrTaskName,
[in, defaultvalue("")] VARIANT varReserved,
[out, retval] IAzTask** ppTask
);
4. Next: 获取下一个任务的迭代器。
HRESULT Next(
[in] ULONG cTasks,
[out, size_is(cTasks), retval] IAzTask** *ppTasks,
[out, retval] ULONG *pcFetched
);
IAzTasks 接口的方法允许你以编程方式管理任务对象的集合。在使用这些方法之前,通常需要创建一个 IAzAuthorizationStore 对象,然后从该存储中获取 IAzApplication,再从应用程序中获取 IAzTasks 接口的实例。
请注意,AzMan 在 Windows Server 2008 和更高版本中被称为 Windows 安全访问管理(Security Access Manager,SAM)。 AzMan 是一种用于实现基于角色的访问控制的框架。
转载请注明出处:http://www.zyzy.cn/article/detail/23977/Win32 API/Azroles.h/IAzTasks