7 Appendix B: Product Behavior
The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products.
Windows NT operating system
Windows 2000 operating system
Windows XP operating system
Windows Server 2003 operating system
Windows Vista operating system
Windows Server 2008 operating system
Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition.
Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription.
<1> Section 1.3: The server end of the RSM Remote Protocol is implemented by the Windows RSM service on Windows Server 2008 operating system, Windows Server 2003 R2 operating system, Windows Server 2003, Windows Vista, Windows XP, and Windows 2000. The RSM Remote Protocol is an optional feature on Windows Server 2008 and Windows Vista machines. The client end of the RSM Remote Protocol is implemented by a number of components, including the Windows RSM user interface and the RSM.exe command-line tool. This protocol is supported on Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, Windows XP, and Windows 2000.
<2> Section 1.4: The RSM Remote Protocol is used by the Ntbackup.exe application.
<3> Section 1.7.1: The following interfaces are implemented by Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, Windows XP, and Windows 2000.
The following interfaces are implemented by Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, and Windows XP.
<4> Section 1.7.2: The following interface is implemented by Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, Windows XP, and Windows 2000.
The following interface is implemented by Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, and Windows XP.
<5> Section 1.7.3: The following interface is implemented by Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, Windows XP, and Windows 2000.
The following interface is implemented by Windows Server 2008, Windows Server 2003 R2, Windows Server 2003, Windows Vista, and Windows XP.
<6> Section 1.7.4: The following interface is implemented by Windows 2000, Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008
The following interfaces are implemented by Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008.
<7> Section 2.2.4.16: Windows uses the application name "Removable Storage".
<8> Section 2.2.4.16: Windows sets this value to the name of the user running the client.
<9> Section 2.2.4.16: Windows sets this value to the name of the client computer.
<10> Section 2.2.4.16: Windows returns the error code of the request that failed.
<11> Section 2.2.4.17: Windows uses the application name "Removable Storage".
<12> Section 2.2.4.17: Windows returns the error code of the request that failed.
<13> Section 2.2.4.20: Windows sets this value to a blank string.
<14> Section 2.2.4.21: The Windows client uses a null-terminated string.
<15> Section 2.2.4.26: In Windows, this value is 259,200.
<16> Section 2.2.4.26: In Windows, this value is 259,200.
<17> Section 3.1.5.2.1.1: Windows displays event notification to the operator, and can perform processing based on the type of the notification.
<18> Section 3.2.1.2.3: The RSM server maintains all the media IDs in a database that can persist across the server sessions.
<19> Section 3.2.1.3: The RSM server maintains all of the storage object IDs in a database that can persist across the server sessions.
<20> Section 3.2.5.2: RSM provides security for media pool and library objects. Media pool security controls access to media, including physical media, sides, and logical media. When nested pools are used for 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 IE ports.
Applications can use the SetNtmsObjectSecurity and GetNtmsObjectSecurity methods to set and check security for an RSM object.
The following tables identify the security requirements for the RSM methods, which use the following key.
Code |
Value |
Description |
---|---|---|
U |
NTMS_USE_ACCESS |
Permission to use an NTMS object. For example, NTMS_USE_ACCESS would allow a user to get an object's attributes or mount media within a library . |
M |
NTMS_MODIFY_ACCESS |
Permission to make changes to an NTMS object. For example, NTMS_MODIFY_ACCESS would allow a user to change the name of an object or change its attributes. |
C |
NTMS_CONTROL_ACCESS |
Permission to control an NTMS object. For example, NTMS_CONTROL_ACCESS would allow a user to inject media, eject media, clean, or open the door. |
R |
READ_CONTROL |
Permission to read the security attribute. |
W |
WRITE_DAC |
Permission to write a security attribute. |
In Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008, the following table identifies the RSM methods and their security requirements.
Method |
Media Pool |
Library |
Computer |
---|---|---|---|
|
C |
|
|
|
M |
|
|
C |
|
|
|
|
C |
|
|
|
|
C |
|
M |
|
M |
|
|
C |
|
|
M |
|
M |
|
C |
|
|
|
C |
|
|
|
INtmsMediaServices1::DecommissionNtmsMedia |
C |
|
|
|
M |
|
|
|
M |
|
|
M |
|
M |
|
M |
|
|
|
|
M |
|
|
|
|
M |
|
|
M |
|
|
|
M |
|
|
U |
U |
|
|
|
C |
|
|
|
C |
|
|
|
M |
|
|
|
|
C |
|
INtmsObjectManagement1::GetNtmsObjectAttributeA INtmsObjectManagement1::GetNtmsObjectAttributeW 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
|
INtmsObjectInfo1::GetNtmsObjectInformationA INtmsObjectInfo1::GetNtmsObjectInformationW 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
|
INtmsObjectManagement1::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
|
|
|
C |
|
INtmsObjectManagement2::GetNtmsUIOptionsA INtmsObjectManagement2::GetNtmsUIOptionsW NTMS_COMPUTER NTMS_LIBRARY |
|
U |
U
|
|
|
C |
|
|
C |
|
|
|
C |
|
|
|
C |
|
|
U |
U |
|
|
C |
|
|
|
|
|
U |
|
|
C |
|
|
|
C |
|
|
|
|
C |
|
C |
|
|
|
INtmsObjectManagement1::SetNtmsObjectAttributeA INtmsObjectManagement1::SetNtmsObjectAttributeW 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
|
INtmsObjectInfo1::SetNtmsObjectInformationA INtmsObjectInfo1::SetNtmsObjectInformationW 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
|
INtmsObjectManagement1::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
|
INtmsLibraryControl1::SetNtmsRequestOrder |
|
|
C |
INtmsSession1::SubmitNtmsOperatorRequestA INtmsSession1::SubmitNtmsOperatorRequestW NTMS_OPREQ_CLEANER NTMS_OPREQ_DEVICESERVICE NTMS_OPREQ_MESSAGE NTMS_OPREQ_MOVEMEDIA NTMS_OPREQ_NEWMEDIA |
C C |
C C
|
U
|
INtmsObjectManagement2::EnumerateNtmsObjectR 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
|
INtmsObjectManagement2::SetNtmsUIOptionsA INtmsObjectManagement2::SetNtmsUIOptionsW NTMS_COMPUTER NTMS_LIBRARY |
|
U&M |
U&M
|
M |
|
|
In Windows 2000 or Windows XP, the following table identifies the RSM methods and their security requirements.
Method |
Media Pool |
Library |
Computer |
---|---|---|---|
INtmsLibraryControl1::AccessNtmsLibraryDoor |
|
C |
|
INtmsMediaServices1::AddNtmsMediaType |
|
C |
|
INtmsMediaServices1::AllocateNtmsMedia |
M |
|
|
INtmsLibraryControl1::CancelNtmsLibraryRequest |
|
C |
|
INtmsSession1::CancelNtmsOperatorRequest |
|
|
C |
INtmsMediaServices1::ChangeNtmsMediaType |
M |
|
|
INtmsLibraryControl1::CleanNtmsDrive |
|
C |
|
INtmsObjectInfo1::CreateNtmsMediaA INtmsObjectInfo1::CreateNtmsMediaW |
C |
M |
|
INtmsMediaServices1::CreateNtmsMediaPoolA INtmsMediaServices1::CreateNtmsMediaPoolW |
M |
|
|
INtmsMediaServices1::DeallocateNtmsMedia |
M |
|
|
INtmsMediaServices1::DecommissionNtmsMedia |
M |
|
|
INtmsLibraryControl1::DeleteNtmsDrive |
|
M |
|
INtmsLibraryControl1::DeleteNtmsLibrary |
|
M |
|
INtmsMediaServices1::DeleteNtmsMedia |
M |
|
|
INtmsMediaServices1::DeleteNtmsMediaPool |
C |
|
|
INtmsMediaServices1::DeleteNtmsMediaType |
|
C |
|
INtmsLibraryControl1::DeleteNtmsRequests |
|
|
C |
INtmsObjectManagement1::DisableNtmsObject |
|
C |
|
INtmsLibraryControl1::DismountNtmsDrive |
|
C |
|
INtmsMediaServices1::DismountNtmsMedia |
U |
U |
|
INtmsLibraryControl1::EjectNtmsCleaner |
|
C |
|
INtmsLibraryControl1::EjectNtmsMedia |
|
C |
|
INtmsObjectManagement1::EnableNtmsObject |
|
C |
|
INtmsSession1::ExportNtmsDatabase |
|
|
C |
INtmsObjectManagement2::GetNtmsUIOptionsA INtmsObjectManagement2::GetNtmsUIOptionsW NTMS_COMPUTER NTMS_LIBRARY |
|
U |
U
|
|
C |
|
|
INtmsSession1::ImportNtmsDatabase |
|
|
C |
INtmsLibraryControl1::InjectNtmsCleaner |
|
C |
|
INtmsLibraryControl1::InjectNtmsMedia |
|
C |
|
INtmsLibraryControl1::InventoryNtmsLibrary |
|
C |
|
INtmsMediaServices1::MountNtmsMedia |
U |
U |
|
INtmsMediaServices1::MoveToNtmsMediaPool |
M |
|
|
INtmsSession1::OpenNtmsServerSessionA INtmsSession1::OpenNtmsServerSessionW |
|
|
U |
INtmsLibraryControl1::ReleaseNtmsCleanerSlot |
|
C |
|
INtmsLibraryControl1::ReserveNtmsCleanerSlot |
|
C |
|
INtmsSession1::SatisfyNtmsOperatorRequest |
|
|
C |
INtmsMediaServices1::SetNtmsMediaComplete |
M |
|
|
INtmsObjectManagement1::SetNtmsObjectInformationA INtmsObjectManagement1::SetNtmsObjectInformationW NTMS_LOGICAL_MEDIA NTMS_MEDIA_POOL NTMS_PARTITION NTMS_STORAGESLOT |
C C C
|
C |
|
INtmsObjectManagement1::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
|
INtmsObjectManagement2::EnumerateNtmsObjectR 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
|
INtmsObjectManagement2::SetNtmsUIOptionsA INtmsObjectManagement2::SetNtmsUIOptionsW NTMS_COMPUTER NTMS_LIBRARY |
|
U&M |
U&M
|
INtmsMediaServices1::SwapNtmsMedia |
M |
|
|
<21> Section 3.2.5.2.1: Opnums reserved for local use apply to Windows as follows.
Opnum |
Description |
---|---|
9 |
Only used locally by Windows, never remotely. |
<22> Section 3.2.5.2.1.15: The RSM Remote Protocol servers currently sort NTMS_LM_MOUNT requests in the request queue by order number. The order number set by the SetNtmsRequestOrder method is specific to the type of request, because the types are processed in a predetermined order. For example, a NTMS_LM_DISMOUNT request is processed prior to a NTMS_LM_MOUNT request. Within a specific class of requests the queue can be ordered, however, with the lower-ordered requests processed first. To immediately process a request, a client can set the order number to 1. To defer processing, a client sets the order number to a large number or 0xFFFFFFFF. The order number of a request which currently has an order number of 0 cannot be changed.
<23> Section 3.2.5.2.1.17: Only RSM Remote Protocol servers on Windows 2000 support this functionality.
<24> Section 3.2.5.2.1.17: Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008 always returns S_OK (0x00000000) because no operation is performed.
<25> Section 3.2.5.2.1.18: Only RSM Remote Protocol servers on Windows 2000 support this functionality.
<26> Section 3.2.5.2.1.18: Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008 always returns S_OK (0x00000000) because no operation is performed.
<27> Section 3.2.5.2.1.19: Only RSM Remote Protocol servers on Windows 2000 support this functionality.
<28> Section 3.2.5.2.1.19: Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008 always returns S_OK (0x00000000) because no operation is performed.
<29> Section 3.2.5.2.2: Opnums reserved for local use apply to Windows as follows.
Opnum |
Description |
---|---|
5 |
Only used locally by Windows, never remotely |
<30> Section 3.2.5.2.2.3: In Windows Server 2003, if media are being allocated from the free pool, NTMS_USE_ACCESS to the free pool and NTMS_CONTROL_ACCESS to the destination pool are required. If the free pool is not the source media pool, NTMS_CONTROL_ACCESS is required on both source and destination pools.
<31> Section 3.2.5.2.2.4: In Windows Server 2003, if media are being returned to the free pool, NTMS_USE_ACCESS to the free pool and NTMS_CONTROL_ACCESS to the source pool is required. If the free pool is not the destination media pool, NTMS_CONTROL_ACCESS is required on both source and destination pools.
<32> Section 3.2.5.2.2.13: In Windows Server 2003 if the free pool is the source pool, then NTMS_USE_ACCESS to the free pool and NTMS_CONTROL_ACCESS to the destination pool are required. If the free pool is the destination pool, then NTMS_CONTROL_ACCESS to the source pool and NTMS_USE_ACCESS to the free pool are required. If the free pool is neither a source pool nor a destination pool, then NTMS_CONTROL_ACCESS is required on both source and destination pools. The free pool MUST not be both a source pool and a destination pool simultaneously.
<33> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the library.
<34> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the computer.
<35> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the computer.
<36> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the library.
<37> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the computer.
<38> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the library.
<39> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the library.
<40> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_CONTROL_ACCESS to the library.
<41> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the library.
<42> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the media pool.
<43> Section 3.2.5.2.3.3: Windows XP, Windows 2000, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the media pool.
<44> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the computer.
<45> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the computer.
<46> Section 3.2.5.2.3.3: Windows XP, Windows 2000, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the media pool of the side.
<47> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the media pool.
<48> Section 3.2.5.2.3.3: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the library.
<49> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<50> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<51> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<52> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<53> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<54> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<55> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<56> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_CONTROL_ACCESS to the library.
<57> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<58> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<59> Section 3.2.5.2.3.4: Windows XP, Windows 2000, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the media pool.
<60> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<61> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<62> Section 3.2.5.2.3.4: Windows XP, Windows 2000, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require NTMS_MODIFY_ACCESS to the media pool of the side.
<63> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<64> Section 3.2.5.2.3.4: In Windows XP and Windows 2000, no access rights are required.
Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008 require access rights.
<65> Section 3.2.5.2.3.5: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<66> Section 3.2.5.2.3.5: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<67> Section 3.2.5.2.3.5: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<68> Section 3.2.5.2.3.5: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<69> Section 3.2.5.2.3.5: Windows applications do not use this member.
<70> Section 3.2.5.2.3.6: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<71> Section 3.2.5.2.3.6: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<72> Section 3.2.5.2.3.6: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<73> Section 3.2.5.2.3.6: Windows maintains a database of all the media that are currently under RSM control and available to RSM. It checks this database for duplication.
<74> Section 3.2.5.2.4.3: When the input parameter lpdwAttributeBufferSize is not large enough, ERROR_INSUFFICIENT_BUFFER (0x8007007A) is not returned. Instead, RPC_S_INVALID_BOUND (0x800706c6) is returned.
<75> Section 3.2.5.2.5: Opnums reserved for local use apply to Windows as follows.
Opnum |
Description |
---|---|
13 |
Returns ERROR_NOT_IMPLEMENTED. It is never used. |
<76> Section 3.2.5.2.5.1: If the lpApplication parameter has been set to NULL by the client, the server uses "RSM" as the default lpApplication value.
<77> Section 3.2.5.2.5.9: The Windows RSM Remote Protocol server saves the exported database by creating an export directory under the database directory. By default, the database directory is %SystemRoot%\System32\NtmsData and can be set by the user by using a registry key HKLM\System\CurrentControlSet\Control\NTMS\NtmsData .
<78> Section 3.2.5.2.5.10: The Windows RSM Remote Protocol server saves the exported database by creating an Export directory under the database directory. By default, the database directory is %SystemRoot%\System32\NtmsData and can be set by the user by using a registry key HKLM\System\CurrentControlSet\Control\NTMS\NtmsData .
<79> Section 3.2.5.2.6: This interface is not supported on Windows 2000. It is available on Windows Server 2003, Windows XP, Windows Vista, and Windows Server 2008.
This interface is implemented by the server to support management of media libraries. INtmsLibraryControl2 inherits all objects and methods from the INtmsLibraryControl1 interface (opnums 0–22).
<80> Section 3.2.5.2.7: This interface is not supported on Windows 2000. It is available on Windows Server 2003, Windows XP, Windows Vista, and Windows Server 2008.
<81> Section 3.2.5.2.8: This interface is not supported on Windows 2000. It is available on Windows Server 2003, Windows XP, Windows Vista, and Windows Server 2008.
<82> Section 3.2.5.2.9: This interface is not supported on Windows 2000. It is available on Windows Server 2003, Windows XP, Windows Vista, and Windows Server 2008.
<83> Section 3.2.5.2.10: This interface is not supported on Windows 2000. It is available on Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, and Windows Server 2008.
<84> Section 3.2.7: Windows RSM Remote Protocol servers register with the operating system to receive notifications of changes to the storage devices.
<85> Section 5: On Windows Server 2003, Windows Vista and Windows Server 2008, BUILTIN\Administrators on RSM servers will have access to all RSM objects no matter what the access control list indicates.