Site icon EfmSoft

¿Qué significa el código HRESULT 0x80010129 (CO_E_FAILEDTOSETDACL)?

 
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_ACTIVATIONFAILED marca una condición diferente: «Se produjo un error inesperado durante la activación de COM+.».
  • CO_E_EXCEEDSYSACLLIMIT significa «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.

Exit mobile version