| Anterior | Siguiente |
| STATUS_PROPSET_NOT_FOUND | STATUS_INVALID_VARIANT |
STATUS_MARSHALL_OVERFLOW
Qué significa STATUS_MARSHALL_OVERFLOW
Una operación de marshaling intentó codificar más datos de los que admite la representación de destino. Puede tratarse de un count/offset que no cabe, un buffer de protocolo fijo o una estructura serializada cuyo crecimiento supera el contrato; no es necesariamente un heap overflow.
Registre la estructura, número de elementos y tamaño calculado antes de serializar. Compruebe arithmetic overflow y límites de campo. Si el protocolo permite fragmentación, úsela; ampliar solo el buffer local no cambia un límite wire-format.
Qué comprobar
- Capture tamaño calculado, counts y campos de longitud.
- Valide overflow al calcular la representación.
- Distinga un límite del protocolo de la capacidad del buffer local.
Referencias técnicas
- Microsoft Open Specifications: NTSTATUS values
- Microsoft: Buffer descriptions for I/O control codes
- Microsoft: Errors in referencing user-space addresses
- Microsoft: Using NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
