What does NTSTATUS 0xC000009D (STATUS_DEVICE_NOT_CONNECTED) mean?

 
Previous Next
STATUS_DEVICE_DATA_ERROR STATUS_DEVICE_POWER_FAILURE

STATUS_DEVICE_NOT_CONNECTED

The device connection has been lost

A device object can remain referenced after a cable, radio link, virtual back end or removable unit disconnects. This status tells the caller that the active connection needed for the request is absent. It differs from an unsupported command and from a clean end-of-file condition.

Check PnP arrival and removal events and the bus-specific link state. Retrying against the same stale handle may never work because a reconnected device can receive a new instance and new file object. Applications should close invalid handles and reopen the newly arrived interface when appropriate.

What to inspect

  • Correlate the failure with device-interface removal and arrival notifications.
  • Inspect bus, cable, radio or virtual-backend link state and reset history.
  • Determine whether reconnection created a new device instance or invalidated existing handles.

References


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