|
VMS Help Sys Parameters, DCL_CTLFLAGS *Conan The Librarian |
DCL_CTLFLAGS is a bit mask that alters default behavior for
certain DCL-related functions on a systemwide basis. However,
the default values satisfy the needs of most systems.
Bits 0 and 2 control the formulation of system-generated process
names for processes created using the SPAWN command or LIB$SPAWN
library routine. They are provided for compatibility with
behavior of prior OpenVMS versions. Note that you can eliminate
the use of system-generated names by supplying your own process
names.
Bit 1 controls the token size used by DCL.
Bit 3 controls the maximum number input parameters to command
procedure.
Bit 4 controls the the maximum length for an user name, for which
OpenVMS mail forwarding address is set.
DCL_CTLFLAGS bits are described in the following table.
Bit Description
Bit If clear (the default), the numeric portion of a system-
0 generated spawned process name is generated randomly. If
set, the numeric portion is generated sequentially starting
with sequence number 1.
The option of sequential generation is provided for
compatibility with OpenVMS versions prior to Version
7.3-1. However, this choice can be very expensive in
performance terms because of the mechanism for finding
the next available process name. This mechanism attempts to
create all process names beginning with sequence number 1
until it finds one that is unused.
Random generation is the preferred choice because it
results in a very high probability of finding a unique
name on the first try.
Bit Controls the token size used by DCL. If clear (the
1 default), this bit instructs DCL to use the traditional
token size. A token cannot exceed 255 characters. If this
bit is set, extended tokens are used. Extended tokens are
4000 characters.
Note that if you turn on extended tokens, file
specifications can exceed 255 characters, which might
require larger structures for parsing file specifications.
Bit If clear (the default), the numeric portion of a system-
2 generated spawned process name has a maximum value of
65535. If set, the numeric portion of the name has a
maximum value of 255.
The option of a maximum of 255 is provided for
compatibility with OpenVMS versions prior to Version 8.3,
when it was the only choice. The larger maximum allows many
more unique spawned process names for a given process.
For this reason, it is the preferred choice. However,
the larger maximum uses two additional characters from
the process name, which might make it more difficult to
identify users uniquely by looking at their spawned process
names. If this is an issue on your system, setting bit 2
might be a better choice.
Bit If clear (the default), command procedure supports the
3 default eight optional parameters (that is, (P1,P2,...P8)).
If set, command procedure supports up to sixteen optional
parameters (that is, (P1,P2,...P16)). This is also
applicable when using the CALL command to transfer control
to a subroutine.
Bit This bit controls the the maximum length for an user name,
4 for which OpenVMS mail forwarding address is set. If clear
(the default), user name string length is set to a maximum
length of 31 characters. If set, user name string length is
set to a maximum of 255 characters.
Note: Once this bit is set, user name length is set to
maximum of 255 characters. Even if this bit is cleared,
the behavior remains unchanged, that is, supports user name
length of 255 characters, but there is no way to reset it
to 31 characters.
|
|