¿Qué significa el código NTSTATUS 0xC0230016 (STATUS_NDIS_BUFFER_TOO_SHORT)?

 
Anterior Siguiente
STATUS_NDIS_INVALID_DATA STATUS_NDIS_INVALID_OID

STATUS_NDIS_BUFFER_TOO_SHORT

Qué significa STATUS_NDIS_BUFFER_TOO_SHORT

STATUS_NDIS_BUFFER_TOO_SHORT significa que el input/output buffer no puede contener los datos que exige la operación. Es común en queries que devuelven listas o estructuras de tamaño variable.

La respuesta correcta no es reservar un buffer gigantesco fijo: primero hay que leer el contrato del OID y el tamaño requerido devuelto por la capa que lo conoce.

Qué comprobar

  • OID/request y buffer length suministrado.
  • BytesNeeded/required length cuando el contrato lo exponga.
  • Overflow al calcular header + count × element size.
  • Revision de la estructura: un layout más nuevo también puede requerir más bytes.

Referencias técnicas


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