Il metodo ChangeSecurityPermissions cambia le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. ...

Il metodo ChangeSecurityPermissions cambia le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Qualora il file sia in realtà una directory, ChangeSecurityPermissions si comporta in modo ricorsivo, diventando proprietario di tutti i file e sottodirectory contenuti nella directory. 
ChangeSecurityPermissions restituisce un valore intero di 0 (zero) se le autorizzazioni sono state modificate, e altri numeri per indicare un errore. Restituisce uno dei seguenti valori interi:
0 - La richiesta ha avuto esito positivo.
2 - Accesso negato.
8 - Si è verificato un errore non previsto.
9 - Il nome specificato non è valido.
10 - L'oggetto specificato è già esistente.
11 - Il file system non è NTFS.
12 - La piattaforma non è Windows NT o Windows 2000.
13 - L'unità è differente.
14 - La directory non è vuota.
15 - Si è verificata una violazione di condivisione.
16 - Il file di avvio specificato non è valido.
17 - Manca un privilegio richiesto per l'operazione.
21 - Un parametro specificato non è valido.