| Anterior | Siguiente |
| ERROR_INVALID_PORT_ATTRIBUTES | ERROR_INVALID_QUOTA_LOWER |
ERROR_PORT_MESSAGE_TOO_LONG
Qué significa ERROR_PORT_MESSAGE_TOO_LONG
ERROR_PORT_MESSAGE_TOO_LONG (546) — El mensaje LPC/ALPC supera el tamaño máximo admitido por la operación.
El límite suele contar headers, alignment y payload completo, no solo los bytes de aplicación. Es frecuente cuando se serializa un objeto sin límite, se calculan longitudes en caracteres en lugar de bytes o cliente y servidor usan versiones distintas de la estructura.
Qué comprobar
- Registre tamaño total, payload, versión de header y máximo negociado.
- Valide cada longitud anidada con aritmética resistente a overflow.
- Reproduzca con la misma arquitectura y versión de Windows que produjo el error.
Tratamiento recomendado
Divida datos en chunks acotados o coloque el contenido grande en shared memory/file mapping y envíe por el port solo descriptores. Rechace mensajes entrantes sobredimensionados antes de reservar memoria; no trunque estructuras porque cambia su significado.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
