Método GetEffectivePermission de la clase CIM_DataFile
El método GetEffectivePermission determina si el autor de la llamada tiene los permisos agregados en el objeto CIM_DataFile y el recurso compartido en el que reside el archivo o directorio, según lo especificado por el argumento Permission . Este método se hereda de CIM_LogicalFile.
Importante
Las clases CIM (Grupo de tareas de administración distribuida) DMTF (Common Information Model) son las clases primarias en las que se compilan las clases WMI. WMI actualmente solo admite los esquemas de versión cim 2.x.
En este tema se usa la sintaxis de Managed Object Format (MOF). Para obtener más información sobre el uso de este método, vea Llamar a un método.
Sintaxis
boolean GetEffectivePermission(
[in] uint32 Permissions
);
Parámetros
-
Permisos [in]
-
Lista de permisos que el autor de la llamada puede consultar.
-
FILE_READ_DATA (archivo)FILE_LIST_DIRECTORY (directorio) (1 (0x1))
-
Concede el derecho a leer datos del archivo. Para un directorio, este valor concede el derecho a enumerar el contenido del directorio.
-
FILE_WRITE_DATA (archivo)FILE_ADD_FILE (directorio) ( 2 (0x2))
-
Concede el derecho de escribir datos en el archivo. Para un directorio, este valor concede el derecho a crear un archivo en el directorio.
-
FILE_APPEND_DATA (archivo)FILE_ADD_SUBDIRECTORY (directorio) ( 4 (0x4))
-
Concede el derecho de anexar datos al archivo. Para un directorio, este valor concede el derecho a crear un subdirectorio.
-
FILE_READ_EA (8 (0x8))
-
Concede el derecho a leer atributos extendidos.
-
FILE_WRITE_EA (16 (0x10))
-
Concede el derecho a escribir atributos extendidos.
-
FILE_EXECUTE (archivo)FILE_TRAVERSE (directorio) (32 (0x20))
-
Concede el derecho de ejecutar un archivo. Para un directorio, se puede recorrer el directorio.
-
FILE_DELETE_CHILD (directorio) ( 64 (0x40))
-
Concede el derecho a eliminar un directorio y todos los archivos que contiene, incluso si los archivos son de solo lectura.
-
FILE_READ_ATTRIBUTES (128 (0x80))
-
Concede el derecho a leer atributos de archivo.
-
FILE_WRITE_ATTRIBUTES (256 (0x100))
-
Concede el derecho a cambiar los atributos de archivo.
-
DELETE (65536 (0x10000))
-
Concede acceso de eliminación.
-
READ_CONTROL (131072 (0x20000))
-
Concede acceso de lectura al descriptor de seguridad y al propietario.
-
WRITE_DAC (262144 (0x40000))
-
Concede acceso de escritura a la ACL discrecional.
-
WRITE_OWNER (524288 (0x80000))
-
Asigna el propietario de escritura.
-
SYNCHRONIZE (1048576 (0x100000))
-
Sincroniza el acceso y permite que un proceso espere a que un objeto entre en el estado señalado.
Valor devuelto
Devuelve True si la llamada tiene el permiso necesario; de lo contrario, devuelve false.
Comentarios
WMI implementa el método GetEffectivePermission en CIM_DataFile .
Esta documentación se deriva de las descripciones de clase CIM publicadas por DMTF. Microsoft puede haber realizado cambios para corregir errores menores, cumplir los estándares de documentación del SDK de Microsoft o proporcionar más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Root\CIMV2 |
Encabezado |
|
MOF |
|
Archivo DLL |
|