1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 6.00.0366 */
7 /* Compiler settings for fusion.idl:
8       Oicf, W1, Zp8, env=Win32 (32b run)
9       protocol : dce , ms_ext, c_ext, robust
10       error checks: allocation ref bounds_check enum stub_data 
11       VC __declspec() decoration level: 
12                __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13                DECLSPEC_UUID(), MIDL_INTERFACE()
14 */
15 //@@MIDL_FILE_HEADING(  )
16
17 #pragma warning( disable: 4049 )  /* more than 64k source lines */
18
19
20 /* verify that the <rpcndr.h> version is high enough to compile this file*/
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 475
23 #endif
24
25 #include "rpc.h"
26 #include "rpcndr.h"
27
28 #ifndef __RPCNDR_H_VERSION__
29 #error this stub requires an updated version of <rpcndr.h>
30 #endif // __RPCNDR_H_VERSION__
31
32 #ifndef COM_NO_WINDOWS_H
33 #include "windows.h"
34 #include "ole2.h"
35 #endif /*COM_NO_WINDOWS_H*/
36
37 #ifndef __fusion_h__
38 #define __fusion_h__
39
40 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
41 #pragma once
42 #endif
43
44 /* Forward Declarations */ 
45
46 #ifndef __IAssemblyCache_FWD_DEFINED__
47 #define __IAssemblyCache_FWD_DEFINED__
48 typedef interface IAssemblyCache IAssemblyCache;
49 #endif     /* __IAssemblyCache_FWD_DEFINED__ */
50
51
52 #ifndef __IAssemblyCacheItem_FWD_DEFINED__
53 #define __IAssemblyCacheItem_FWD_DEFINED__
54 typedef interface IAssemblyCacheItem IAssemblyCacheItem;
55 #endif     /* __IAssemblyCacheItem_FWD_DEFINED__ */
56
57
58 #ifndef __IAssemblyName_FWD_DEFINED__
59 #define __IAssemblyName_FWD_DEFINED__
60 typedef interface IAssemblyName IAssemblyName;
61 #endif     /* __IAssemblyName_FWD_DEFINED__ */
62
63
64 #ifndef __IAssemblyEnum_FWD_DEFINED__
65 #define __IAssemblyEnum_FWD_DEFINED__
66 typedef interface IAssemblyEnum IAssemblyEnum;
67 #endif     /* __IAssemblyEnum_FWD_DEFINED__ */
68
69
70 #ifndef __IInstallReferenceItem_FWD_DEFINED__
71 #define __IInstallReferenceItem_FWD_DEFINED__
72 typedef interface IInstallReferenceItem IInstallReferenceItem;
Lines 73 ... 1258 are skipped.
1259
1260
1261 #endif     /* __IInstallReferenceEnum_INTERFACE_DEFINED__ */
1262
1263
1264 /* interface __MIDL_itf_fusion_0098 */
1265 /* [local] */ 
1266
1267 typedef 
1268 enum _tagAssemblyComparisonResult
1269       {    ACR_Unknown    = 0,
1270     ACR_EquivalentFullMatch    = ACR_Unknown + 1,
1271     ACR_EquivalentWeakNamed    = ACR_EquivalentFullMatch + 1,
1272     ACR_EquivalentFXUnified    = ACR_EquivalentWeakNamed + 1,
1273     ACR_EquivalentUnified    = ACR_EquivalentFXUnified + 1,
1274     ACR_NonEquivalentVersion    = ACR_EquivalentUnified + 1,
1275     ACR_NonEquivalent    = ACR_NonEquivalentVersion + 1,
1276     ACR_EquivalentPartialMatch    = ACR_NonEquivalent + 1,
1277     ACR_EquivalentPartialWeakNamed    = ACR_EquivalentPartialMatch + 1,
1278     ACR_EquivalentPartialUnified    = ACR_EquivalentPartialWeakNamed + 1,
1279     ACR_EquivalentPartialFXUnified    = ACR_EquivalentPartialUnified + 1,
1280     ACR_NonEquivalentPartialVersion    = ACR_EquivalentPartialFXUnified + 1
1281       }     AssemblyComparisonResult;
1282
1283 STDAPI CompareAssemblyIdentity(LPCWSTR pwzAssemblyIdentity1, BOOL fUnified1, LPCWSTR pwzAssemblyIdentity2, BOOL fUnified2, BOOL *pfEquivalent, AssemblyComparisonResult *pResult); 
1284 STDAPI CreateInstallReferenceEnum(IInstallReferenceEnum **ppRefEnum, IAssemblyName *pName, DWORD dwFlags, LPVOID pvReserved);          
1285 STDAPI CreateAssemblyEnum(IAssemblyEnum **pEnum, IUnknown *pUnkReserved, IAssemblyName *pName, DWORD dwFlags, LPVOID pvReserved);          
1286 STDAPI CreateAssemblyNameObject(LPASSEMBLYNAME *ppAssemblyNameObj, LPCWSTR szAssemblyName, DWORD dwFlags, LPVOID pvReserved);                     
1287 STDAPI CreateAssemblyCache(IAssemblyCache **ppAsmCache, DWORD dwReserved); 
1288 STDAPI GetCachePath(ASM_CACHE_FLAGS dwCacheFlags, LPWSTR pwzCachePath, PDWORD pcchPath); 
1289 STDAPI GetAssemblyIdentityFromFile(LPCWSTR pwzFilePAth, REFIID riid, IUnknown **ppIdentity); 
1290 STDAPI ClearDownloadCache();
1291
1292
1293 extern RPC_IF_HANDLE __MIDL_itf_fusion_0098_v0_0_c_ifspec;
1294 extern RPC_IF_HANDLE __MIDL_itf_fusion_0098_v0_0_s_ifspec;
1295
1296 /* Additional Prototypes for ALL interfaces */
1297
1298 /* end of Additional Prototypes */
1299
1300 #ifdef __cplusplus
1301 }
1302 #endif
1303
1304 #endif
1305
1306
1307