| 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
- Microsoft: NDIS driver stack
- Microsoft: Miniport adapter states and operations
- Microsoft: Stopping a driver stack
Looking for a different code? Search another status or error code.