ローカルMagicエンジン

COM オブジェクトサポート > COMインタフェースビルダ > COM オブジェクトエラーとトラブルシューティング

以下の表は、ローカルMagic エンジンの COM オブジェクトによって返される HRESULTS の値です。

HRESULT

説明

対応

0x803307D2

Magicエンジンがロードされていない

メソッドが呼ばれたが、Magic エンジンが 動作していない場合に通常発生します。

他のメソッドをコールする前に MagicEngineLoad メソッドを使用して Magic エンジンをロードしてください。

0x803307D3

Magic エンジンのロードに失敗した

MagicEngineLoad メソッドが、Magic 実行エンジンのロードに失敗しました。このエラーは以下のような場合に発生します。

  • Magicの実行エンジンが、MagicEnginePath プロパティによって定義されたパス上に見つからなかった。

  • MagicEnginePath プロパティが、空白で、Magic実行エンジンのインストールディレクトリがレジストリから見つからなかった。

  • ライセンス上の制限により実行できないなど、実行環境に誤りがあった。Magicの実行エンジンが完全にインストールされているかどうか、また実行できる環境に設定されているかどうかを確認してください。

0x803307D4

Magic エンジンがロードできなかった - 間違ったレジストリパス

MagicEngineLoad メソッドは、 レジストリに登録されているインストールディレクトリ上のMagicの実行エンジンをロードできませんでした。これは、レジストリ上に該当するキーが見つからなかった場合に発生します。このエラーは以下のような場合に発生します :

  • 想定していたバージョンの Magic 製品が、インストールされていない。

  • レジストリキーが、修正されていた。

  • Magic 製品が正しくインストールされなかった。

Magic 製品が完全にインストールされたかどうかを確認してください。また、MagicEnginePath プロパティの指定が合っているかどうかも確認してください。

0x803307D5

Magic エンジンの終了ができなかった

MagicEngineUnload メソッドは、Magic エンジンの終了処理に失敗しました。このエラーは以下のような場合に発生します。

  • Magic エンジンが即、終了してしまった。

  • Magic エンジンが、 COM オブジェクトからの処理以外の処理を行っている。

0x803307D6

Magic エンジンのロードに失敗した。エンジンとの同期中にタイムアウトが発生した。

EngineLoadTimeout プロパティによって定義されたタイムアウト時間がMagicのロード中に経過してしまった。

Magic エンジンの起動に十分な時間をEngineLoadTimeout プロパティに設定してください。

0x803307D7

Magic エンジンのロードに失敗した - エンジンとの HTTP 接続がない

MagicEngineLoad メソッドは、 Magic エンジンと HTTP 接続を確立することができませんでした。このエラーは以下の場合に発生します。

  • TCP/IP 層(ドライバ)が、インストールされていない。

  • Magic エンジンは、リモートリクエストを処理するように設定されていた。
    TCP/IP 層がインストールされていることと、Magic エンジンがリクエストサーバとして実行するように設定されていないことを確認してください。

0x803307D1

一般的なエラー

上記外のエラー