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 MSI e 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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.