Data Structures |
| struct | cache |
| struct | file |
| struct | assembly |
Defines |
| #define | COBJMACROS |
| #define | INITGUID |
| #define | ASSEMBLYINFO_FLAG_INSTALLED 1 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (sxs) |
| static struct cache * | impl_from_IAssemblyCache (IAssemblyCache *iface) |
| static HRESULT WINAPI | cache_QueryInterface (IAssemblyCache *iface, REFIID riid, void **obj) |
| static ULONG WINAPI | cache_AddRef (IAssemblyCache *iface) |
| static ULONG WINAPI | cache_Release (IAssemblyCache *iface) |
| static unsigned int | build_sxs_path (WCHAR *path) |
| static WCHAR * | build_assembly_name (const WCHAR *arch, const WCHAR *name, const WCHAR *token, const WCHAR *version, unsigned int *len) |
| static WCHAR * | build_manifest_path (const WCHAR *arch, const WCHAR *name, const WCHAR *token, const WCHAR *version) |
| static WCHAR * | build_policy_name (const WCHAR *arch, const WCHAR *name, const WCHAR *token, unsigned int *len) |
| static WCHAR * | build_policy_path (const WCHAR *arch, const WCHAR *name, const WCHAR *token, const WCHAR *version) |
| static void | cache_lock (struct cache *cache) |
| static void | cache_unlock (struct cache *cache) |
| static HRESULT WINAPI | cache_QueryAssemblyInfo (IAssemblyCache *iface, DWORD flags, LPCWSTR assembly_name, ASSEMBLY_INFO *info) |
| static HRESULT WINAPI | cache_CreateAssemblyCacheItem (IAssemblyCache *iface, DWORD flags, PVOID reserved, IAssemblyCacheItem **item, LPCWSTR name) |
| static HRESULT WINAPI | cache_Reserved (IAssemblyCache *iface, IUnknown **reserved) |
| static BSTR | get_attribute_value (IXMLDOMNamedNodeMap *map, const WCHAR *value_name) |
| static void | free_assembly (struct assembly *assembly) |
| static HRESULT | parse_files (IXMLDOMDocument *doc, struct assembly *assembly) |
| static HRESULT | parse_assembly (IXMLDOMDocument *doc, struct assembly **assembly) |
| static WCHAR * | build_policy_filename (const WCHAR *arch, const WCHAR *name, const WCHAR *token, const WCHAR *version) |
| static HRESULT | install_policy (const WCHAR *manifest, struct assembly *assembly) |
| static WCHAR * | build_source_filename (const WCHAR *manifest, struct file *file) |
| static WCHAR * | build_manifest_filename (const WCHAR *arch, const WCHAR *name, const WCHAR *token, const WCHAR *version) |
| static HRESULT | load_manifest (IXMLDOMDocument *doc, const WCHAR *filename) |
| static HRESULT | install_assembly (const WCHAR *manifest, struct assembly *assembly) |
| static HRESULT WINAPI | cache_InstallAssembly (IAssemblyCache *iface, DWORD flags, LPCWSTR path, LPCFUSION_INSTALL_REFERENCE ref) |
| static HRESULT | uninstall_assembly (struct assembly *assembly) |
| static HRESULT WINAPI | cache_UninstallAssembly (IAssemblyCache *iface, DWORD flags, LPCWSTR assembly_name, LPCFUSION_INSTALL_REFERENCE ref, ULONG *disp) |
| HRESULT WINAPI | CreateAssemblyCache (IAssemblyCache **obj, DWORD reserved) |
Variables |
| static const WCHAR | cache_mutex_nameW [] |
| static const WCHAR | win32W [] = {'w','i','n','3','2',0} |
| static const WCHAR | win32_policyW [] = {'w','i','n','3','2','-','p','o','l','i','c','y',0} |
| static const WCHAR | backslashW [] = {'\\',0} |
| static const IAssemblyCacheVtbl | cache_vtbl |