Location: Symbol Reference > Files > JwsclTerminalServer.pas
JWSCL Documentation
ContentsIndexHome
JwsclTerminalServer.pas Classes
Classes
 
Name 
Description 
 
This class is used by TJwWTSProcessList to provide extended enumeration of processes using Delphi 2005 and newer "for in" syntax. 
 
This class is used by TJwWTSSessionList to provide extended enumeration of session using Delphi 2005 and newer "for in" syntax. 
 
AbstractTJwTerminalServer is the central object of JwsclTerminalServer and holds the session- and processlist.
TJwTerminalServer offers connection to a Terminal Server which you can specify with the Server property. Key functions of TJwTerminalServer are:
TJwSessionList which can be accessed by the Sessions property. TJwProcessList which can be accessed by the Processes property. Terminal Server.
TJwTerminalServer also offers Events to monitor Terminal Server activity such as OnSessionConnect, OnSessionCreate... more 
 
TJwTerminalServerList is a List of TJwTerminalServer Objects.
Each item in the list points to a TJwTerminalServer object that can be queried and manipulated. The list can be filled by adding TJwTerminalServer instances. 
 
TJwWTSEnumServersThread is a Thread that enumerates all Terminal Server in the specified domain.
The Enumeration is done from a thread because it can take some time to enumerate all server, especially over a slow WAN connection.
The thread is created by calling the EnumerateServers procedure from a TJwTerminalServer instance. Although allowed you normally don't create a TJwWTSEnumServersThread manually.
Enumerated servers are returned by firing the OnServerEnumerated Event from the parent TJwTerminalServer instance.
A TJwWTSEnumServersThread is owned by a TJwTerminalServer instance. 
 
The TJwWTSEventThread Thread waits for Terminal Server Events and notifies the caller by firing Events.
It's not necessary to manually create an TJwWTSEventThread Thread because TJwTerminalServer does this automatically after a successfull call to the EnumerateSessions function.
TJwWTSEventThread is Owned by a TJwTerminalServer instance 
 
TJwWTSProcess is the class that encapsulates a process that is running on a Terminal Server.
A process is uniquely identified by the Process Id (PID) in combination with it's Creation Time (the OS reused PID's).
A TJwWTSProcess is owned by a TJwWTSProcessList
 
TJwWTSProcessList is a List of all Processes running on the Terminal Server and their properties
Each item in the list points to a TJwWTSProcess object that can be queried and manipulated. The list is filled by calling the EnumerateProcesses function of the owning TJwTerminalServer instance. 
 
TJwWTSSession is a Class that encapsulates a Terminal Server session and it's properties
A session is uniquely identified with a SessionID, this is a number between 0 and 65535.
A TJwWTSSession is owned by a JTwWTSSessionList. 
 
TJwWTSSessionList is a List of all Sessions running on the Terminal Server and their properties
Each item in the list points to a TJwWTSSession object that can be queried and manipulated. The list is filled by calling the EnumerateSessions function of the owning TJwTerminalServer instance. 
 
TJwWTSSessionShadow class gives access to the ShadowState and Shadowmode of a session. 
 
This is class TJwWTSSessionStatistics. 
Copyright (c) 2010. All rights reserved.
This help was created by Doc-O-Matic sponsored by toolsfactory software inc.