Udostępnij za pośrednictwem


FUSION_INSTALL_REFERENCE — Struktura

Reprezentuje odwołanie, które aplikacja tworzy do zestawu zainstalowanego przez aplikację w globalnej pamięci podręcznej zestawów.

Składnia

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

Elementy członkowskie

Członek Opis
cbSize Rozmiar struktury w bajtach.
dwFlags Zarezerwowane dla przyszłej rozszerzalności. Ta wartość musi mieć wartość 0 (zero).
guidScheme Jednostka, która dodaje odwołanie. To pole może mieć jedną z następujących wartości:

- FUSION_REFCOUNT_MSI_GUID: Zestaw jest przywoływane przez aplikację, która została zainstalowana przy użyciu Instalatora Microsoft Windows. Pole szIdentifier jest ustawione na MSIwartość , a szNonCanonicalData pole jest ustawione na Windows Installerwartość . Ten schemat jest używany w przypadku zestawów równoległych systemu Windows.
- FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: Zestaw jest przywołyny przez aplikację, która pojawia się w interfejsie Dodaj/Usuń programy . Pole szIdentifier zawiera token rejestrujący aplikację za pomocą interfejsu Dodaj/Usuń programy .
- FUSION_REFCOUNT_FILEPATH_GUID: Zestaw jest przywołyny przez aplikację reprezentowaną przez plik w systemie plików. Pole szIdentifier zawiera ścieżkę do tego pliku.
- FUSION_REFCOUNT_OPAQUE_STRING_GUID: Zestaw jest przywołyny przez aplikację reprezentowaną tylko przez nieprzezroczystych ciągów. Pole szIdentifier zawiera ten nieprzezroczystych ciągów. Globalna pamięć podręczna zestawów nie sprawdza istnienia nieprzezroczystych odwołań podczas usuwania tej wartości.
- FUSION_REFCOUNT_OSINSTALL_GUID: Ta wartość jest zarezerwowana.
szIdentifier Unikatowy ciąg identyfikujący aplikację, która zainstalowała zestaw w globalnej pamięci podręcznej zestawów. Jego wartość zależy od wartości guidScheme pola.
szNonCanonicalData Ciąg zrozumiały tylko przez jednostkę, która dodaje odwołanie. Globalna pamięć podręczna zestawów przechowuje ten ciąg, ale nie używa go.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Fusion.h

.NET Framework wersje: dostępne od wersji 2.0

Zobacz też