Site icon EfmSoft

¿Qué significa el código HRESULT 0x8001010E (RPC_E_WRONG_THREAD)?

 
Anterior Siguiente
RPC_E_CANTCALLOUT_ININPUTSYNCCALL RPC_E_THREAD_NOT_INIT

RPC_E_WRONG_THREAD

Qué significa RPC_E_WRONG_THREAD

RPC_E_WRONG_THREAD (0x8001010E) es un HRESULT de COM/RPC. La aplicación llamó a una interfaz serializada para otro subproceso.

Qué comprobar

Registra el hilo donde se obtuvo la interfaz y el hilo desde el que se usa; verifica si se pasó el puntero sin marshaling entre apartments.

Cómo resolverlo o tratarlo

Marshal la interfaz con GIT/streams o vuelve a obtenerla en el hilo correcto; no compartas punteros COM crudos entre apartments.

Qué distingue este resultado

La interfaz es válida, pero pertenece a otro hilo/apartment y se está invocando desde el contexto incorrecto.

Referencias técnicas


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

Exit mobile version