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å MSI och fältet är inställt på szNonCanonicalData Windows 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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.