¿Qué significa el código HRESULT 0x80010106 (RPC_E_CHANGED_MODE)?

 
Anterior Siguiente
RPC_E_SERVERFAULT RPC_E_INVALIDMETHOD

RPC_E_CHANGED_MODE

Qué significa RPC_E_CHANGED_MODE

RPC_E_CHANGED_MODE (0x80010106) es un HRESULT de COM/RPC. No se puede cambiar el modo del subproceso una vez establecido.

Qué comprobar

Comprueba todas las llamadas CoInitializeEx/OleInitialize del hilo y los flags con que se inicializó por primera vez.

Cómo resolverlo o tratarlo

Mantén el mismo apartment model durante la vida del hilo o mueve componentes que necesiten otro modelo a un hilo distinto.

Qué distingue este resultado

Un hilo COM no puede cambiar de STA a MTA o viceversa después de haber establecido un modo incompatible.

Referencias técnicas


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