| Previous | Next |
| STATUS_CLEANER_CARTRIDGE_INSTALLED | STATUS_UNWIND_CONSOLIDATE |
STATUS_PLUGPLAY_QUERY_VETOED
The device cannot be stopped or removed safely yet
Before removal, PnP notifies interested applications, kernel components, descendants and the device stack. Open handles, paging or hibernation use, outstanding interface references, unsaved data and driver-specific state can veto the query. This status means the coordinated query failed; it does not prove that the physical device is defective.
Forcing removal can lose data or strand objects that still reference the device. Identify the veto source and reason, close or quiesce the owner, then repeat the supported query. A surprise-removal path is different: drivers must tolerate the hardware disappearing, but it should not be used as a substitute for resolving a normal veto.
What to inspect
- Capture the PnP veto type and veto name from the configuration-manager operation.
- Find open handles, mounted volumes, child devices and outstanding device-interface references.
- Correlate application device notifications with IRP_MN_QUERY_REMOVE_DEVICE and cancellation events.
References
- Microsoft: Handling query-remove requests
- Microsoft: Handling surprise removal
- Microsoft: PnP device states
- Microsoft Open Specifications: NTSTATUS values
- ReactOS source: PnP device action processing
Looking for a different code? Search another status or error code.
