Partager via


CSecurityDesc, classe

Cette classe est un wrapper pour la structure de SECURITY_DESCRIPTOR .

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

class CSecurityDesc

Membres

Constructeurs publics

Nom

Description

CSecurityDesc::CSecurityDesc

Constructeur.

CSecurityDesc::~CSecurityDesc

Le destructeur.

Méthodes publiques

Nom

Description

CSecurityDesc::FromString

Convertit un descripteur de sécurité de format de chaîne dans un modèle valide et fonctionnel de sécurité.

CSecurityDesc::GetControl

Récupère les paramètres du modèle de sécurité.

CSecurityDesc::GetDacl

Extrait les informations de discrétionnaires (DACL) de liste de contrôle d'accès du modèle de sécurité.

CSecurityDesc::GetGroup

Extrait les informations de groupe principal du modèle de sécurité.

CSecurityDesc::GetOwner

Récupère l'informaton propriétaire du modèle de sécurité.

CSecurityDesc::GetPSECURITY_DESCRIPTOR

Retourne un pointeur vers une structure de SECURITY_DESCRIPTOR .

CSecurityDesc::GetSacl

Extrait les informations de (SACL) de liste de contrôle d'accès système du modèle de sécurité.

CSecurityDesc::IsDaclAutoInherited

Détermine si la liste DACL nulle est configuré pour prendre en charge la propagation automatique.

CSecurityDesc::IsDaclDefaulted

Détermine si le modèle de sécurité est configuré avec une valeur par défaut liste DACL nulle.

CSecurityDesc::IsDaclPresent

Détermine si le modèle de sécurité contient une liste DACL.

CSecurityDesc::IsDaclProtected

Détermine si la liste DACL nulle est configuré pour empêcher les modifications.

CSecurityDesc::IsGroupDefaulted

Détermine si l'identificateur de sécurité de groupe (SID) du modèle de sécurité a été défini par défaut.

CSecurityDesc::IsOwnerDefaulted

Détermine si le propriétaire SID du modèle de sécurité a été défini par défaut.

CSecurityDesc::IsSaclAutoInherited

Détermine si SACL est configuré pour prendre en charge la propagation automatique.

CSecurityDesc::IsSaclDefaulted

Détermine si le modèle de sécurité est configuré avec SACL par défaut.

CSecurityDesc::IsSaclPresent

Détermine si le modèle de sécurité contient SACL.

CSecurityDesc::IsSaclProtected

Détermine si SACL est configuré pour empêcher les modifications.

CSecurityDesc::IsSelfRelative

Détermine si le modèle de sécurité est au format auto-relatif.

CSecurityDesc::MakeAbsolute

Appelez cette méthode pour convertir le modèle de sécurité au format absolu.

CSecurityDesc::MakeSelfRelative

Appelez cette méthode pour convertir le modèle de sécurité au format auto-relatif.

CSecurityDesc::SetControl

Définit les bits de contrôle d'un descripteur de sécurité.

CSecurityDesc::SetDacl

Place des informations dans une liste DACL. Si une liste DACL figure déjà dans le modèle de sécurité, il est remplacé.

CSecurityDesc::SetGroup

Définit les informations de groupe principal d'un modèle absolu de sécurité de format, en remplaçant tout présence d'informations de groupe principal déjà.

CSecurityDesc::SetOwner

Définit les informations de propriétaire d'un modèle absolu de sécurité de format, en remplaçant tout présence d'informations de propriétaire déjà.

CSecurityDesc::SetSacl

Définit les informations dans SACL. Si SACL figure déjà dans le modèle de sécurité, il est remplacé.

CSecurityDesc::ToString

Convertit un modèle de sécurité à un format de chaîne.

Opérateurs publics

Nom

Description

CSecurityDesc::operator SECURITY_DESCRIPTOR const *

Retourne un pointeur vers une structure de SECURITY_DESCRIPTOR .

CSecurityDesc::operator =

Opérateur d'assignation

Notes

La structure de SECURITY_DESCRIPTOR contient les informations de sécurité associées à un objet. Les applications utilisent cette structure pour définir et interroger le mode de sécurité d'un objet. Consultez également l' AtlGetSecurityDescriptor.

Les applications ne doivent pas modifier la structure de SECURITY_DESCRIPTOR directement, et à la place doivent utiliser les méthodes de classe fournies.

Pour une introduction au modèle de contrôle d'accès dans windows, consultez contrôle d'accès dans Kit de développement logiciel Windows.

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

SECURITY_DESCRIPTOR

Concepts

Sécurité, exemple

Autres ressources

Vue d'ensemble de la classe ATL

Fonctions globales de sécurité