| Previous | Next |
| STATUS_FLT_NAME_CACHE_MISS | STATUS_FLT_VOLUME_ALREADY_MOUNTED |
STATUS_FLT_NO_DEVICE_OBJECT
This status is returned when a minifilter asks a volume for a device object that does not exist. The requested object matters: Filter Manager's volume device object, the underlying storage device object, and the base file system's device object are different layers of the stack.
Use the matching retrieval routine and only retain a device-object reference according to its documented lifetime. A successful FltGetDeviceObject or FltGetDiskDeviceObject increments the reference count, so the successful path must later call ObDereferenceObject; this error path must not dereference an output that was never returned.
Diagnostic questions
- Which object type was requested and for which live
PFLT_VOLUME? - Was the call made in an I/O-related callback where the requested object is valid?
- Is the volume in mount or teardown transition rather than a normal attached state?
FltGetDeviceObject | FltGetDiskDeviceObject | NTSTATUS reference
Looking for a different code? Search another status or error code.
