Location: Symbol Reference > Classes > TJwJobObject Class > TJwJobObject Properties
JWSCL Documentation
ContentsIndexHome
PreviousUpNext
TJwJobObject Properties

The properties of the TJwJobObject class are listed here.

 
Name 
Description 
 
AccessMask returns the access mask of this job object as specified in Create when opening an existing job object 
 
ActiveProcessCount returns the current active count of processes in this job. May raise EJwsclWinCallFailedException if an error occurs. 
 
AllotedCPUTimeSignalState receives the signal state of the job. It is set to true if all processes has allotted their CPU time restriction; otherwise it is false. 
 
BasicAndIOInformation reads or sets basic limit and IO information of this job. May raise EJwsclWinCallFailedException if an error occurs. 
 
BasicLimitInformation reads or sets basic limit information of this job. May raise EJwsclWinCallFailedException if an error occurs. 
 
BasicUiRestrictions reads or sets basic limit and IO information of this job. This property has the same effect as property UiLimits.
May raise EJwsclWinCallFailedException if an error occurs. 
 
DataList contains all process handles and their associated data (if any) assigned by the method AssignProcessToJobObject
 
ExtendedLimitInformation reads or sets extended limit information of this job. May raise EJwsclWinCallFailedException if an error occurs. 
 
Handle returns the handle of the job 
 
This is IOHandle, a member of class TJwJobObject. 
 
IOUniqueID returns a unique IO completion ID that was assigned to the IO completion port as key ID. 
 
Lock 
Lock returns the internal thread syncronisation object. It can be used to avoid problems with several threads. It should be used for property JobObject because calls to this property may become invalid during processing.  
 
Name 
Name returns the name of the job object give at creation time. 
 
Processes returns an array of process ID values. Valud values are from low(Processes) to high(Processes). Always use a temporary variable for this property because each access to this property needs a system call. 
 
Session defines the session of the containg projects 
 
TerminateOnDestroy defines whether all processes should be terminated. If set to true and the @Classname instance is freed all processes assigned to this job are terminated. Default value is false. No process will be terminated. 
 
UiLimits reads or sets User Interface limits of this job. This property has the same effect as property BasicUIRestrictions.
May raise EJwsclWinCallFailedException if an error occurs. 
Copyright (c) 2010. All rights reserved.
This help was created by Doc-O-Matic sponsored by toolsfactory software inc.
What do you think about this topic? Send feedback!