Sets a user application access structure, which contains information about user access to an application.
Syntax
EsbSetApplicationAccess (hCtx, Items, pUserApp) ByVal hCtx As Long ByVal Items As Long ByVal pUserApp As ESB_USERAPP_T
| Parameter | Description |
|---|---|
hCtx | VB API context handle. |
Items | Reserved for future use. |
pUserApp | Pointer to a user application structure. |
Notes
The Access field of the user application structure is used to set the user's granted access to the application. For this call the MaxAccess field is ignored.
Return Value
None.
Access
This function requires the caller to have Application Design privilege (ESB_PRIV_APPDESIGN) for the specified application.
Example
Declare Function EsbSetApplicationAccess Lib "esbapin" (ByVal hCtx As Long, ByVal Items As Integer, UserApp As ESB_USERAPP_T) As Long
Sub Esb_SetApplicationAccess ()
Dim sts As Long
Dim Items As Integer
Dim UserApp As ESB_USERAPP_T
'*****************************
' Initialize UserApp structure
'*****************************
UserApp.UserName = "Joseph"
UserApp.AppName = "Sample"
UserApp.Access = ESB_ACCESS_SUPER
UserApp.MaxAccess = ESB_ACCESS_SUPER
'***************************
' Set Administrator access level
'***************************
sts = EsbSetApplicationAccess (hCtx, Items,
UserApp)
End SubSee Also