EssListLoginsEx

Returns the list of log in instances in the current session. Similar to EssListLogins, but includes users hosted in a user directory.

Syntax

ESS_FUNC_M EssListLoginsEx (hCtx, count, logins);
ParameterData TypeDescription

hCtx

ESS_HCTX_T

API context handle (input).

count

ESS_PUSHORT_T

Pointer to the number of log ins returned from the server (output).

logins

ESS_PPCONNECTINFOEX_T

Pointer to an array of an ESS_CONNECTINFOEX_T structure containing connection information (output). The information structure can include user directories and unique identity attributes.

Notes

You can call this function more than once for the same user name and server. The API returns a unique context handle for each login to the server.

Return Value

If successful, returns login information and a count of current logins.

Access

Before calling this function, you must first initialize the API and obtain a valid instance handle by calling EssInit().

Example

void DisplayLoginInfo(ESS_CONNECTINFOEX_T login)
{
   ESS_STS_T sts = ESS_STS_NOERR;

   printf("\tName: %s\n", login.Name);
   printf("\tApp Name: %s\n", login.AppName);
   printf("\tDb Name: %s\n", login.DbName);
   printf("\tLogin MachineName: %s\n", login.LoginMachine);
   printf("\tLogin Ip: %ld\n", login.LoginIP);
   printf("\tLast login time: %ld\n", login.LastLogin);
   printf("\n");
}


ESS_FUNC_M ESS_ListLoginsEx (ESS_HCTX_T hCtx, ESS_HINST_T hInst)

{
   ESS_STS_T sts = ESS_STS_NOERR;
   ESS_HCTX_T hLocalCtx1;
   ESS_HCTX_T hLocalCtx2;
   ESS_USHORT_T count, i;
   ESS_PCONNECTINFOEX_T logins;
   ESS_USHORT_T Items;
   ESS_PAPPDB_T pAppsDbs = ESS_NULL;   
   ESS_ACCESS_T Access;


   sts = EssListLoginsEx(hCtx, &count, &logins);
   printf("EssListLogins sts: %ld\n", sts);
   if(!sts)
   {
      printf("\nConnection count(s): %d\n", count);   
      for(i = 0; i < count; i++)
      {
         DisplayLoginInfo(logins[i]);
      }

      sts = EssFree (hInst, logins);
      printf("EssFree sts: %ld\n", sts);
   }



        return(sts);
}

See Also