El método ChangeSecurityPermissionsEx cambia los permisos de seguridad para el archivo lógico especificado en la ruta de ...

El método ChangeSecurityPermissionsEx cambia los permisos de seguridad para el archivo lógico especificado en la ruta de acceso del objeto. Si el archivo lógico es un directorio, este método actuará recursivamente, cambiando los permisos de seguridad de todos los archivos y subdirectorios que contenga el directorio. ChangeSecurityPermissionsEx devuelve un valor entero de 0 si se cambiaron los permisos, y cualquier otro número para indicar error. El método ChangeSecurityPermissionsEx es una versión extendida del método ChangeSecurityPermissions.
Devuelve uno de los siguientes valores enteros:
0 - La solicitud se ejecutó correctamente.
2 - Se denegó el acceso.
8 - Error no especificado.
9 - El nombre especificado no es válido.
10 - El objeto especificado ya existe.
11 - El sistema de archivos no es NTFS.
12 - La plataforma no es Windows NT o Windows 2000.
13 - La unidad no es la misma.
14 - El directorio no está vacío.
15 - Hubo una infracción al compartir.
16 - El archivo de inicio especificado no es válido.
17 - No se conserva un privilegio necesario para la operación.
21 - Un parámetro especificado no es válido.