機能の要求

機能を要求するためにアプリケーションが呼び出す必要がある関数がいくつかあります。 機能を要求する前に、アプリケーションは機能がインストールされていることを確認する必要があります。 アプリケーションが機能にアクセスする前にアプリケーションが MsiUseFeature を呼び出す場合、アプリケーションは返された情報を使用して使用状況メトリックを維持できます。

機能をリクエストするには

  1. 機能が使用できるかどうかを、使用カウントをインクリメントせずに判断したい場合は、MsiEnumFeatures または MsiQueryFeatureState 関数を呼び出します。
  2. MsiUseFeature 関数を呼び出して、機能を使用するというアプリケーションの意図を示します。
  3. MsiGetComponentPath 関数を呼び出して、ファイルの場所を決定します。
  4. MsiConfigureFeature 関数を呼び出して機能を構成します。
  5. MsiGetFeatureUsage 関数を呼び出して、アプリケーションで使用できる使用状況メトリックを取得します。

次の図は、機能要求モデルを示しています。

機能要求モデル。