¿Qué significa el código NTSTATUS 0x4000000F (STATUS_RECEIVE_PARTIAL)?

 
Anterior Siguiente
STATUS_IMAGE_MACHINE_TYPE_MISMATCH STATUS_RECEIVE_EXPEDITED

STATUS_RECEIVE_PARTIAL

Qué significa STATUS_RECEIVE_PARTIAL

El receive produjo una fracción válida del mensaje o data esperada y el resto se entregará posteriormente. No es equivalente a truncation final. El caller debe conservar el estado de reassembly y no parsear una estructura como completa antes de reunir la longitud requerida.

En protocols framing, confundir partial receive con end-of-message es una fuente clásica de errores de parser.

Qué comprobar

  • Use byte count y framing para saber cuánto falta.
  • Mantenga el buffer/reassembly state entre receives.
  • No trate la parte recibida como mensaje completo.
  • Defina qué ocurre si la conexión cierra antes del resto.

Referencias técnicas


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