EsbListRequests

Returns information about active sessions and requests.

Syntax

  EsbListRequests (hCtx, UserName, AppName, DbName, Items)
  ByVal hCtx     As Long
  ByVal UserName As String
  ByVal AppName  As String
  ByVal DbName   As String
        Items    As Long
ParameterDescription

hCtx

Context handle

AppName

Application name

DbName

Database name

UserName

User name

Items

Number of index and data files returned

Notes

Return Value

If successful, returns a count of the number of users in Items, and generates a list of users with access to the specified application and database that is accessible using EsbGetNextItem().

Access

This function requires no special privileges.

Example

Declare Function EsbListRequests Lib "ESBAPIN" (ByVal hCtx As Long, ByVal UserName As String, ByVal AppName As String, ByVal DbName As String, pItems As Integer) As Long
  
Sub ESB_ListRequests() 
     Dim Items As Integer 
     Dim ReqInfo As ESB_REQUESTINFO_T 
     Dim sts As Long 
     Dim pAccess As Integer 
  
     'sts = EsbSetActive(hCtx, AppName, DbName, pAccess) 
     'sts = EsbDefaultCalc(hCtx) 
     '************* 
     ' List Requests 
     '************* 
     sts = EsbListRequests(hCtx, UserName, AppName, DbName, Items) 
     Debug.Print "EsbListRequests = " & sts & " " & Items 
      
     For n = 1 To Items 
       '******************** 
       ' Get next Request Info 
       ' from the list 
       '******************** 
       sts = EsbGetNextItem(hCtx, ESB_REQUESTINFO_TYPE, ReqInfo) 
       Debug.Print "EsbGetNextItem = " & sts & " " & ReqInfo.LoginId & " " & 
ReqInfo.DbRequestCode 

     Next 
  End Sub

See Also

  • EsbKillRequest