aclui.h) (SI_ACCESS 结构
SI_ACCESS 结构包含有关安全对象的访问权限或默认访问掩码的信息。 ISecurityInformation::GetAccessRights 方法使用此结构指定访问控制编辑器用来初始化其属性页的信息。
语法
typedef struct _SI_ACCESS {
const GUID *pguid;
ACCESS_MASK mask;
LPCWSTR pszName;
DWORD dwFlags;
} SI_ACCESS, *PSI_ACCESS;
成员
pguid
指向 GUID 结构的指针,该结构标识访问权限或默认访问掩码所应用到的对象的类型。 GUID 可以标识对象的属性集或属性,或对象可包含的子对象类型。
如果此成员指向GUID_NULL,则访问权限将应用于对象本身。
mask
一个位掩码,指定此结构描述的访问权限。 掩码可以包含标准和特定权限的任意组合,但不应包含泛型权限,例如GENERIC_ALL。
pszName
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含描述访问权限的显示字符串。
或者, pszName 可以是 MAKEINTRESOURCE 宏返回的字符串资源标识符。 使用 ISecurityInformation::GetObjectInformation 方法标识包含字符串资源的模块。
dwFlags
指示显示访问权限的位置的一组位标志。 此成员可以是以下各项的组合。
值 | 含义 |
---|---|
|
访问权限显示在高级安全页上。 |
|
访问权限显示在基本安全页上。 |
|
指示仅适用于容器的访问权限。 如果设置了此标志,则仅当 ISecurityInformation::GetObjectInformation 方法指定SI_CONTAINER标志时,访问权限才会显示在基本安全页上。 |
|
指示特定于属性的访问权限。 与 SI_EDIT_PROPERTIES 一起使用。 |
此成员还可以指定以下标志的组合,以指示其他容器或对象是否可以继承访问权限。
值 | 含义 |
---|---|
|
主对象包含的其他容器继承该条目。 |
|
ACE 不适用于 ACL 附加到的主对象,但主对象包含的对象将继承条目。 |
|
主对象包含的非容器对象继承条目。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | aclui.h |