Page des propriétés de sécurité de base

La page de propriétés de sécurité de base est la page de départ de la feuille de propriétés affichée par la fonction EditSecurity . Vous pouvez également utiliser la fonction CreateSecurityPage pour créer une page de propriétés de sécurité de base à insérer dans votre propre feuille de propriétés.

La page de propriétés affiche une liste des administrateurs nommés dans les entrées de contrôle d’accès (ACA) de la liste de contrôle d’accès discrétionnaire (DACL) de l’objet. La page contient également une liste des droits d’accès pris en charge par l’objet . Lorsque l’utilisateur sélectionne un nom dans la liste des fiduciaires, les zones case activée en regard de chaque droit d’accès indiquent les droits autorisés ou refusés pour ce fiduciaire. L’utilisateur peut ensuite sélectionner ou effacer les zones case activée pour modifier les droits d’accès du fiduciaire. L’utilisateur peut également ajouter ou supprimer des administrateurs de la liste.

La page de propriétés de sécurité de base ne peut pas afficher des ACÉ complexes, telles que des ACÉ spécifiques à l’objet ou des informations d’héritage ACE. Pour permettre à l’utilisateur d’afficher ou de modifier ces informations, vous pouvez inclure un bouton Avancé dans la page de sécurité de base. L’utilisateur peut cliquer sur le bouton Avancé pour afficher une feuille de propriétés de sécurité avancée. Cette feuille de propriétés contient des pages de propriétés qui permettent à l’utilisateur de modifier la liste de contrôle d’accès système (SACL) de l’objet, de modifier le propriétaire de l’objet ou d’effectuer une modification avancée de la liste DACL de l’objet. Pour afficher le bouton Avancé , définissez l’indicateur SI_ADVANCED dans la structure SI_OBJECT_INFO retournée par votre implémentation ISecurityInformation::GetObjectInformation .

Vous pouvez utiliser le membre pszPageTitle de la structure SI_OBJECT_INFO pour spécifier le titre de la page de propriétés de sécurité de base. Le titre par défaut est Sécurité.