¿Qué significa el código HRESULT 0x80010136 (CO_E_FAILEDTOGENUUID)?

 
Anterior Siguiente
CO_E_PATHTOOLONG CO_E_FAILEDTOCREATEFILE

CO_E_FAILEDTOGENUUID

Qué significa CO_E_FAILEDTOGENUUID

CO_E_FAILEDTOGENUUID corresponde al HRESULT 0x80010136. Windows indica: «No se pudo generar un UUID.».

El diagnóstico debe centrarse en operaciones del sistema que COM necesita para crear, abrir o configurar recursos. La observación principal es: Windows resume la condición como «No se pudo generar un UUID.». Para esta constante, enlaza esa descripción con API del sistema que falla, parámetros relevantes, handle/ruta/token, GetLastError/NTSTATUS subyacente y etapa COM que la invocó antes de modificar registro, objeto o datos.

Qué comprobar

  • Registra API del sistema que falla, parámetros relevantes, handle/ruta/token, GetLastError/NTSTATUS subyacente y etapa COM que la invocó en el mismo intento que devuelve el HRESULT.
  • Mantén constantes identidad, hilo y datos mientras validas la condición «No se pudo generar un UUID.» para que la comparación sea útil.

Tratamiento recomendado

Prioriza el error subyacente de la API de sistema. Corrige recurso, permiso, handle o ruta que esa llamada necesita y repite la misma activación; no conviertas el fallo en una excepción COM genérica.

Resultados cercanos que significan otra cosa

  • CO_E_ERRORINDLL marca una condición diferente: «Se produjo un error en la DLL.».
  • CO_E_DBERROR corresponde a «Al intentar utilizar una base de datos, se produjo un error específico de esa base de datos.».

El objetivo es demostrar que la condición «No se pudo generar un UUID.» 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.