DisableNtmsObject Function
[Removable Storage Manager is no longer available as of Windows 7 and Windows Server 2008 R2.]
The DisableNtmsObject function disables the specified RSM object.
Syntax
DWORD DisableNtmsObject(
__in HANDLE hSession,
__in DWORD dwType,
__in LPNTMS_GUID lpObjectId
);
Parameters
hSession [in]
Handle to the session returned by the OpenNtmsSession function.dwType [in]
RSM object type. This parameter can be one of the following values from the NtmsObjectsTypes enumeration type.Value Meaning NTMS_DRIVE Drive
NTMS_LIBRARY Library
NTMS_PHYSICAL_MEDIA Physical media (tape, optical disk, CD, or magnetic cartridge)
lpObjectId [in]
Unique identifier of the RSM object.
Return Value
This function returns one of the following values.
Value | Meaning |
---|---|
ERROR_ACCESS_DENIED | NTMS_MODIFY_ACCESS to the library containing the object is denied. Other security errors are possible, but indicate a security subsystem error.
|
ERROR_DATABASE_FAILURE | The database is inaccessible or damaged. |
ERROR_INVALID_HANDLE | The session handle is missing or is not valid. |
ERROR_INVALID_PARAMETER | An object ID is missing or the object type is not valid. (The object type is not valid if it is not NTMS_LIBRARY, NTMS_DRIVE, or NTMS_PHYSICAL_MEDIA.) |
ERROR_INVALID_STATE | The object is already disabled. |
ERROR_LIBRARY_OFFLINE | The library ID refers to an off-line library that cannot be enabled or disabled. |
ERROR_OBJECT_NOT_FOUND | The object is not valid. |
ERROR_SUCCESS | The disable is queued. |
Remarks
The DisableNtmsObject function queues a disable command for the specified object. The function returns successfully when the command is queued. If RSM is busy, the command can take some time to complete. When the medium is disabled, RSM renders all of the media's sides and associated logical media unavailable. All requests to disabled media return errors.
To remove a drive or media changer from service the drive or media changer must first be disabled.
All objects contained by a disabled object are also disabled. For example, disabling a piece of physical media disables all sides. Whenever possible, when a drive is disabled, the medium in the drive is removed and placed in its slot.
Requirements
Minimum supported client |
Windows 2000 Professional |
Minimum supported server |
Windows 2000 Server |
End of client support |
Windows Vista |
End of server support |
Windows Server 2008 |
Header |
Ntmsapi.h |
Library |
Ntmsapi.lib |
DLL |
Ntmsapi.dll |
See Also
Send comments about this topic to Microsoft
Build date: 6/9/2011