Vérification d’un droit d’accès de contrôle dans la liste de contrôle d’accès d’un objet
Pour vérifier un droit d’accès au contrôle dans la liste de contrôle d’accès d’un objet, utilisez la fonction AccessCheckByTypeResultList . Pour utiliser cette fonction, une application requiert un pointeur vers le _ descripteur de sécurité de l’objet au lieu d’une interface IADSSECURITYDESCRIPTOR vers un objet com du descripteur de sécurité ADSI.
Procédez comme suit pour vérifier l’accès pour un droit d’accès contrôlé sur un objet :
- Obtient un pointeur d’interface IDirectoryObject vers l’objet.
- Utilisez la méthode IDirectoryObject :: GetObjectAttributes pour récupérer le descripteur de sécurité de l’objet. Le nom de la propriété contenant le descripteur de sécurité est ntSecurityDescriptor. La propriété est retournée en tant que pointeur vers une structure de _ descripteur de sécurité .
- Utilisez la structure du _ descripteur de sécurité avec la fonction AccessCheckByTypeResultList pour vérifier les autorisations pour le droit d’accès du contrôle spécifié pour le client spécifié.
L’exemple de code dans l' exemple de code pour la vérification d’un droit d’accès de contrôle dans l’ACL d’un objet montre, en détail, comment procéder.