(PYVMS LOGO) Python on OpenVMS

(go to: table of contents, index, list of vms_sys, prev: DEVICE_SCAN, next: DISPLAY_PROXY)


DISMOU - Dismount Volume


Dismounts a mounted volume or volume sets.


Format:

    vms_sys.dismou (devnam [,flags])
Returns:

None

Arguments:

devnam
Name of the device to be dismounted.
flags
Options for the dismount operation. Bitmask values are defined in module 'vms_dmtdef'.
Examples:
$ mount /SYSTEM DKA0: D0
%MOUNT-I-MOUNTED, D0           mounted on _$99$DKA0: (HERE)
$ open /write TEMP_FILE DKA0:[000000]TMP.TMP

$ python
[...]
>>> import vms_sys

>>> vms_sys.dismou('DKA0:')
%DISM-W-CANNOTDMT, DKA0: cannot be dismounted
%DISM-W-USERFILES, 1 user file open on volume
Traceback (innermost last):
  File "<stdin>", line 1, in ?
vms_sys.error: (7573552, '%DISM-W-USERFILES, 0 user files open on volume')
>>>
>>> vms_sys.getmsg(7573552) [0]
'%DISM-W-USERFILES, !UW user file!%S open on volume'
>>>

>>> import vms_dmtdef
>>> l_flags = vms_dmtdef.DMT_M_ABORT      + \
...           vms_dmtdef.DMT_M_OVR_CHECKS + \
...           vms_dmtdef.DMT_M_UNLOAD
>>> vms_sys.dismou('DKA0:', l_flags)
%DISM-I-USERFILES, 1 user file open on volume
%DISM-I-MARKEDDMT, DKA0: has been marked for dismount
Traceback (innermost last):
  File "<stdin>", line 1, in ?
vms_sys.error: (7577603, '%DISM-I-MARKEDDMT, !AS has been marked\
 for dismount')
>>>
>>> vms_sys.getmsg (7577603) [0]
'%DISM-I-MARKEDDMT, !AS has been marked for dismount'
>>>

@@ DISMOU - more examples, text
>>>

(go to: table of contents, index, list of vms_sys, prev: DEVICE_SCAN, next: DISPLAY_PROXY)

17-JAN-1999 ZE.