| Anterior | Siguiente |
| CLASS_E_NOAGGREGATION | CLASS_E_NOTLICENSED |
CLASS_E_CLASSNOTAVAILABLE
Qué significa CLASS_E_CLASSNOTAVAILABLE
CLASS_E_CLASSNOTAVAILABLE corresponde al HRESULT 0x80040111. Windows indica: «ClassFactory no puede proporcionar la clase solicitada.».
El HRESULT aparece dentro de class factories, agregación y licencia de clases COM. Para aislarlo, parte de esta condición: la factoría se localiza pero no puede proporcionar la clase pedida; comprueba CLSID y comportamiento de IClassFactory.
Qué comprobar
- Reúne CLSID, IID solicitado, class factory, outer unknown para agregación, estado de licencia y contexto local/remoto en una prueba mínima y reproducible antes de aplicar una reparación.
- Reproduce «ClassFactory no puede proporcionar la clase solicitada.» en una operación mínima; después cambia una sola precondición para saber qué frontera se corrigió.
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_NOAGGREGATIONsignifica «La clase no admite agregación o el objeto de clase es remoto.».CLASS_E_NOTLICENSEDdescribe «La clase no tiene licencia para su uso.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
