管理者またはアプリケーション・マネージャが他のユーザーをEssbaseサーバーから切断できるようにします。
構文
EsbLogoutUser
(
hCtx, LoginId
)
ByVal
hCtx
As Long
ByVal
LoginId
As Long
| パラメータ | 説明 |
|---|---|
hCtx |
ログアウトを強制するユーザーのVB APIコンテキスト・ハンドル。 |
LoginId |
ログアウトされるユーザーのログインID。 |
備考
LoginIdは、EsbListConnections()関数によって戻されるユーザー情報構造体から取得できます。
この関数は指定されたLoginIDが示すログインのみをログアウトさせます。その他のログインまたはコンテキストは影響を受けません。
管理者は、hCtxにログインしたサーバーにログインしたユーザーをログアウトできます。アプリケーション・マネージャは、hCtxをアプリケーション・マネージャとしてアプリケーションに接続しているユーザーのみをログアウトできます。
自分自身はログアウトできません。
戻り値
なし。
アクセス
この関数を呼び出すには、管理者またはアプリケーション・マネージャ権限を持っている必要があります。
例
Declare Function EsbLogoutUser Lib "ESBAPIN" (ByVal hCtx As Long, ByVal LoginId As Long) As Long
Sub ESB_LogoutUser()
Dim Items As Integer
Dim UserInfo As ESB_USERINFO_T
Dim sts As Long
'*****************
' List Connections
'*****************
sts = EsbListConnections(hCtx, Items)
'*****************
' Log out all users
'*****************
For n = 1 To Items
'*****************************
' Get next User Info structure
' from the list
'*****************************
sts = EsbGetNextItem(hCtx, ESB_USERINFO_TYPE, UserInfo)
sts = EsbLogoutUser(hCtx, UserInfo.LoginId)
Next
End Sub
関連トピック