EsbListUsers

特定のEssbaseサーバー、アプリケーションまたはデータベースへのアクセスを持つすべてのユーザーをリストします。

構文

            EsbListUsers
             (
            hCtx, AppName, DbName, pItems
            )
ByVal 
            hCtx
                As Long
ByVal 
            AppName
             As String
ByVal 
            DbName
              As String
      
            pItems
              As Integer
         
パラメータ説明

hCtx

VB APIコンテキスト・ハンドル

AppName

アプリケーション名。空の文字列の場合は、すべてのユーザーがリストされます

DbName

データベース名。

pItems

ユーザーのカウントを受け取る変数のアドレス

備考

戻り値

正常終了の場合、ユーザー数がpCountに戻され、EsbGetNextItem()を介してアクセス可能な、指定されたアプリケーションおよびデータベースに対してアクセス権を持っているユーザーのリストが生成されます。

アクセス

この関数を使用するのに、特別な権限は必要ありません。

         Declare Function EsbListUsers Lib "ESBAPIN" (ByVal hCtx As Long, ByVal AppName As String, ByVal DbName As String, Count As Integer) As Long

Sub ESB_ListUsers ()
   Dim Count As Integer
   Dim AppName As String
   Dim DbName As String
   Dim UserInfo As ESB_USERINFO_T
   Dim sts As Long   AppName = "Sample"
   DbName = "Basic"   '***********
   ' List Users
   '*********** 
   sts = EsbListUsers (hCtx, AppName, DbName,
         Count)   For n = 1 To Count     '*****************************
     ' Get next User Info structure
     ' from the list
     '*****************************
     sts = EsbGetNextItem (hCtx,
           ESB_USERINFO_TYPE, UserInfo)
   Next
End Sub 
      

関連トピック