ESB_INIT_T

この構造体はVB API初期化関数EsbInit()に渡されます。この構造体には、API開発者がAPIの使用方法をカスタマイズできるようにするフィールドが含まれています。構造体のいずれかのフィールドがゼロに設定されている場合、APIデフォルトが使用されます。フィールドは次のとおりです:

      Type ESB_INIT_T

   Version              As Long                  
   MaxHandles           As Integer               
   LocalPath            As String * ESB_PATHLEN  
   MessageFile          As String * ESB_PATHLEN  
   HelpFile             As String * ESB_PATHLEN  
   ClientError          As Integer            
   ErrorStack           As Integer   
   vbCallbackFuncAddress   As Long         
End Type
   

VBデータ型

フィールド

説明

As Long

Version

アプリケーションのコンパイルに使用するEssbase APIのバージョン。下位互換性のために使用されます。

As Integer

MaxHandles

アプリケーションで必要な同時コンテキスト・ハンドルの最大数(1-10の範囲)

As String * ESB_PATHLEN

LocalPath

クライアント側でファイルとオブジェクトの操作に使用する、デフォルトのローカル・パス名

As String * ESB_PATHLEN

MessageFile

メッセージ・データベース・ファイルESSBASE.MDBの絶対パス名

As String * ESB_PATHLEN

HelpFile

ユーザー定義のアプリケーション・ヘルプ・ファイルの完全修飾パス名で、「自動ログイン」ダイアログ・ボックスのヘルプに使用されます。ログイン・へルプ・コンテキストはヘルプ・ファイルで定義する必要があります。Essbaseと使用中の製品との統合。を参照してください。

ESSBASEPATHが定義されていない場合、ヘルプ・ファイル名はNULLに設定されます。

As String * 1

ClientError

デフォルトのエラー・ハンドラを使用するにはESB_FALSEを、メッセージを取得するためにEsbGetMessageを使用するにはESB_TRUEを指定します

As Integer

ErrorStack

EsbGetMessageで使用されるメッセージ・スタックのサイズ。デフォルト値は100です

As Long

vbCallbackFuncAddress

カスタムVisual Basicコールバック関数であるAddressOf。詳細は、Visual BasicのAPIメッセージの処理についての説明を参照してください。