Dela via


FUSION_INSTALL_REFERENCE struktur

Representerar en referens som ett program gör till en sammansättning som programmet har installerat i den globala sammansättningscacheminnet.

Syntax

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

Medlemmar

Medlem Description
cbSize Strukturens storlek i byte.
dwFlags Reserverad för framtida utökningsbarhet. Det här värdet måste vara 0 (noll).
guidScheme Entiteten som lägger till referensen. Det här fältet kan ha något av följande värden:

- FUSION_REFCOUNT_MSI_GUID: Sammansättningen refereras av ett program som installerades med microsoft Windows Installer. Fältet szIdentifier är inställt på MSIoch fältet är inställt på szNonCanonicalDataWindows Installer. Det här schemat används för Windows sida vid sida-sammansättningar.
- FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: Sammansättningen refereras av ett program som visas i gränssnittet Lägg till/ta bort program . Fältet szIdentifier innehåller den token som registrerar programmet med gränssnittet Lägg till/ta bort program .
- FUSION_REFCOUNT_FILEPATH_GUID: Sammansättningen refereras av ett program som representeras av en fil i filsystemet. Fältet szIdentifier innehåller sökvägen till den här filen.
- FUSION_REFCOUNT_OPAQUE_STRING_GUID: Sammansättningen refereras av ett program som endast representeras av en täckande sträng. Fältet szIdentifier innehåller den här täckande strängen. Det globala sammansättningscacheminnet kontrollerar inte om det finns ogenomskinliga referenser när du tar bort det här värdet.
– FUSION_REFCOUNT_OSINSTALL_GUID: Det här värdet är reserverat.
szIdentifier En unik sträng som identifierar programmet som installerade sammansättningen i den globala sammansättningscachen. Dess värde beror på värdet för fältet guidScheme .
szNonCanonicalData En sträng som endast tolkas av entiteten som lägger till referensen. Den globala sammansättningscachen lagrar den här strängen, men använder den inte.

Krav

Plattformar: Se Systemkrav.

Huvudet: Fusion.h

.NET Framework versioner: Tillgänglig sedan 2.0

Se även