¿Qué significa el código HRESULT 0x80340016 (ERROR_NDIS_BUFFER_TOO_SHORT)?

 
Anterior Siguiente
ERROR_NDIS_INVALID_DATA ERROR_NDIS_INVALID_OID

ERROR_NDIS_BUFFER_TOO_SHORT

Qué significa ERROR_NDIS_BUFFER_TOO_SHORT

ERROR_NDIS_BUFFER_TOO_SHORT (-2144075754, 0x80340016). La request necesita más espacio para devolver o recibir su estructura completa.

Las OID requests llevan buffer, revision, port y estado asíncrono propios. Conservar OID, request type, bytes written/needed y completion permite distinguir un contrato de caller incorrecto de una limitación real del miniport.

Qué comprobar

  • Registra buffer length y BytesNeeded.
  • Comprueba tamaño de header más payload variable.
  • Reintenta desde estado fresco si el tamaño puede cambiar.

Cómo resolverlo

Reserva al menos BytesNeeded y conserva la revision correcta de la estructura.

Cómo confirmar la corrección

Confirma que BytesWritten/Read no excede el buffer y que todos los campos quedan disponibles.

Referencias técnicas


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