現在定義されているすべてのロケーション別名のリストを戻します。同時に、そのロケーション別名がマッピングされているホスト名、アプリケーション名、データベース名、およびユーザー名のリストも戻します。
構文
EsbGetLocationAliasList ( hCtx , ListCount , Aliases , Hosts , _ AppNames , DbNames , UserNames ) ByVal hCtx As Long ByRef ListCount As Integer ByRef Aliases As Variant ByRef Hosts As Variant ByRef AppNames As Variant ByRef DbNames As Variant ByRef UserNames As Variant
パラメータ | 説明 |
---|---|
hCtx |
APIコンテキスト・ハンドル |
ListCount |
戻されたロケーション別名の数 |
Aliases |
戻されたロケーション別名のリスト |
Hosts |
戻されたホストのリスト |
AppNames |
戻されたアプリケーションのリスト |
DbNames |
戻されたデータベースのリスト |
UserNames |
戻されたユーザー・ログインのリスト |
備考
hCtxは入力専用パラメータです。
ListCount、Aliases、Hosts、AppNames、DbNamesおよびUserNamesは出力パラメータです。参照によって値が戻されます。
例
Public Sub LocationAliasTest() Dim status As Long Dim ListCount As Integer Dim Aliases As Variant Dim HostNames As Variant Dim AppNames As Variant Dim DbNames As Variant Dim UserNames As Variant status = EsbCreateLocationAlias(hCtx, "blah1", "LocalHost", "Demo", "Basic", _ "admin", "password") If (status <> 0) Then MsgBox "Create routine Failed" Exit Sub End If status = EsbCreateLocationAlias(hCtx, "blah2", "LocalHost", "Demo", "Basic", _ "admin", "password") If (status <> 0) Then MsgBox "Create routine Failed" Exit Sub End If status = EsbGetLocationAliasList(hCtx, ListCount, Aliases, HostNames, _ AppNames, DbNames, UserNames) If (status <> 0) Then MsgBox "Get routine Failed" Exit Sub End If If (ListCount > 0) Then ' Retrieve the elements as Aliases(0) to Aliases(ListCount -1) End If status = EsbDeleteLocationAlias(hCtx, "blah1") If (status <> 0) Then MsgBox "Delete routine Failed" Exit Sub End If status = EsbGetLocationAliasList(hCtx, ListCount, Aliases, HostNames, _ AppNames, DbNames, UserNames) If (status <> 0) Then MsgBox "Get routine Failed" Exit Sub End If End Sub
関連トピック