Stores information about the processes connected to a specific server. This structure is similar to ESS_CONNECTINFO_T, with the addition of the ProviderName and connparam fields.
typedef struct ESS_CONNECTINFOEX_T
{
ESS_USERNAME_T Name;
ESS_USERNAME_T ProviderName;
ESS_CONNPARAM_T connparam;
ESS_APPNAME_T AppName;
ESS_DBNAME_T DbName;
ESS_SVRNAME_T LoginMachine;
ESS_ULONG_T LoginIP;
ESS_TIME_T LastLogin;
}
ESS_CONNECTINFOEX_T, *ESS_PCONNECTINFOEX_T, **ESS_PPCONNECTINFOEX_T;
| Data Type | Field | Description |
|---|---|---|
| ESS_USERNAME_T | Name | Name of the logged in user |
| ESS_USERNAME_T | ProviderName | Name of the user directory. Example: @Native Directory |
| ESS_CONNPARAM_T | connparam | Unique identity attribute identifying user or group in a directory. Example:native://nvid=f0ed2a6d7fb07688:5a342200:1265973105c:-7f46?USER |
| ESS_APPNAME_T | AppName | Name of the currently connected application (if applicable) |
| ESS_DBNAME_T | DbName | Database name |
| ESS_SVRNAME_T | LoginMachine | Name of the logged in machine. If the machine name cannot be resolved on the network, this field contains the IP address formatted as a string. An asterisk (*) denotes the session that called EssListLogins. |
| ESS_ULONG_T | LoginIP | IP address of the logged in machine |
| ESS_TIME_T | LastLogin | Time of the last login |