Clase de CDacl
Esta clase es un contenedor para una estructura DACL (lista de control de acceso discrecional (DACL)).
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
class CDacl : public CAcl
Members
Constructores públicos
Name |
Descripción |
---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega un ACE permitido (entrada de control de acceso) al objeto de CDacl . |
|
Agrega un ACE denegado al objeto de CDacl . |
|
Devuelve el número de ACE (entradas de control de acceso) en el objeto de CDacl . |
|
Quita un ACE específico (entrada de control de acceso) del objeto de CDacl . |
|
Quita todos los ACE contenido en el objeto de CDacl . |
Operadores públicos
Name |
Descripción |
---|---|
Operador de asignación. |
Comentarios
El descriptor de seguridad de un objeto puede contener una DACL.Una DACL contiene cero o más ACE (entradas de control de acceso) que identifica los usuarios y grupos que pueden tener acceso al objeto.Si una DACL está vacía (es decir, contiene ACE cero), no se concede ningún acceso explícitamente, por lo que el acceso se deniega implícitamente.Sin embargo, si el descriptor de seguridad de un objeto no tiene una DACL, se anula el objeto y todo el mundo ha completado el acceso.
Para recuperar una DACL de un objeto, debe ser el propietario del objeto o tener acceso de READ_CONTROL al objeto.Para cambiar una DACL de un objeto, debe tener acceso de WRITE_DAC al objeto.
Utilice los métodos de la clase proporcionados para crear, agregar, quitar, eliminar ACE del objeto de CDacl .Vea también AtlGetDacl y AtlSetDacl.
Para obtener una introducción al modelo de control de acceso de Windows, vea control de acceso en Windows SDK.
Jerarquía de herencia
CDacl
Requisitos
encabezado: atlsecurity.h