[This is preliminary documentation and subject to change.]
All RSM objects are represented in the RSM database. The relationships among these objects are important for enumeration. When you use the EnumerateNtmsObject function, you specify the object ID of the appropriate container object. For example, specify a library ID to enumerate the drives in that library.
The following table lists the database relationships among RSM objects. The NULL container represents the RSM system and enumerates top-level objects.
Container Object | Object |
---|---|
Library | Changer |
Door | |
Drive | |
Library request | |
Media type | |
Physical media | |
Port | |
Slot | |
Logical media | Partition |
Media pool | Logical media |
Media pool | |
Physical media | |
NULL | Changer |
Changer type | |
Door | |
Drive | |
Drive type | |
Library | |
Library request | |
Logical media | |
Media pools (scratch, foreign, import and application root) | |
Media type | |
Operator request | |
Port | |
Physical media | |
Partition | |
Physical Media | Partition |