¿Qué significa el código HRESULT 0x80340014 (ERROR_NDIS_INVALID_LENGTH)?

 
Anterior Siguiente
ERROR_NDIS_ADAPTER_NOT_READY ERROR_NDIS_INVALID_DATA

ERROR_NDIS_INVALID_LENGTH

Qué significa ERROR_NDIS_INVALID_LENGTH

ERROR_NDIS_INVALID_LENGTH (-2144075756, 0x80340014). El tamaño no coincide con la estructura/revision esperada, aunque el puntero sea accesible.

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

  • Compara length con Header.Size.
  • Comprueba arrays flexibles y counts.
  • Busca sizeof de tipo equivocado.

Cómo resolverlo

Envía la longitud exacta requerida por la revision seleccionada.

Cómo confirmar la corrección

Confirma BytesRead/Written coherentes y ausencia de truncamiento.

Referencias técnicas


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