| Anterior | Siguiente |
| CO_E_INIT_TLS_CHANNEL_CONTROL | CO_E_INIT_SCM_MUTEX_EXISTS |
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
Qué significa CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR corresponde al HRESULT 0x8000400D. Windows indica: «El asignador de memoria proporcionado por el usuario no es aceptable.».
El HRESULT aparece dentro de inicialización del runtime COM y de sus servicios internos. Para aislarlo, parte de esta condición: Windows resume la condición como «El asignador de memoria proporcionado por el usuario no es aceptable.». Para esta constante, enlaza esa descripción con hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo antes de modificar registro, objeto o datos.
Qué comprobar
- Registra hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo en el mismo intento que devuelve el HRESULT.
- Mantén constantes identidad, hilo y datos mientras validas la condición «El asignador de memoria proporcionado por el usuario no es aceptable.» para que la comparación sea útil.
Tratamiento recomendado
Reconstruye el orden de inicialización del hilo/apartment y elimina inicializaciones duplicadas o llamadas prematuras. La prueba válida usa un hilo nuevo o un lifecycle limpio y comprueba que cada init/uninit queda balanceado.
Resultados cercanos que significan otra cosa
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXTdescribe «La activación especificada no pudo realizarse en el contexto de cliente indicado.».CO_E_OBJNOTCONNECTEDsignifica «El objeto no está conectado al servidor.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.