Comprobación de un derecho de acceso de control en la ACL de un objeto
Para comprobar el acceso a un control derecho en la ACL de un objeto, use la función AccessCheckByTypeResultList . Para usar esta función, una aplicación requiere un puntero al SECURITY_DESCRIPTOR para el objeto en lugar de una interfaz IADsSecurityDescriptor a un objeto COM del descriptor de seguridad ADSI.
Siga estos pasos para comprobar el acceso de un derecho de acceso controlado en un objeto:
- Obtiene un puntero de interfaz IDirectoryObject al objeto .
- Use el método IDirectoryObject::GetObjectAttributes para obtener el descriptor de seguridad del objeto. El nombre de la propiedad que contiene el descriptor de seguridad es nTSecurityDescriptor. La propiedad se devuelve como puntero a una estructura de SECURITY_DESCRIPTOR .
- Use la estructura SECURITY_DESCRIPTOR con la función AccessCheckByTypeResultList para comprobar los permisos del derecho de acceso de control especificado para el cliente especificado.
El código de ejemplo de Código de ejemplo para comprobar un derecho de acceso de control en la ACL de un objeto muestra, en detalle, cómo hacerlo.