Evalcom2.dll を使用すると、内部整合性エバリュエーター - ICEsを使用して、インストール パッケージとマージ モジュールの検証操作を実装できます。 メイン オブジェクトは、C/C++ プログラムのインターフェイスを実装します。
メイン オブジェクトは、C/C++ プログラム Evalcom2 インターフェイスも実装します。 CoCreateInstance からインターフェイスを取得するために必要な CLSID は{6E5E1910-8053-4660-B795-6B612E29BC58} です。 REFIID は {E482E5C6-E31E-4143-A2E6-DBC3D8E4B8D3} です。
次の手順を使用して、検証操作を実装できます。
検証操作を実装するには
- CoInitializeを使用して、呼び出し元のスレッドで COM を初期化します。
- CoCreateInstanceを使用して、IValidate インターフェイスへのポインターを取得します。
- OpenDatabase メソッドを使用して、インストール パッケージまたはマージ モジュールを開きます。
- OpenCUB メソッドを使用して評価ファイルを開きます。
- SetDisplay メソッドを使用して、表示コールバック関数を設定します。
- SetStatus メソッドを使用して、状態コールバック関数を設定します。
- Validate メソッドを使用して検証を実行します。
- CloseCUB メソッドを使用して .cub ファイルを閉じます。
- CloseDatabase メソッドを使用してデータベースを閉じます。
- IValidate インターフェイスを解放します。
- CoUninitializeを使用して COM を初期化解除します。
関連トピック