Partager via


FUSION_INSTALL_REFERENCE structure (winsxs.h)

La structure FUSION_INSTALL_REFERENCE contient des informations sur l’application qui fait référence à l’assembly côte à côte. L’assembly référencé peut être ajouté ou supprimé du magasin d’assemblys côte à côte à l’aide des méthodes InstallAssembly et UninstallAssembly .

Syntaxe

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

Membres

cbSize

Taille de la structure en octets.

dwFlags

Réservé, ce membre doit être égal à zéro.

guidScheme

Application qui utilise l’assembly côte à côte.

Ce paramètre peut prendre l'une des valeurs suivantes :

Valeur Signification
FUSION_REFCOUNT_MSI_GUID
L’assembly est référencé par une application qui a été installée à l’aide de Windows Installer. Le membre szIdentifier est défini sur MSI et szNonCannonicalData est défini sur Windows Installer. Utilisez cette valeur pour les assemblys côte à côte Windows.
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID
L’assembly est référencé par une application qui apparaît dans Ajout/Suppression de programmes. Le membre szIdentifier est le jeton utilisé pour inscrire l’application avec Ajout/Suppression de programmes.
FUSION_REFCOUNT_FILEPATH_GUID
L’assembly est référencé par une application représentée par un fichier dans le système de fichiers. Le paramètre szIdentifier est le chemin d’accès à ce fichier.
FUSION_REFCOUNT_OPAQUE_STRING_GUID
L’assembly est référencé par une application qui n’est représentée que par une chaîne opaque. Le membre szIdentifier est cette chaîne opaque. Cette valeur est requise pour que le magasin côte à côte case activée pour l’existence de références opaques.
FUSION_REFCOUNT_OSINSTALL_GUID
Réservé

szIdentifier

Pointeur vers une valeur de chaîne qui identifie l’application qui fait référence à l’assembly. La signification de cet identificateur dépend du paramètre guidScheme .

szNonCannonicalData

Chaîne utilisée uniquement par l’application qui référence l’assembly.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winsxs.h