What does NTSTATUS 0xC0230018 (STATUS_NDIS_ADAPTER_REMOVED) mean?

 
Previous Next
STATUS_NDIS_INVALID_OID STATUS_NDIS_UNSUPPORTED_MEDIA

STATUS_NDIS_ADAPTER_REMOVED

A PnP removal invalidated the adapter and its bindings

STATUS_NDIS_ADAPTER_REMOVED is a lifetime boundary. Once removal starts, NDIS stops the stack, drains and closes bindings, detaches filters, and halts the miniport. An existing handle or cached interface identity must not be treated as a reusable target.

The root cause can be physical removal, a surprise-removal event, a bus reset, a virtual-device teardown, or a driver-controlled re-enumeration. Preserve the PnP timeline before attempting recovery, because it identifies whether a replacement instance should appear.

Evidence that narrows it

  • Capture device instance IDs, PnP removal or surprise-removal events, and the affected NDIS bindings.
  • Cancel or retire work that owns adapter resources instead of retrying it against stale handles.
  • Wait for a new adapter instance and a completed binding lifecycle before rebuilding protocol or filter state.

References


Looking for a different code? Search another status or error code.