Site icon EfmSoft

¿Qué significa el código HRESULT 0x80400001 (INPUT_E_REENTRANCY)?

 
Anterior Siguiente
INPUT_E_OUT_OF_ORDER INPUT_E_MULTIMODAL

INPUT_E_REENTRANCY

Qué significa INPUT_E_REENTRANCY

INPUT_E_REENTRANCY corresponde a 0x80400001. La operación solicitada no se puede realizar desde una devolución de llamada ni desde un controlador de eventos.

Qué comprobar

Registra si la operación se invoca dentro de un callback o event handler de entrada y qué llamada volvió a entrar en el mismo componente. Busca ciclos producidos por enviar mensajes sincrónicos desde ese callback.

Cómo resolverlo o tratarlo

Difiere la operación hasta salir del callback, por ejemplo publicándola en la cola del hilo apropiado. Evita llamadas recursivas a la API de entrada desde el controlador que ella misma está ejecutando.

Qué distingue este resultado

La restricción es de reentrancia y contexto de llamada, no de validez de coordenadas o del dispositivo.

Referencias técnicas


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

Exit mobile version