¿Qué significa el código NTSTATUS 0xC0000206 (STATUS_INVALID_BUFFER_SIZE)?

 
Anterior Siguiente
STATUS_INSUFF_SERVER_RESOURCES STATUS_INVALID_ADDRESS_COMPONENT

STATUS_INVALID_BUFFER_SIZE

Qué significa STATUS_INVALID_BUFFER_SIZE

El address del buffer puede ser válido y aun así fallar el request porque el byte count es demasiado pequeño, demasiado grande o incoherente con campos internos. En I/O, input y output lengths suelen ser contratos independientes.

No basta con reservar “un buffer más grande” si la estructura contiene count, offset, version o embedded lengths antiguos. Corrija todas las dimensiones del mismo request de forma coherente.

Qué comprobar

  • Registre input/output length y estructura/version usadas.
  • Compruebe counts/offsets internos frente al tamaño exterior.
  • Diferencie buffer-size contract de un pointer inaccesible.
  • No aumente memoria sin actualizar campos de longitud relacionados.

Referencias técnicas


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