Partager via


Fonction CreateSecurityPage (aclui.h)

La fonction CreateSecurityPage crée une page de propriétés de sécurité de base qui permet à l’utilisateur d’afficher et de modifier les droits d’accès autorisés ou refusés par les entrées de contrôle d’accès (ACA) dans la liste de contrôle d’accès discrétionnaire (DACL) d’un objet. Utilisez la fonction PropertySheet ou le message PSM_ADDPAGE pour ajouter cette page à une feuille de propriétés.

Syntaxe

HPROPSHEETPAGE ACLUIAPI CreateSecurityPage(
  [in] LPSECURITYINFO psi
);

Paramètres

[in] psi

Pointeur vers votre implémentation de l’interface ISecurityInformation . Le système appelle les méthodes d’interface pour récupérer des informations sur l’objet en cours de modification et pour retourner l’entrée de l’utilisateur.

Valeur retournée

Si la fonction réussit, la fonction retourne un handle à une page de propriétés de sécurité de base.

Si la fonction échoue, elle retourne NULL. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Pendant l’initialisation de la page de propriétés, le système appelle les méthodes ISecurityInformation ::GetSecurity et ISecurityInformation ::SetSecurity pour déterminer si l’utilisateur est autorisé à modifier le descripteur de sécurité de l’objet. Le système affiche un message d’erreur si l’utilisateur n’a pas d’autorisation.

La page de propriétés de sécurité de base peut inclure un bouton Avancé pour afficher la feuille de propriétés de sécurité avancée. Cette feuille de propriétés de sécurité avancée peut contenir trois pages de propriétés supplémentaires qui permettent à l’utilisateur d’afficher et de modifier la LISTE DE contrôle d’accès de l’objet, la liste de contrôle d’accès système (SACL) et le propriétaire de l’objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête aclui.h
Bibliothèque Aclui.lib
DLL Aclui.dll

Voir aussi

Éditeur Access Control

fonctions de l’éditeur de Access Control

EditSecurity

GetSecurity

ISecurityInformation

PSM_ADDPAGE

Feuille de propriétés

SetSecurity