¿Qué significa el código HRESULT 0x80040007 (OLE_E_BLANK)?

 
También puede significar:
ConstanteTipoSO
TAPI_E_CALLUNAVAILHRESULTWindows
Anterior Siguiente
TAPI_E_ALLOCATED TAPI_E_CALLUNAVAIL

OLE_E_BLANK

Qué significa OLE_E_BLANK

OLE_E_BLANK corresponde al HRESULT 0x80040007. Windows indica: «El objeto no está inicializado.».

La operación que falla forma parte de lifecycle de objetos OLE, verbos, notificaciones y operaciones de enlace/in-place. El significado práctico es: Windows resume la condición como «El objeto no está inicializado.». Para esta constante, enlaza esa descripción con CLSID/objeto OLE, estado de inicialización, verbo o advise cookie, moniker/storage, contenedor y operación in-place o de persistencia antes de modificar registro, objeto o datos.

Qué comprobar

  • Documenta CLSID/objeto OLE, estado de inicialización, verbo o advise cookie, moniker/storage, contenedor y operación in-place o de persistencia; sin esa correlación el código solo identifica la frontera general.
  • Usa «El objeto no está inicializado.» como hipótesis verificable y comprueba que corresponde a este CLSID/IID/moniker/VARIANT concreto.

Resultados cercanos que significan otra cosa

  • OLE_E_WRONGCOMPOBJ marca una condición diferente: «La versión de compobj.dll es demasiado antigua para la ole2.dll inicializada.».
  • OLE_E_CLASSDIFF marca una condición diferente: «La clase de origen del objeto vinculado ha cambiado.».

El objetivo es demostrar que la condición «El objeto no está inicializado.» ya no existe en la frontera original; un éxito obtenido por saltarse esa frontera no valida la corrección.

Referencias técnicas


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