| Anterior | Siguiente |
| DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED | CLASS_E_CLASSNOTAVAILABLE |
CLASS_E_NOAGGREGATION
Qué significa CLASS_E_NOAGGREGATION
CLASS_E_NOAGGREGATION corresponde al HRESULT 0x80040110. Windows indica: «La clase no admite agregación o el objeto de clase es remoto.».
La operación que falla forma parte de class factories, agregación y licencia de clases COM. El significado práctico es: la clase no admite la agregación solicitada o el contexto remoto la hace imposible; valida outer unknown y forma de creación.
Qué comprobar
- Captura CLSID, IID solicitado, class factory, outer unknown para agregación, estado de licencia y contexto local/remoto antes de cualquier retry, re-registro o reinicio del proceso.
- Usa «La clase no admite agregación o el objeto de clase es remoto.» como hipótesis verificable y comprueba que corresponde a este CLSID/IID/moniker/VARIANT concreto.
Tratamiento recomendado
Comprueba que la factoría exponga la clase/IID y que agregación/licencia sean compatibles con la forma de creación. Ajusta el contrato o la llamada, no el registro de clases que ya resuelve correctamente.
Resultados cercanos que significan otra cosa
CLASS_E_CLASSNOTAVAILABLEcorresponde a «ClassFactory no puede proporcionar la clase solicitada.».CLASS_E_NOTLICENSEDcorresponde a «La clase no tiene licencia para su uso.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
