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

另请参阅

GetSecurityDescriptorGroup

InitializeSecurityDescriptor

低级别访问控制

低级别访问控制函数

SECURITY_DESCRIPTOR

SECURITY_DESCRIPTOR_CONTROL

SID

SetSecurityDescriptorDacl

SetSecurityDescriptorOwner

SetSecurityDescriptorSacl