¿Qué significa el código HRESULT 0x800401F4 (CO_E_IIDSTRING)?

 
Anterior Siguiente
CO_E_CLASSSTRING CO_E_APPNOTFOUND

CO_E_IIDSTRING

Qué significa CO_E_IIDSTRING

CO_E_IIDSTRING corresponde al HRESULT 0x800401F4. Windows indica: «La cadena de interfaz no es válida.».

La operación que falla forma parte de identificadores, cadenas de clase/IID y representaciones usadas por COM. El significado práctico es: la representación textual no se convierte en un identificador COM válido; conserva la cadena original antes de normalizarla.

Qué comprobar

  • Conserva CLSID/IID/GUID o cadena recibida, representación original, parser/conversión utilizada y objeto que se esperaba resolver antes de cambiar registro, apartment, objeto o datos.
  • Reproduce «La cadena de interfaz no es válida.» en una operación mínima; después cambia una sola precondición para saber qué frontera se corrigió.

Tratamiento recomendado

Valida la representación y el identificador antes de consultar el registro o activar. Corrige la cadena/GUID/IID en la fuente que lo produce y vuelve a resolverlo sin sustituciones implícitas.

Resultados cercanos que significan otra cosa

  • CO_E_INIT_SCM_FILE_MAPPING_EXISTS significa «La asignación de archivo del servicio OLE ya existe.».
  • CO_E_FAILEDTOCREATEFILE marca una condición diferente: «No se pudo crear el archivo.».

Referencias técnicas


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