SetSecurityDescriptorGroup-Funktion (securitybaseapi.h)

Die SetSecurityDescriptorGroup-Funktion legt die primären Gruppeninformationen eines absoluten Sicherheitsdeskriptors fest und ersetzt alle Informationen der primären Gruppe, die bereits im Sicherheitsdeskriptor vorhanden sind.

Syntax

BOOL SetSecurityDescriptorGroup(
  [in, out]      PSECURITY_DESCRIPTOR pSecurityDescriptor,
  [in, optional] PSID                 pGroup,
  [in]           BOOL                 bGroupDefaulted
);

Parameter

[in, out] pSecurityDescriptor

Ein Zeiger auf die SECURITY_DESCRIPTOR Struktur, deren primäre Gruppe von dieser Funktion festgelegt wird. Die Funktion ersetzt jede vorhandene primäre Gruppe durch die neue primäre Gruppe.

[in, optional] pGroup

Ein Zeiger auf eine SID-Struktur für die neue primäre Gruppe des Sicherheitsdeskriptors. Auf die SID-Struktur wird vom Sicherheitsdeskriptor verwiesen, nicht in diese kopiert. Wenn dieser Parameter NULL ist, löscht die Funktion die Primären Gruppeninformationen des Sicherheitsdeskriptors. Dadurch wird der Sicherheitsdeskriptor als keine primäre Gruppe markiert.

[in] bGroupDefaulted

Gibt an, ob die Primären Gruppeninformationen von einem Standardmechanismus abgeleitet wurden. Wenn dieser Wert TRUE ist, handelt es sich um Standardinformationen, und die Funktion speichert diesen Wert als SE_GROUP_DEFAULTED Flag in der SECURITY_DESCRIPTOR_CONTROL-Struktur . Wenn dieser Parameter 0 ist, wird das flag SE_GROUP_DEFAULTED gelöscht.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile securitybaseapi.h (einschließlich Windows.h)
Bibliothek Advapi32.lib
DLL Advapi32.dll

Weitere Informationen

GetSecurityDescriptorGroup

InitializeSecurityDescriptor

Low-Level-Access Control

Access Control funktionen auf niedriger Ebene

SECURITY_DESCRIPTOR

SECURITY_DESCRIPTOR_CONTROL

SID

SetSecurityDescriptorDacl

SetSecurityDescriptorOwner

SetSecurityDescriptorSacl