다음을 통해 공유


FUSION_INSTALL_REFERENCE 구조체(winsxs.h)

FUSION_INSTALL_REFERENCE 구조에는 병렬 어셈블리를 참조하는 애플리케이션에 대한 정보가 포함되어 있습니다. 참조되는 어셈블리는 InstallAssemblyUninstallAssembly 메서드를 사용하여 병렬 어셈블리 저장소에 추가하거나 제거할 수 있습니다.

구문

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

멤버

cbSize

구조체의 크기(바이트)입니다.

dwFlags

예약된 이 멤버는 0이어야 합니다.

guidScheme

병렬 어셈블리를 사용하는 애플리케이션입니다.

이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.

의미
FUSION_REFCOUNT_MSI_GUID
어셈블리는 Windows Installer를 사용하여 설치된 애플리케이션에서 참조됩니다. szIdentifier 멤버가 MSI로 설정되고 szNonCannonicalData가 Windows Installer로 설정됩니다. Windows side-by-side 어셈블리에 이 값을 사용합니다.
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID
어셈블리는 프로그램 추가/제거에 표시되는 애플리케이션에서 참조됩니다. szIdentifier 멤버는 애플리케이션을 프로그램 추가/제거에 등록하는 데 사용되는 토큰입니다.
FUSION_REFCOUNT_FILEPATH_GUID
어셈블리는 파일 시스템의 파일로 표현되는 애플리케이션에서 참조됩니다. szIdentifier 매개 변수는 이 파일의 경로입니다.
FUSION_REFCOUNT_OPAQUE_STRING_GUID
어셈블리는 불투명 문자열로만 표현되는 애플리케이션에서 참조됩니다. szIdentifier 멤버는 이 불투명 문자열입니다. 이 값은 병렬 저장소가 불투명 참조가 있는지 검사 데 필요합니다.
FUSION_REFCOUNT_OSINSTALL_GUID
예약됨

szIdentifier

어셈블리를 참조하는 애플리케이션을 식별하는 문자열 값에 대한 포인터입니다. 이 식별자의 의미는 guidScheme 매개 변수에 따라 달라집니다.

szNonCannonicalData

어셈블리를 참조하는 애플리케이션에서만 사용되는 문자열입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 winsxs.h