¿Qué significa el código HRESULT 0x8000001D (RO_E_UNSUPPORTED_FROM_MTA)?

 
También puede significar:
ConstanteTipoSO
STATUS_BUS_RESETNTSTATUSWindows
Anterior Siguiente
RO_E_MUST_BE_AGILE RO_E_COMMITTED

RO_E_UNSUPPORTED_FROM_MTA

Qué significa RO_E_UNSUPPORTED_FROM_MTA

RO_E_UNSUPPORTED_FROM_MTA corresponde a 0x8000001D. No se admite la activación de una clase de un solo hilo desde MTA.

Qué comprobar

Registra el apartment del hilo que intenta activar la clase y la threading model declarado por la clase WinRT. Confirma que la llamada realmente procede de MTA.

Cómo resolverlo o tratarlo

Realiza la activación desde un STA apropiado o usa una clase compatible con MTA según su contrato. No cambies CoInitializeEx arbitrariamente en un hilo que ya tiene modelo establecido.

Qué distingue este resultado

La clase de un solo hilo no admite esa activación desde MTA; MUST_BE_AGILE se aplica al traslado de objetos entre apartments.

Referencias técnicas


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