Partilhar via


Estrutura FUSION_INSTALL_REFERENCE

Representa uma referência que uma aplicação faz a uma assemblagem que a aplicação instalou na cache de assemblagem global.

Syntax

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

Membros

Membro Description
cbSize O tamanho da estrutura em bytes.
dwFlags Reservado para extensibilidade futura. Este valor tem de ser 0 (zero).
guidScheme A entidade que adiciona a referência. Este campo pode ter um dos seguintes valores:

- FUSION_REFCOUNT_MSI_GUID: a assemblagem é referenciada por uma aplicação que foi instalada com o Microsoft Windows Installer. O szIdentifier campo está definido como MSIe o szNonCanonicalData campo está definido como Windows Installer. Este esquema é utilizado para assemblagens lado a lado do Windows.
- FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: a assemblagem é referenciada por uma aplicação que aparece na interface Adicionar/Remover Programas . O szIdentifier campo fornece o token que regista a aplicação com a interface Adicionar/Remover Programas .
- FUSION_REFCOUNT_FILEPATH_GUID: a assemblagem é referenciada por uma aplicação representada por um ficheiro no sistema de ficheiros. O szIdentifier campo fornece o caminho para este ficheiro.
- FUSION_REFCOUNT_OPAQUE_STRING_GUID: a assemblagem é referenciada por uma aplicação representada apenas por uma cadeia opaca. O szIdentifier campo fornece esta cadeia opaca. A cache de assemblagem global não verifica a existência de referências opacas quando remove este valor.
- FUSION_REFCOUNT_OSINSTALL_GUID: este valor está reservado.
szIdentifier Uma cadeia exclusiva que identifica a aplicação que instalou a assemblagem na cache de assemblagem global. O respetivo valor depende do valor do guidScheme campo.
szNonCanonicalData Uma cadeia que é compreendida apenas pela entidade que adiciona a referência. A cache de assemblagem global armazena esta cadeia, mas não a utiliza.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Fusion.h

.NET Framework Versões: Disponível desde 2.0

Ver também