| Anterior | Siguiente |
| CO_E_FAILEDTOQUERYCLIENTBLANKET | CO_E_ACCESSCHECKFAILED |
CO_E_FAILEDTOSETDACL
Qué significa CO_E_FAILEDTOSETDACL
CO_E_FAILEDTOSETDACL corresponde al HRESULT 0x80010129. Windows indica: «No se pudo establecer una ACL discrecional (DACL) en el descriptor de seguridad.».
La frontera técnica es seguridad de COM, descriptores de acceso e impersonación durante activación o llamadas. En este caso, Windows resume la condición como «No se pudo establecer una ACL discrecional (DACL) en el descriptor de seguridad.». Para esta constante, enlaza esa descripción con CLSID/AppID, SID del llamador, token efectivo, descriptor de seguridad/ACL, nivel de impersonación y operación COM que realiza la comprobación antes de modificar registro, objeto o datos.
Qué comprobar
- Registra CLSID/AppID, SID del llamador, token efectivo, descriptor de seguridad/ACL, nivel de impersonación y operación COM que realiza la comprobación en el mismo intento que devuelve el HRESULT.
- Verifica que «No se pudo establecer una ACL discrecional (DACL) en el descriptor de seguridad.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.
Tratamiento recomendado
Conserva identidad y descriptor exactos, corrige la ACE, token o nivel de impersonación en el ámbito mínimo y repite con el mismo CLSID/AppID. No desactives controles de acceso globales para hacer pasar la activación.
Resultados cercanos que significan otra cosa
CO_E_ACTIVATIONFAILEDmarca una condición diferente: «Se produjo un error inesperado durante la activación de COM+.».CO_E_EXCEEDSYSACLLIMITsignifica «El número de ACE de la ACL supera el límite del sistema.».
El objetivo es demostrar que la condición «No se pudo establecer una ACL discrecional (DACL) en el descriptor de seguridad.» ya no existe en la frontera original; un éxito obtenido por saltarse esa frontera no valida la corrección.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
