setSecurityDescriptorGroup 函数 (securitybaseapi.h)
SetSecurityDescriptorGroup 函数设置绝对格式安全描述符的主组信息,替换安全描述符中已存在的任何主组信息。
语法
BOOL SetSecurityDescriptorGroup(
[in, out] PSECURITY_DESCRIPTOR pSecurityDescriptor,
[in, optional] PSID pGroup,
[in] BOOL bGroupDefaulted
);
参数
[in, out] pSecurityDescriptor
指向此函数设置其主组 的 SECURITY_DESCRIPTOR 结构的指针。 函数将任何现有主组替换为新的主组。
[in, optional] pGroup
指向安全描述符的新主组的 SID 结构的指针。 SID 结构由安全描述符引用,而不是复制到安全描述符中。 如果此参数为 NULL,则该函数将清除安全描述符的主组信息。 这会将安全描述符标记为没有主组。
[in] bGroupDefaulted
指示主要组信息是否派生自默认机制。 如果此值为 TRUE,则为默认信息,函数将此值存储为SECURITY_DESCRIPTOR_CONTROL结构中的 SE_GROUP_DEFAULTED 标志。 如果此参数为零,则会清除 SE_GROUP_DEFAULTED 标志。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | securitybaseapi.h (包括 Windows.h) |
Library | Advapi32.lib |
DLL | Advapi32.dll |