OVH Cloud OVH Cloud

SetSecurityDescriptorControl...

1 réponse
Avatar
Gilles Di Pietrantonio
Bonjours,

Je souhaite faire un programme qui peux modifier le=20
droits d'acc=E8s sur les fichiers. J'utilise=20
une "Win32Security" pour =E7a (je crois qu'il n'y a pas=20
grand chose d'autre)

bon les droits il n'y a pas de probl=E8me mais je veux=20
pouvoir enlever le flag "H=E9ritage des dossier parent"=20
alors je dois utilise la fonction suivante

SetSecurityDescriptorControl( &SecDesc,
SE_DACL_AUTO_INHERITED |=20
SE_DACL_AUTO_INHERIT_REQ, SE_DACL_AUTO_INHERIT_REQ |=20
SE_DACL_AUTO_INHERITED);

elle est pas reconnue, mais je la pose directement comme=20
=E7a. elle utilise une Dll (advapi32) mais elle est par=20
d=E9faut dans le dossier system32 de windows

Si qq'un pouvais me d=E9panner svp..

1 réponse

Avatar
Lebrun Thomas
Essaye un DllImport de advapi32.dll

A+

-------------------
Thomas LEBRUN
http://morpheus.developpez.com


"Gilles Di Pietrantonio" wrote:

Bonjours,

Je souhaite faire un programme qui peux modifier le
droits d'accès sur les fichiers. J'utilise
une "Win32Security" pour ça (je crois qu'il n'y a pas
grand chose d'autre)

bon les droits il n'y a pas de problème mais je veux
pouvoir enlever le flag "Héritage des dossier parent"
alors je dois utilise la fonction suivante

SetSecurityDescriptorControl( &SecDesc,
SE_DACL_AUTO_INHERITED |
SE_DACL_AUTO_INHERIT_REQ, SE_DACL_AUTO_INHERIT_REQ |
SE_DACL_AUTO_INHERITED);

elle est pas reconnue, mais je la pose directement comme
ça. elle utilise une Dll (advapi32) mais elle est par
défaut dans le dossier system32 de windows

Si qq'un pouvais me dépanner svp..