¿Qué significa el código HRESULT 0x80340018 (ERROR_NDIS_ADAPTER_REMOVED)?

 
Anterior Siguiente
ERROR_NDIS_INVALID_OID ERROR_NDIS_UNSUPPORTED_MEDIA

ERROR_NDIS_ADAPTER_REMOVED

Qué significa ERROR_NDIS_ADAPTER_REMOVED

ERROR_NDIS_ADAPTER_REMOVED (-2144075752, 0x80340018). La interfaz desapareció por PnP/surprise removal mientras había trabajo activo.

NDIS coordina miniport, protocol bindings y estado del adaptador. La operación debe seguir siendo válida para la misma interfaz y generación; reset, pause, surprise removal o rebind pueden invalidar requests que ya estaban en vuelo.

Qué comprobar

  • Registra remove event y requests pendientes.
  • Cancela I/O asociado a la generación antigua.
  • Busca uso de contexto después del remove.

Cómo resolverlo

Haz teardown al recibir removal y crea contexto nuevo solo si el dispositivo vuelve a aparecer.

Cómo confirmar la corrección

Retira el adaptador bajo carga y confirma que todas las requests antiguas terminan sin acceder a memoria liberada.

Referencias técnicas


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