![[About]](r:\html\lsrxabout.gif)
![[Toc]](r:\html\lsrxtoc.gif)
0.9b (c) 1995 Peter Childs
The function modifies a directory limit parameter.
Syntax
MyRc = NetSetInfo(NETDASD, 'PARAMETER', parmValue, SrvName, DirPath, Flag)
Parameters
The parameters required are:
'PARAMETER' The parameter name of the directory limit value to be
modified. The parameter values that causes a change of the
directory limit definitions are specified below. Only one
parameter value can be changed at a time. If the parameter
is invalid or the parameter value is unknown or in error no
changes will occour.
o max
The amount of disk space allotted to this directory by directory
limits. Specified in KB, this field can be set from 1 to 67108863.
Note however, that subsequent access to the directory specified is
functionally limited to the smaller of the following:
1. Any directory limits restrictions on any parent directory
2. The total free space on the drive
o thresh
The initial alert threshold as a percentage of the total directory
limit space allotted, with values ranging from 0 to 99. Zero
specifies that no threshold alert is to be generated, and 99
specifies that an alert is generated when 99% of the allotted
directory limit for this directory has been reached. Note that a
minimum of 1KB of disk space must be allotted to a threshold; the
value obtained by multiplying the DASDInfo.thresh decimal-point value
(where 5% is equal to 0.05) by DASDInfo.max must be at least 1KB.
This threshold setting generates only 1 alert when this boundary is
crossed. Subsequent alerts (generated incrementally after this
threshold has been reached but before the entire limit is reached)
are specified according to the DASDInfo.delta parameter
o delta
The increment in which alerts are to be generated after the
DASDInfo.thresh threshold has been crossed, but before all of the
allotted disk space has been used. This parameter also is specified
as a percentage of the total allotted directory limit space and can
range from 0 upward, as long as its value is less than 99 -
DASDInfo.thresh.
Note that a minimum of 1KB of disk space must be allotted to an
increment; the value obtained by multiplying the DASDInfo.delta
decimal-point value (where 5% is equal to 0.05) by DASDInfo.max must
be at least 1KB
parmValue The value of the parameter that is being modified
SrvName The server computer name
DirPath The directory path specification
Flag A flag controlling the operations when a directory limit is
added The following values are valid:
Value Meaning
----- -------
0 Compares a newly specified limit to the amount
of disk space already taken by the directory.
If the directory tree size exceeds the new limit,
NERR_MaxValidationFailed (2304) is returned
1 Sets the new limit regardless of the present
size of the directory tree
Note
The server computer name can be specified as '' for a local server.
Example
/* Set new DASD directory limit maximum size */ call RxFuncAdd 'LoadLsRxutFuncs', 'LSRXUT', 'LoadLsRxutFuncs' call LoadLsRxutFuncs NETDASD = 750 parameter = 'max' parmValue = 512 SrvName = '\\DOMAIN_CONTRLR' DirPath = 'D:\APPS\DATA' Flag = 1 myRc = NetSetInfo(NETDASD, parameter, parmValue, SrvName, DirPath, Flag) if myRc <> '0' then do say 'Got error from NetSetInfo() ' myRc exitRc = 9 end else do say 'Directory Limit set successfully' exitRc = 0 end call DropLsRxutFuncs call RxFuncDrop 'LoadLsRxutFuncs' exit exitRc
Example Output
Directory Limit set successfully
Inf-HTML End Run - Successful