2.2.4.3 NtmsLmOperation Enumeration

The NtmsLmOperation enumeration defines the types of operation requests.

 enum NtmsLmOperation
 {
   NTMS_LM_REMOVE = 0,
   NTMS_LM_DISABLECHANGER = 1,
   NTMS_LM_DISABLELIBRARY = 1,
   NTMS_LM_ENABLECHANGER = 2,
   NTMS_LM_ENABLELIBRARY = 2,
   NTMS_LM_DISABLEDRIVE = 3,
   NTMS_LM_ENABLEDRIVE = 4,
   NTMS_LM_DISABLEMEDIA = 5,
   NTMS_LM_ENABLEMEDIA = 6,
   NTMS_LM_UPDATEOMID = 7,
   NTMS_LM_INVENTORY = 8,
   NTMS_LM_DOORACCESS = 9,
   NTMS_LM_EJECT = 10,
   NTMS_LM_EJECTCLEANER = 11,
   NTMS_LM_INJECT = 12,
   NTMS_LM_INJECTCLEANER = 13,
   NTMS_LM_PROCESSOMID = 14,
   NTMS_LM_CLEANDRIVE = 15,
   NTMS_LM_DISMOUNT = 16,
   NTMS_LM_MOUNT = 17,
   NTMS_LM_WRITESCRATCH = 18,
   NTMS_LM_CLASSIFY = 19,
   NTMS_LM_RESERVECLEANER = 20,
   NTMS_LM_RELEASECLEANER = 21,
 };

NTMS_LM_REMOVE:  Remove a work item from the queue.

NTMS_LM_DISABLECHANGER:  Disable a changer.

NTMS_LM_DISABLELIBRARY:  Disable a library.

NTMS_LM_ENABLECHANGER:  Enable a changer.

NTMS_LM_ENABLELIBRARY:  Enable a library.

NTMS_LM_DISABLEDRIVE:  Disable a drive.

NTMS_LM_ENABLEDRIVE:  Enable a drive.

NTMS_LM_DISABLEMEDIA:  Disable a piece of media.

NTMS_LM_ENABLEMEDIA:  Enable a piece of media.

NTMS_LM_UPDATEOMID:  Update an on-media identifier.

NTMS_LM_INVENTORY:  Perform an inventory of a library.

NTMS_LM_DOORACCESS:  Allow access to media through a library unit door.

NTMS_LM_EJECT:  Eject a piece of media from a library.

NTMS_LM_EJECTCLEANER:  Eject a cleaner.

NTMS_LM_INJECT:  Insert a piece of media into a library.

NTMS_LM_INJECTCLEANER:  Insert a cleaner.

NTMS_LM_PROCESSOMID:  Process an on-media identifier of a piece of media.

NTMS_LM_CLEANDRIVE:  Clean a drive.

NTMS_LM_DISMOUNT:  Dismount a piece of media from a drive.

NTMS_LM_MOUNT:  Mount a side to a drive.

NTMS_LM_WRITESCRATCH:  Write to a free label.

NTMS_LM_CLASSIFY:  Classify a piece of media.

NTMS_LM_RESERVECLEANER:  Reserve a cleaner slot.

NTMS_LM_RELEASECLEANER:  Release a cleaner slot.