クライアント上またはサーバー上の既存のアプリケーションを、関連するすべてのデータベースとオブジェクトも含めて、新規アプリケーションにコピーします。アプリケーションがサーバーにコピーされると、新しいアプリケーションが起動します。
構文
EsbCopyApplication ( hCtx, hSrcCtx, AppName, nAppName ) ByVal hCtx As Long ByVal hSrcCtx As Long ByVal AppName As String ByVal nAppName As String
パラメータ | 説明 |
---|---|
hCtx |
VB APIコンテキスト・ハンドル。 |
hSrcCtx |
使用されていません。hCtxと同じになります。 |
AppName |
コピーする既存のアプリケーションの名前。 |
nAppName |
新規アプリケーションの名前。アプリケーション名の制限を参照してください。 |
備考
クライアント・アプリケーションをコピーすると、ローカル・アプリケーションのディレクトリとコンテンツもコピーされます。
この関数は、クライアント・アプリケーションをクライアント上の新規アプリケーションにコピーする場合、またはサーバー・アプリケーションを同じサーバー上の新規アプリケーションにコピーする場合にのみ使用できます。EsbCopyObject()を使用して、異なるサーバー間でアプリケーションをコピーします。
戻り値
なし。
アクセス
サーバー・アプリケーションの場合、呼出し元はアプリケーションの作成/削除/編集権限(ESB_PRIV_APPCREATE)を持っている必要があります。
例
Declare Function EsbCopyApplication Lib "ESBAPIN" (ByVal hCtx As Long, ByVal hSrcCtx As Long, ByVal SrcApp As String, ByVal DestApp As String) As Long Sub ESB_CopyApplication () Dim sts As Long Dim SrcApp As String Dim DestApp As String Dim hSrcCtx As Long hSrcCtx = hCtx SrcApp = "Sample" DestApp = "NewTest" '***************** ' Copy Application '***************** sts = EsbCopyApplication (hCtx, hSrcCtx, SrcApp, DestApp) End Sub
関連トピック