Platform SDK: Removable Storage Manager

RSM Security

RSM provides security for media pool and library objects. Media pool security controls access to media, including physical media, sides, and logical media. Library security controls access to physical library units, including drives, changers, slots, and insert/eject ports.

Applications can use the SetNtmsObjectSecurity and GetNtmsObjectSecurity functions to set and check security for an RSM object.

When you use nested media pools, the security of the lowest-level media pool determines the security of the media objects.

The following table lists RSM functions and the RSM security descriptors required to successfully perform each operation. This table uses the following key.

Function Media Pool Library Computer
AddNtmsMediaType C
AccessNtmsLibraryDoor C
AllocateNtmsMedia M  
CancelNtmsLibraryRequest C
CancelNtmsOperatorRequest
ChangeNtmsMediaType M
CleanNtmsDrive C
CreateNtmsMediaPool M
DeallocateNtmsMedia M
DecommissionNtmsMedia M
DeleteNtmsLibrary M
DeleteNtmsMedia M
DeleteNtmsMediaPool C
DeleteNtmsMediaType C
DismountNtmsDrive C
DismountNtmsMedia U U
EjectNtmsCleaner C
EjectNtmsMedia C
GetNtmsObjectInformation
NTMS_DRIVE C
NTMS_LIBRARY C
NTMS_CHANGER C
NTMS_STORAGESLOT C
NTMS_IEDOOR C
NTMS_IEPORT C
NTMS_PHYSICAL_MEDIA C
NTMS_MEDIA_POOL C
NTMS_PARTITION C
NTMS_LOGICAL_MEDIA C
NTMS_OPREQUEST M
NTMS_MEDIA_TYPE M
NTMS_DRIVE_TYPE M
NTMS_CHANGER_TYPE M
NTMS_LIBREQUEST M
InjectNtmsCleaner C
InjectNtmsMedia C
InventoryNtmsLibrary C
MountNtmsMedia U U
MoveToNtmsMediaPool M
OpenNtmsSession U
ReleaseNtmsCleanerSlot C
ReserveNtmsCleanerSlot C
SatisfyNtmsOperatorRequest C
SetNtmsMediaComplete M
SubmitNtmsOperatorRequest
SwapNtmsMedia M
UpdateNtmsOmidInfo C
WaitForNtmsOperatorRequest C