Quota Structures

Parent Previous Next

Quota Structures


This structure is used to store quota information for a user.  It is embedded in the User header structure.


type TUAF_Quotas = packed record

                      ASTLM : cardinal ;

                      BIOLM : cardinal ;

                      BYTLM : cardinal ;

                      CPUTIM : cardinal ;

                      DIOLM : cardinal ;

                      ENQLM : cardinal ;

                      FILLM : cardinal ;

                      MAXACCTJOBS : cardinal ;

                      MAXJOBS : cardinal ;

                      PGFLQUOTA : cardinal ;

                      TQELM : cardinal ;

                      WSDEFAULT : cardinal ;

                      WSEXTENT : cardinal ;

                      PRCLM : cardinal ;

                      THREADLM : cardinal ;

                      ETIME : cardinal ;

                  end ;


Item

Description

ASTLM

Maximum number of simultaneous asynchronus I/O operations. When the quota is reached, asynchronous I/O requests are treated as synchronous I/Os.

BIOLM

Maximum number of I/Os that are buffered in system memory. I/Os can be written directly to user memory buffers, or to system I/O buffers and then copied to user buffers.

BYTLM

Maximum number of I/O bytes per session.

CPUTIM

Maximum CPU time per session.

DIOLM

Maximum number of simultaneous direct I/O requests. These are I/O requests that have user memory buffers waiting for the I/O completion. Reaching this limit will block the program until one or more direct I/Os complete.

ENQLM

Maximum number of locks that a process can simultaneously hold.

FILLM

Maximum simultaneous open files.

MAXACCTJOBS

Maximum number of non-network processes that can be active simultaneously.

MAXJOBS

Maximum total number of processes (interactive, batch, detached, and network) that can be active simultaneously. The first four network jobs are not counted.

PGFLQUOTA

Maximum number of pages in the page file that the process is allowed to use.

TQELM

Maximum simultaneous timed queue events (timers) that a process can have active.

WSDEFAULT

The number of memory pages that a process can use. Under some circumstances, WSEXTENT is used to limit process memory.

WSEXTENT

Maximum number of memory pages that a process can use.

PRCLM

Maximum number of simultaneous processes that a user can have running.

THREADLM

Maximum simultaneous threads per process.

ETIME

Amount of elapsed (connect) time per session.