¿Qué significa el código NTSTATUS 0xC000003C (STATUS_DATA_OVERRUN)?

 
Anterior Siguiente
STATUS_OBJECT_PATH_SYNTAX_BAD STATUS_DATA_LATE_ERROR

STATUS_DATA_OVERRUN

Qué significa STATUS_DATA_OVERRUN

Es un boundary mismatch entre producer y consumer. Puede ocurrir con records variables, dispositivos o protocolos que entregan una unidad mayor que el caller preparó.

No basta con duplicar el buffer sin límite: primero determine el tamaño reportado/esperado y si el producer está siguiendo el formato correcto.

Qué comprobar

  • Registre buffer length y bytes/record realmente entregados.
  • Revise header que declara el tamaño del record.
  • Diferencie overrun de BUFFER_OVERFLOW truncatable.
  • Valide límites antes de copiar datos posteriores.

Referencias técnicas


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