Compartilhar via


estrutura FUSION_INSTALL_REFERENCE (winsxs.h)

A estrutura FUSION_INSTALL_REFERENCE contém informações sobre o aplicativo que faz referência ao assembly lado a lado. O assembly que está sendo referenciado pode ser adicionado ou removido do repositório de assembly lado a lado usando os métodos InstallAssembly e UninstallAssembly .

Sintaxe

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

Membros

cbSize

O tamanho da estrutura em bytes.

dwFlags

Reservado, esse membro deve ser zero.

guidScheme

O aplicativo que usa o assembly lado a lado.

Esse parâmetro pode ter um dos seguintes valores:

Valor Significado
FUSION_REFCOUNT_MSI_GUID
O assembly é referenciado por um aplicativo que foi instalado usando o Windows Installer. O membro szIdentifier é definido como MSI e szNonCannonicalData é definido como Windows Installer. Use esse valor para assemblies lado a lado do Windows.
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID
O assembly é referenciado por um aplicativo que aparece em Adicionar/Remover Programas. O membro szIdentifier é o token usado para registrar o aplicativo com programas Add/Remove.
FUSION_REFCOUNT_FILEPATH_GUID
O assembly é referenciado por um aplicativo representado por um arquivo no sistema de arquivos. O parâmetro szIdentifier é o caminho para esse arquivo.
FUSION_REFCOUNT_OPAQUE_STRING_GUID
O assembly é referenciado por um aplicativo que é representado apenas por uma cadeia de caracteres opaca. O membro szIdentifier é essa cadeia de caracteres opaca. Esse valor é necessário para que o repositório lado a lado marcar para a existência de referências opacas.
FUSION_REFCOUNT_OSINSTALL_GUID
Reservado

szIdentifier

Um ponteiro para um valor de cadeia de caracteres que identifica o aplicativo que faz referência ao assembly. O significado desse identificador depende do parâmetro guidScheme .

szNonCannonicalData

Uma cadeia de caracteres usada apenas pelo aplicativo que faz referência ao assembly.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winsxs.h