| Previous | Next |
| ERROR_REQUEST_REFUSED | ERROR_LIBRARY_FULL |
ERROR_INVALID_DRIVE_OBJECT
The drive GUID is stale or is not an NTMS_DRIVE object
RSM represents a drive separately from its drive type, containing library and changer. Code that enumerates a drive type or library and later passes that GUID as a concrete drive can trigger this error. A drive object can also disappear after hardware reconfiguration while an old identifier remains in application state.
Enumerate NTMS_DRIVE children of the target library and retrieve object information for the selected GUID. Compare the drive operational state and supported media type with the requested cartridge. Do not confuse a Windows device path with an RSM object GUID; the RSM API uses database identifiers for these operations.
What to inspect
- Verify dwType is NTMS_DRIVE.
- Re-enumerate drives under the selected library.
- Check that the drive is present, enabled and media-compatible.
References
- Microsoft: RSM object types, GUIDs and operational state
- Microsoft: mounting logical media into drives
- Microsoft: Removable Storage Manager API
Looking for a different code? Search another status or error code.