winsxs.h header
This header is used by Application Installation and Servicing. For more information, see:
winsxs.h contains the following programming interfaces:
Interfaces
IAssemblyCache The IAssemblyCache interface can be used to install, uninstall, or query a side-by-side assembly. An instance of IAssemblyCache is obtained by calling the CreateAssemblyCache function. |
IAssemblyCacheItem The IAssemblyCacheItem interface can be used to install side-by-side assemblies into the side-by-side store using a stream-based installation. |
IAssemblyName The IAssemblyName interface represents a side-by-side assembly name. |
Functions
CreateAssemblyCache The CreateAssemblyCache function obtains an instance of the IAssemblyCache interface. |
CreateAssemblyNameObject The CreateAssemblyNameObject function obtains an instance of the IAssemblyName interface. |
Structures
ASSEMBLY_INFO The ASSEMBLY_INFO structure contains information about an assembly in the side-by-side assembly store. The information is used by the QueryAssemblyInfo method. |
FUSION_INSTALL_REFERENCE The FUSION_INSTALL_REFERENCE structure contains information about the application which references the side-by-side assembly. |
Enumerations
ASM_CMP_FLAGS The values of the ASM_CMP_FLAGS enumeration are used by the IsEqual method to specify which portions of two assembly names to compare. |
ASM_DISPLAY_FLAGS The values of the ASM_DISPLAY_FLAGS enumeration are used by the GetDisplayName method to specify which portions of the assembly's full name to include in the string representation of the assembly name. |
ASM_NAME The values of the ASM_NAME enumeration are the property IDs for the name-value pairs included in a side-by-side assembly name. |
CREATE_ASM_NAME_OBJ_FLAGS The CREATE_ASM_NAME_OBJ_FLAGS enumeration is used by the CreateAssemblyNameObject function. |