Partager via


Fonction RtlGetGroupSecurityDescriptor (ntifs.h)

La routine RtlGetGroupSecurityDescriptor retourne les informations du groupe principal pour un descripteur de sécurité donné.

Syntaxe

NTSYSAPI NTSTATUS RtlGetGroupSecurityDescriptor(
  [in]  PSECURITY_DESCRIPTOR SecurityDescriptor,
  [out] PSID                 *Group,
  [out] PBOOLEAN             GroupDefaulted
);

Paramètres

[in] SecurityDescriptor

Pointeur vers le descripteur de sécurité dont les informations de groupe principal doivent être retournées.

[out] Group

Pointeur vers une variable qui reçoit un pointeur vers l’identificateur de sécurité (SID) pour le groupe principal. Si le descripteur de sécurité ne contient pas de groupe principal, *Groupe reçoit NULL.

[out] GroupDefaulted

Pointeur vers une variable booléenne qui reçoit la valeur de l’indicateur de SE_GROUP_DEFAULTED dans la structure SECURITY_DESCRIPTOR_CONTROL du descripteur de sécurité. Cette valeur n’est valide que si *Group reçoit une valeurNULL non.

Valeur de retour

RtlGetGroupSecurityDescriptor retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :

Retourner le code Description
STATUS_UNKNOWN_REVISION
Le niveau de révision du descripteur de sécurité n’est pas connu ou n’est pas pris en charge. Il s’agit d’un code d’erreur.

Remarques

Si le descripteur de sécurité pointé par SecurityDescriptor contient un groupe principal, RtlGetGroupSecurityDescriptor définit le pointeur vers lequel pointe groupe à l’adresse du SID du descripteur de sécurité et définit la variable pointée par GroupDefaulted à une valeur valide.

Si le descripteur de sécurité pointé par SecurityDescriptor ne contient pas de groupe principal, RtlGetGroupSecurityDescriptor définit le pointeur vers lequel pointe groupe à NULL et ignore le paramètre de sortie restant, GroupDefaulted.

Pour définir les informations de groupe principal d’un descripteur de sécurité, utilisez RtlSetGroupSecurityDescriptor.

Pour récupérer les informations de propriétaire d’un descripteur de sécurité, utilisez RtlGetOwnerSecurityDescriptor.

Pour plus d’informations sur la sécurité et le contrôle d’accès, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Windows.

Exigences

Exigence Valeur
client minimum pris en charge Windows Server 2003 SP1
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Voir aussi

RtlGetOwnerSecurityDescriptor

RtlSetGroupSecurityDescriptor

SECURITY_DESCRIPTOR

SID