¿Qué significa el código HRESULT 0x802A0003 (UI_E_ILLEGAL_REENTRANCY)?

 
Anterior Siguiente
UI_E_SHUTDOWN_CALLED UI_E_OBJECT_SEALED

UI_E_ILLEGAL_REENTRANCY

Qué significa UI_E_ILLEGAL_REENTRANCY

UI_E_ILLEGAL_REENTRANCY corresponde a 0x802A0003. Este método no se puede llamar durante este tipo de devolución de llamada.

Qué comprobar

Identifica el callback de Windows Animation que está activo y la API que se intenta reentrar desde él. Registra la cadena de llamadas para detectar callbacks que modifican el mismo manager durante una notificación.

Cómo resolverlo

Difiere esa operación hasta salir del callback, por ejemplo publicándola en la cola del hilo propietario. Evita mutaciones recursivas del motor durante callbacks donde el contrato las prohíbe.

Qué distingue este resultado

La llamada puede ser válida fuera del callback; el rechazo depende del contexto reentrante.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.