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()