FUSION_INSTALL_REFERENCE構造体 (winsxs.h)

FUSION_INSTALL_REFERENCE構造体には、サイド バイ サイド アセンブリを参照するアプリケーションに関する情報が含まれています。 参照されているアセンブリは、 InstallAssembly メソッドと UninstallAssembly メソッドを使用して、サイド バイ サイド アセンブリ ストアに追加または削除できます。

構文

typedef struct _FUSION_INSTALL_REFERENCE_ {
  DWORD   cbSize;
  DWORD   dwFlags;
  GUID    guidScheme;
  LPCWSTR szIdentifier;
  LPCWSTR szNonCannonicalData;
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

dwFlags

予約済み。このメンバーは 0 である必要があります。

guidScheme

サイド バイ サイド アセンブリを使用するアプリケーション。

このパラメーターには、次のいずれかの値を指定できます。

説明
FUSION_REFCOUNT_MSI_GUID
アセンブリは、 Windows インストーラーを使用してインストールされたアプリケーションによって参照されます。 szIdentifier メンバーは MSI に設定され、szNonCannonicalData は Windows インストーラーに設定されます。 この値は、Windows サイド バイ サイド アセンブリに使用します。
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID
アセンブリは、[プログラムの追加と削除] に表示されるアプリケーションによって参照されます。 szIdentifier メンバーは、アプリケーションを Add/Remove プログラムに登録するために使用されるトークンです。
FUSION_REFCOUNT_FILEPATH_GUID
アセンブリは、ファイル システム内のファイルによって表されるアプリケーションによって参照されます。 szIdentifier パラメーターは、このファイルへのパスです。
FUSION_REFCOUNT_OPAQUE_STRING_GUID
アセンブリは、不透明な文字列でのみ表されるアプリケーションによって参照されます。 szIdentifier メンバーは、この不透明な文字列です。 この値は、並列ストアが不透明な参照の存在をチェックするために必要です。
FUSION_REFCOUNT_OSINSTALL_GUID
予約済み

szIdentifier

アセンブリを参照するアプリケーションを識別する文字列値へのポインター。 この識別子の意味は 、guidScheme パラメーターによって異なります。

szNonCannonicalData

アセンブリを参照するアプリケーションによってのみ使用される文字列。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header winsxs.h