EsbGetGroupList

Gets the list of users who are members of a group (or the list of groups to which a user belongs).

Syntax

EsbGetGroupList (hCtx, GrpName, pItems)
ByVal hCtx    As Long
ByVal GrpName As String
      pItems  As Integer
ParameterDescription

hCtx

VB API context handle.

GrpName

Group or user name.

pItems

Address of variable to receive Items of user names.

Notes

Return Value

If successful, returns a Items of user names in pItems, and generates an array of user name strings accessible via EsbGetNextItem().

Access

This function requires the caller to have Create/Delete User privilege (ESB_PRIV_USERCREATE) for the logged in server, unless they are a user getting their own list of groups.

Example

Declare Function EsbGetGroupList Lib "ESBAPIN" (ByVal hCtx As Long, ByVal GroupName As String, Items As Integer) As Long

Sub ESB_GetGroupList ()
   Dim Items As Integer
   Dim Group As String
   Dim GroupName As String * ESB_USERNAMELEN
   Dim sts As Long   Group = "User Group"   '***************
   ' Get Group List
   '*************** 
   sts = EsbGetGroupList (hCtx, Group, Items)   For n = 1 To Items     '**************************
     ' Get next User Name String 
     ' from the list
     '************************** 
     sts = EsbGetNextItem (hCtx, 
     ESB_GROUPNAME_TYPE, ByVal GroupName)
   Next
End Sub

See Also