EssGetUserEx() gets a user information structure, which contains security information for the user.
ESS_FUNC_M EssGetUserEx (hCtx, UserName, ppUserInfo);
| ESS_HCTX_T | hCtx |
| ESS_STR_T | UserName |
| ESS_USERINFOEX_T | ppUserInfoEx |
| hCtx | Essbase API context handle. |
| UserName | User name. |
| ppUserInfoEx | Address of pointer to receive info structure of externally authenticated user. |
If successful, returns the user information structure in ppUserInfo.
This function requires the caller to have Create/Delete User privilege (ESS_PRIV_USERCREATE) for the logged in server, unless they are getting their own user information.
ESS_FUNC_M
ESS_GetUserInfo (ESS_HCTX_T hCtx,
ESS_HINST_T hInst
)
{
ESS_FUNC_M sts = ESS_STS_NOERR;
ESS_PUSERINFO_T User = NULL;
sts = EssGetUserEx (hCtx, "Jim Smith", &User);
if (!sts)
{
if (User)
EssFree (hInst, User);
}
return (sts);
}
EssGetApplicationAccess()