uCosminexus Interschema ユーザーズガイド

[目次][用語][索引][前へ][次へ]

9.2.5 ETtrans2UpdateMdlInfo(MDL情報の更新)

形式
#include  "ETtrans.h"
 
int ETtrans2UpdateMdlInfo (
  char *pMdlInfo,
  const char *cszMdlFile,
  char *pTC)

 

引数
引数 種別 内容
pMdlInfo 入出力 更新したいMDL情報のアドレスを指定します。
cszMdlFile 入力 MDLファイル名を指定します。
pTC 入力 使用するスレッド固有情報を指定します。

説明
指定されたMDL情報にロードされているMDLファイルをアンロードし,新たにMDLファイルをロードします。MDL情報を指定して呼び出しているMDL情報操作関数,又は変換実行関数がある場合は,スレッドの外から同じMDL情報を指定して,この関数を呼び出さないでください。
引数pTCにNULLが指定された場合,この関数を呼び出しているときのログはETtrans2Init関数で指定されたログファイルに出力されます。引数pTCにETtrans2CreateThreadContext関数で生成されたスレッド固有情報が指定された場合,この関数を呼び出しているときのログはスレッド固有情報に指定されたログファイルに出力されます。

戻り値
戻り値 内容
0x00000000 正常に終了しました。
0x02000000 MDLファイルが検証されていない,MDLファイルのバージョンが不整合,又はMDLファイルが不正です。
0x04000000 MDL情報を生成できませんでした。
0x04000001 指定されたMDLファイルがない,又はファイルへのアクセス権がありません。
0x04000002 メモリ不足です。
0x04000008 MDL情報又はスレッド固有情報が不正です。
0x04000010 変換できないMDLファイルです(対応ライセンスがありません)。