¿Qué significa el código HRESULT 0x000401A0 (INPLACE_S_TRUNCATED)?

 
Anterior Siguiente
OLEOBJ_S_INVALIDHWND CONVERT10_S_NO_PRESENTATION

INPLACE_S_TRUNCATED

Qué significa INPLACE_S_TRUNCATED

INPLACE_S_TRUNCATED corresponde a 0x000401A0. La operación no falla, pero un mensaje resultó demasiado largo y se mostró sólo una parte. El código debe conservarse como éxito con pérdida de presentación: sustituirlo silenciosamente por S_OK oculta que el usuario no vio el texto completo.

Qué verificar

  • Compara la longitud de entrada con la capacidad real del destino usado por el contenedor o el objeto in-place.
  • Conserva el mensaje completo en una ubicación segura para diagnóstico y comprueba exactamente qué prefijo llegó a la UI.
  • En texto Unicode, verifica que el corte no se produzca entre pares sustitutos ni rompa una secuencia que la capa de presentación trate como una unidad.

Tratamiento recomendado

Muestra una versión abreviada diseñada para el espacio disponible y proporciona una forma de consultar el detalle completo cuando sea relevante. Si el truncamiento no es aceptable para el contrato de la aplicación, corrige el tamaño o el canal de presentación en lugar de reintentar la misma cadena.

Interpretación

Un SUCCEEDED(hr) verdadero sólo confirma que la llamada terminó sin error; este valor añade la postcondición concreta de que se perdió parte del mensaje visible.

Referencias técnicas


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