RSM Security

[Removable Storage Manager is no longer available as of Windows 7 and Windows Server 2008 R2.]

RSM provides security for media pool and library objects. Media pool security controls access to media, including physical media, sides, and logical media. When you use nested media pools, the security of the lowest-level media pool determines the security of the media objects. Library security controls access to physical library units, including drives, changers, slots, and insert or eject ports.

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

The tables in this topic identify the security requirements for the RSM functions. They use the following key:

U = NTMS_USE_ACCESS

M = NTMS_MODIFY_ACCESS

C = NTMS_CONTROL_ACCESS

R = READ_CONTROL

W = WRITE_DAC

The following table identifies the RSM functions and their security requirements.

Function Media Pool Library Computer
AccessNtmsLibraryDoor C
AddNtmsMediaType M
AllocateNtmsMedia C
CancelNtmsLibraryRequest C
CancelNtmsOperatorRequest C
ChangeNtmsMediaType M M
CleanNtmsDrive C
CreateNtmsMedia M M
CreateNtmsMediaPool C
DeallocateNtmsMedia C
DecommissionNtmsMedia C
DeleteNtmsDrive M
DeleteNtmsLibrary M
DeleteNtmsMedia M M
DeleteNtmsMediaPool M
DeleteNtmsMediaType M
DeleteNtmsRequests M
DisableNtmsObject M
DismountNtmsDrive M
DismountNtmsMedia U U
EjectNtmsCleaner C
EjectNtmsMedia C
EnableNtmsObject M
ExportNtmsDatabase C
GetNtmsObjectAttribute NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT U U U U U U U U U U U U U U U U
GetNtmsObjectInformation NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT U U U U U U U U U U U U U U U
GetNtmsObjectSecurity NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT R R R R R R R R R R R R R R R R
GetNtmsRequestOrder C
GetNtmsUIOptions NTMS_COMPUTER NTMS_LIBRARY U U
IdentifyNtmsSlot C
ImportNtmsDatabase C
InjectNtmsCleaner C
InjectNtmsMedia C
InventoryNtmsLibrary C
MountNtmsMedia U U
MoveToNtmsMediaPool C
OpenNtmsNotification U
OpenNtmsSession U
ReleaseNtmsCleanerSlot C
ReserveNtmsCleanerSlot C
SatisfyNtmsOperatorRequest C
SetNtmsMediaComplete C
SetNtmsObjectAttribute NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT M M M M M M M M M M M M M M M M
SetNtmsObjectInformation NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT M M M M M M M M C M M M M M M M
SetNtmsObjectSecurity NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT W W W W W W W W W W W W W W W W
SetNtmsRequestOrder C
SetNtmsUIOptions NTMS_COMPUTER NTMS_LIBRARY U&M U&M
SubmitNtmsOperatorRequest NTMS_OPREQ_CLEANER NTMS_OPREQ_DEVICESERVICE NTMS_OPREQ_MESSAGE NTMS_OPREQ_MOVEMEDIA NTMS_OPREQ_NEWMEDIA C C C C U
SwapNtmsMedia M
UpdateNtmsOmidInfo C

 

**Windows XP/2000:  **The following table identifies the RSM functions and their security requirements.

Function Media Pool Library Computer
AccessNtmsLibraryDoor C
AddNtmsMediaType C
AllocateNtmsMedia M
CancelNtmsLibraryRequest C
CancelNtmsOperatorRequest C
ChangeNtmsMediaType M
CleanNtmsDrive C
CreateNtmsMedia C M
CreateNtmsMediaPool M
DeallocateNtmsMedia M
DecommissionNtmsMedia M
DeleteNtmsDrive M
DeleteNtmsLibrary M
DeleteNtmsMedia M
DeleteNtmsMediaPool C
DeleteNtmsMediaType C
DeleteNtmsRequests C
DisableNtmsObject C
DismountNtmsDrive C
DismountNtmsMedia U U
EjectNtmsCleaner C
EjectNtmsMedia C
EnableNtmsObject C
ExportNtmsDatabase C
GetNtmsObjectInformation NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT C C C C C C C C M C M M M M M
GetNtmsUIOptions NTMS_COMPUTER NTMS_LIBRARY U U
IdentifyNtmsSlot C
ImportNtmsDatabase C
InjectNtmsCleaner C
InjectNtmsMedia C
InventoryNtmsLibrary C
MountNtmsMedia U U
MoveToNtmsMediaPool M
OpenNtmsSession U
ReleaseNtmsCleanerSlot C
ReserveNtmsCleanerSlot C
SatisfyNtmsOperatorRequest C
SetNtmsMediaComplete M
SetNtmsObjectInformation NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_PARTITION NTMS_STORAGESLOT C C C C
SetNtmsObjectSecurity NTMS_CHANGER NTMS_CHANGER_TYPE NTMS_COMPUTER NTMS_DRIVE NTMS_DRIVE_TYPE NTMS_IEDOOR NTMS_IEPORT NTMS_LIBRARY NTMS_LIBREQUEST NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_MEDIA_TYPE NTMS_OPREQUEST NTMS_PARTITION NTMS_PHYSICAL_MEDIA NTMS_STORAGESLOT W W W W W W W W W W W W W W W W
SetNtmsUIOptions NTMS_COMPUTER NTMS_LIBRARY U&M U&M
SwapNtmsMedia M
UpdateNtmsOmidInfo C

 

 

 

Send comments about this topic to Microsoft

Build date: 6/9/2011