Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2076 lines
71 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 5.03.0280 */
  4. /* at Wed Apr 19 15:32:13 2000
  5. */
  6. /* Compiler settings for D:\NT\multimedia\Directx\ApplicationManager\ScriptInterface\AppManDispatch.idl:
  7. Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  8. error checks: allocation ref bounds_check enum stub_data
  9. VC __declspec() decoration level:
  10. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11. DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. //@@MIDL_FILE_HEADING( )
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18. #include "rpc.h"
  19. #include "rpcndr.h"
  20. #ifndef __RPCNDR_H_VERSION__
  21. #error this stub requires an updated version of <rpcndr.h>
  22. #endif // __RPCNDR_H_VERSION__
  23. #ifndef COM_NO_WINDOWS_H
  24. #include "windows.h"
  25. #include "ole2.h"
  26. #endif /*COM_NO_WINDOWS_H*/
  27. #ifndef __AppManDispatch_h__
  28. #define __AppManDispatch_h__
  29. /* Forward Declarations */
  30. #ifndef __IAppEntry_FWD_DEFINED__
  31. #define __IAppEntry_FWD_DEFINED__
  32. typedef interface IAppEntry IAppEntry;
  33. #endif /* __IAppEntry_FWD_DEFINED__ */
  34. #ifndef __IAppManager_FWD_DEFINED__
  35. #define __IAppManager_FWD_DEFINED__
  36. typedef interface IAppManager IAppManager;
  37. #endif /* __IAppManager_FWD_DEFINED__ */
  38. #ifndef __AppEntry_FWD_DEFINED__
  39. #define __AppEntry_FWD_DEFINED__
  40. #ifdef __cplusplus
  41. typedef class AppEntry AppEntry;
  42. #else
  43. typedef struct AppEntry AppEntry;
  44. #endif /* __cplusplus */
  45. #endif /* __AppEntry_FWD_DEFINED__ */
  46. #ifndef __AppManager_FWD_DEFINED__
  47. #define __AppManager_FWD_DEFINED__
  48. #ifdef __cplusplus
  49. typedef class AppManager AppManager;
  50. #else
  51. typedef struct AppManager AppManager;
  52. #endif /* __cplusplus */
  53. #endif /* __AppManager_FWD_DEFINED__ */
  54. /* header files for imported files */
  55. #include "oaidl.h"
  56. #include "ocidl.h"
  57. #ifdef __cplusplus
  58. extern "C"{
  59. #endif
  60. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  61. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  62. #ifndef __IAppEntry_INTERFACE_DEFINED__
  63. #define __IAppEntry_INTERFACE_DEFINED__
  64. /* interface IAppEntry */
  65. /* [unique][helpstring][dual][uuid][object] */
  66. EXTERN_C const IID IID_IAppEntry;
  67. #if defined(__cplusplus) && !defined(CINTERFACE)
  68. MIDL_INTERFACE("E5065E80-0228-4469-9FAD-DE1F352A27FE")
  69. IAppEntry : public IDispatch
  70. {
  71. public:
  72. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guid(
  73. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  74. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Guid(
  75. /* [in] */ BSTR newVal) = 0;
  76. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompanyName(
  77. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  78. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CompanyName(
  79. /* [in] */ BSTR newVal) = 0;
  80. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Signature(
  81. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  82. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Signature(
  83. /* [in] */ BSTR newVal) = 0;
  84. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VersionString(
  85. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  86. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_VersionString(
  87. /* [in] */ BSTR newVal) = 0;
  88. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastUsedDate(
  89. /* [retval][out] */ DATE __RPC_FAR *pVal) = 0;
  90. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InstallDate(
  91. /* [retval][out] */ DATE __RPC_FAR *pVal) = 0;
  92. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Category(
  93. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  94. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Category(
  95. /* [in] */ long newVal) = 0;
  96. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
  97. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  98. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State(
  99. /* [in] */ long newVal) = 0;
  100. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SetupRootPath(
  101. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  102. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApplicationRootPath(
  103. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  104. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ApplicationRootPath(
  105. /* [in] */ BSTR newVal) = 0;
  106. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EstimatedInstallKilobytes(
  107. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  108. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EstimatedInstallKilobytes(
  109. /* [in] */ long newVal) = 0;
  110. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExecuteCmdLine(
  111. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  112. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExecuteCmdLine(
  113. /* [in] */ BSTR newVal) = 0;
  114. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSetupExeCmdLine(
  115. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  116. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSetupExeCmdLine(
  117. /* [in] */ BSTR newVal) = 0;
  118. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DownsizeCmdLine(
  119. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  120. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DownsizeCmdLine(
  121. /* [in] */ BSTR newVal) = 0;
  122. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReInstallCmdLine(
  123. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  124. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReInstallCmdLine(
  125. /* [in] */ BSTR newVal) = 0;
  126. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnInstallCmdLine(
  127. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  128. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnInstallCmdLine(
  129. /* [in] */ BSTR newVal) = 0;
  130. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelfTestCmdLine(
  131. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  132. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SelfTestCmdLine(
  133. /* [in] */ BSTR newVal) = 0;
  134. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitleURL(
  135. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  136. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TitleURL(
  137. /* [in] */ BSTR newVal) = 0;
  138. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeveloperURL(
  139. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  140. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DeveloperURL(
  141. /* [in] */ BSTR newVal) = 0;
  142. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherURL(
  143. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  144. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherURL(
  145. /* [in] */ BSTR newVal) = 0;
  146. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XMLInfoFile(
  147. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  148. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_XMLInfoFile(
  149. /* [in] */ BSTR newVal) = 0;
  150. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  151. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeInstall( void) = 0;
  152. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeInstall( void) = 0;
  153. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeDownsize( void) = 0;
  154. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeDownsize( void) = 0;
  155. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeReInstall( void) = 0;
  156. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeReInstall( void) = 0;
  157. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeUnInstall( void) = 0;
  158. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeUnInstall( void) = 0;
  159. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeSelfTest( void) = 0;
  160. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeSelfTest( void) = 0;
  161. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0;
  162. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run(
  163. /* [in] */ long lRunFlags,
  164. /* [in] */ BSTR newVal) = 0;
  165. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAssociation(
  166. /* [in] */ long AssociationType,
  167. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0;
  168. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAssociation(
  169. /* [in] */ long lAssociationType,
  170. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0;
  171. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumAssociationTypes(
  172. /* [in] */ long lAssociationIndex,
  173. /* [retval][out] */ long __RPC_FAR *lpAssociationType) = 0;
  174. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumAssociationObjects(
  175. /* [in] */ long lAssociationIndex,
  176. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0;
  177. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTemporarySpace(
  178. /* [in] */ long lKilobytesRequired,
  179. /* [retval][out] */ BSTR __RPC_FAR *strRootPath) = 0;
  180. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveTemporarySpace(
  181. /* [in] */ BSTR strRootPath) = 0;
  182. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTemporarySpacePaths(
  183. /* [in] */ long lTempSpaceIndex,
  184. /* [retval][out] */ BSTR __RPC_FAR *strRootPath) = 0;
  185. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTemporarySpaceAllocations(
  186. /* [in] */ long lTempSpaceIndex,
  187. /* [retval][out] */ long __RPC_FAR *lTempSpaceKilobytes) = 0;
  188. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemovableKilobytes(
  189. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  190. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemovableKilobytes(
  191. /* [in] */ long newVal) = 0;
  192. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NonRemovableKilobytes(
  193. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  194. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NonRemovableKilobytes(
  195. /* [in] */ long newVal) = 0;
  196. };
  197. #else /* C style interface */
  198. typedef struct IAppEntryVtbl
  199. {
  200. BEGIN_INTERFACE
  201. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  202. IAppEntry __RPC_FAR * This,
  203. /* [in] */ REFIID riid,
  204. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  205. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  206. IAppEntry __RPC_FAR * This);
  207. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  208. IAppEntry __RPC_FAR * This);
  209. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  210. IAppEntry __RPC_FAR * This,
  211. /* [out] */ UINT __RPC_FAR *pctinfo);
  212. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  213. IAppEntry __RPC_FAR * This,
  214. /* [in] */ UINT iTInfo,
  215. /* [in] */ LCID lcid,
  216. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  217. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  218. IAppEntry __RPC_FAR * This,
  219. /* [in] */ REFIID riid,
  220. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  221. /* [in] */ UINT cNames,
  222. /* [in] */ LCID lcid,
  223. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  224. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  225. IAppEntry __RPC_FAR * This,
  226. /* [in] */ DISPID dispIdMember,
  227. /* [in] */ REFIID riid,
  228. /* [in] */ LCID lcid,
  229. /* [in] */ WORD wFlags,
  230. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  231. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  232. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  233. /* [out] */ UINT __RPC_FAR *puArgErr);
  234. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Guid )(
  235. IAppEntry __RPC_FAR * This,
  236. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  237. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Guid )(
  238. IAppEntry __RPC_FAR * This,
  239. /* [in] */ BSTR newVal);
  240. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompanyName )(
  241. IAppEntry __RPC_FAR * This,
  242. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  243. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompanyName )(
  244. IAppEntry __RPC_FAR * This,
  245. /* [in] */ BSTR newVal);
  246. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Signature )(
  247. IAppEntry __RPC_FAR * This,
  248. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  249. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Signature )(
  250. IAppEntry __RPC_FAR * This,
  251. /* [in] */ BSTR newVal);
  252. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionString )(
  253. IAppEntry __RPC_FAR * This,
  254. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  255. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VersionString )(
  256. IAppEntry __RPC_FAR * This,
  257. /* [in] */ BSTR newVal);
  258. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastUsedDate )(
  259. IAppEntry __RPC_FAR * This,
  260. /* [retval][out] */ DATE __RPC_FAR *pVal);
  261. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InstallDate )(
  262. IAppEntry __RPC_FAR * This,
  263. /* [retval][out] */ DATE __RPC_FAR *pVal);
  264. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Category )(
  265. IAppEntry __RPC_FAR * This,
  266. /* [retval][out] */ long __RPC_FAR *pVal);
  267. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Category )(
  268. IAppEntry __RPC_FAR * This,
  269. /* [in] */ long newVal);
  270. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )(
  271. IAppEntry __RPC_FAR * This,
  272. /* [retval][out] */ long __RPC_FAR *pVal);
  273. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_State )(
  274. IAppEntry __RPC_FAR * This,
  275. /* [in] */ long newVal);
  276. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SetupRootPath )(
  277. IAppEntry __RPC_FAR * This,
  278. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  279. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApplicationRootPath )(
  280. IAppEntry __RPC_FAR * This,
  281. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  282. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApplicationRootPath )(
  283. IAppEntry __RPC_FAR * This,
  284. /* [in] */ BSTR newVal);
  285. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EstimatedInstallKilobytes )(
  286. IAppEntry __RPC_FAR * This,
  287. /* [retval][out] */ long __RPC_FAR *pVal);
  288. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EstimatedInstallKilobytes )(
  289. IAppEntry __RPC_FAR * This,
  290. /* [in] */ long newVal);
  291. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExecuteCmdLine )(
  292. IAppEntry __RPC_FAR * This,
  293. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  294. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExecuteCmdLine )(
  295. IAppEntry __RPC_FAR * This,
  296. /* [in] */ BSTR newVal);
  297. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultSetupExeCmdLine )(
  298. IAppEntry __RPC_FAR * This,
  299. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  300. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultSetupExeCmdLine )(
  301. IAppEntry __RPC_FAR * This,
  302. /* [in] */ BSTR newVal);
  303. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DownsizeCmdLine )(
  304. IAppEntry __RPC_FAR * This,
  305. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  306. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DownsizeCmdLine )(
  307. IAppEntry __RPC_FAR * This,
  308. /* [in] */ BSTR newVal);
  309. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReInstallCmdLine )(
  310. IAppEntry __RPC_FAR * This,
  311. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  312. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReInstallCmdLine )(
  313. IAppEntry __RPC_FAR * This,
  314. /* [in] */ BSTR newVal);
  315. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnInstallCmdLine )(
  316. IAppEntry __RPC_FAR * This,
  317. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  318. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UnInstallCmdLine )(
  319. IAppEntry __RPC_FAR * This,
  320. /* [in] */ BSTR newVal);
  321. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SelfTestCmdLine )(
  322. IAppEntry __RPC_FAR * This,
  323. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  324. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SelfTestCmdLine )(
  325. IAppEntry __RPC_FAR * This,
  326. /* [in] */ BSTR newVal);
  327. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TitleURL )(
  328. IAppEntry __RPC_FAR * This,
  329. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  330. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TitleURL )(
  331. IAppEntry __RPC_FAR * This,
  332. /* [in] */ BSTR newVal);
  333. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeveloperURL )(
  334. IAppEntry __RPC_FAR * This,
  335. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  336. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DeveloperURL )(
  337. IAppEntry __RPC_FAR * This,
  338. /* [in] */ BSTR newVal);
  339. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherURL )(
  340. IAppEntry __RPC_FAR * This,
  341. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  342. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherURL )(
  343. IAppEntry __RPC_FAR * This,
  344. /* [in] */ BSTR newVal);
  345. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XMLInfoFile )(
  346. IAppEntry __RPC_FAR * This,
  347. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  348. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XMLInfoFile )(
  349. IAppEntry __RPC_FAR * This,
  350. /* [in] */ BSTR newVal);
  351. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )(
  352. IAppEntry __RPC_FAR * This);
  353. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeInstall )(
  354. IAppEntry __RPC_FAR * This);
  355. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeInstall )(
  356. IAppEntry __RPC_FAR * This);
  357. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeDownsize )(
  358. IAppEntry __RPC_FAR * This);
  359. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeDownsize )(
  360. IAppEntry __RPC_FAR * This);
  361. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeReInstall )(
  362. IAppEntry __RPC_FAR * This);
  363. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeReInstall )(
  364. IAppEntry __RPC_FAR * This);
  365. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeUnInstall )(
  366. IAppEntry __RPC_FAR * This);
  367. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeUnInstall )(
  368. IAppEntry __RPC_FAR * This);
  369. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeSelfTest )(
  370. IAppEntry __RPC_FAR * This);
  371. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeSelfTest )(
  372. IAppEntry __RPC_FAR * This);
  373. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )(
  374. IAppEntry __RPC_FAR * This);
  375. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )(
  376. IAppEntry __RPC_FAR * This,
  377. /* [in] */ long lRunFlags,
  378. /* [in] */ BSTR newVal);
  379. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAssociation )(
  380. IAppEntry __RPC_FAR * This,
  381. /* [in] */ long AssociationType,
  382. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  383. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAssociation )(
  384. IAppEntry __RPC_FAR * This,
  385. /* [in] */ long lAssociationType,
  386. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  387. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumAssociationTypes )(
  388. IAppEntry __RPC_FAR * This,
  389. /* [in] */ long lAssociationIndex,
  390. /* [retval][out] */ long __RPC_FAR *lpAssociationType);
  391. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumAssociationObjects )(
  392. IAppEntry __RPC_FAR * This,
  393. /* [in] */ long lAssociationIndex,
  394. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  395. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTemporarySpace )(
  396. IAppEntry __RPC_FAR * This,
  397. /* [in] */ long lKilobytesRequired,
  398. /* [retval][out] */ BSTR __RPC_FAR *strRootPath);
  399. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveTemporarySpace )(
  400. IAppEntry __RPC_FAR * This,
  401. /* [in] */ BSTR strRootPath);
  402. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumTemporarySpacePaths )(
  403. IAppEntry __RPC_FAR * This,
  404. /* [in] */ long lTempSpaceIndex,
  405. /* [retval][out] */ BSTR __RPC_FAR *strRootPath);
  406. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumTemporarySpaceAllocations )(
  407. IAppEntry __RPC_FAR * This,
  408. /* [in] */ long lTempSpaceIndex,
  409. /* [retval][out] */ long __RPC_FAR *lTempSpaceKilobytes);
  410. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RemovableKilobytes )(
  411. IAppEntry __RPC_FAR * This,
  412. /* [retval][out] */ long __RPC_FAR *pVal);
  413. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RemovableKilobytes )(
  414. IAppEntry __RPC_FAR * This,
  415. /* [in] */ long newVal);
  416. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NonRemovableKilobytes )(
  417. IAppEntry __RPC_FAR * This,
  418. /* [retval][out] */ long __RPC_FAR *pVal);
  419. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NonRemovableKilobytes )(
  420. IAppEntry __RPC_FAR * This,
  421. /* [in] */ long newVal);
  422. END_INTERFACE
  423. } IAppEntryVtbl;
  424. interface IAppEntry
  425. {
  426. CONST_VTBL struct IAppEntryVtbl __RPC_FAR *lpVtbl;
  427. };
  428. #ifdef COBJMACROS
  429. #define IAppEntry_QueryInterface(This,riid,ppvObject) \
  430. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  431. #define IAppEntry_AddRef(This) \
  432. (This)->lpVtbl -> AddRef(This)
  433. #define IAppEntry_Release(This) \
  434. (This)->lpVtbl -> Release(This)
  435. #define IAppEntry_GetTypeInfoCount(This,pctinfo) \
  436. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  437. #define IAppEntry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  438. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  439. #define IAppEntry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  440. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  441. #define IAppEntry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  442. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  443. #define IAppEntry_get_Guid(This,pVal) \
  444. (This)->lpVtbl -> get_Guid(This,pVal)
  445. #define IAppEntry_put_Guid(This,newVal) \
  446. (This)->lpVtbl -> put_Guid(This,newVal)
  447. #define IAppEntry_get_CompanyName(This,pVal) \
  448. (This)->lpVtbl -> get_CompanyName(This,pVal)
  449. #define IAppEntry_put_CompanyName(This,newVal) \
  450. (This)->lpVtbl -> put_CompanyName(This,newVal)
  451. #define IAppEntry_get_Signature(This,pVal) \
  452. (This)->lpVtbl -> get_Signature(This,pVal)
  453. #define IAppEntry_put_Signature(This,newVal) \
  454. (This)->lpVtbl -> put_Signature(This,newVal)
  455. #define IAppEntry_get_VersionString(This,pVal) \
  456. (This)->lpVtbl -> get_VersionString(This,pVal)
  457. #define IAppEntry_put_VersionString(This,newVal) \
  458. (This)->lpVtbl -> put_VersionString(This,newVal)
  459. #define IAppEntry_get_LastUsedDate(This,pVal) \
  460. (This)->lpVtbl -> get_LastUsedDate(This,pVal)
  461. #define IAppEntry_get_InstallDate(This,pVal) \
  462. (This)->lpVtbl -> get_InstallDate(This,pVal)
  463. #define IAppEntry_get_Category(This,pVal) \
  464. (This)->lpVtbl -> get_Category(This,pVal)
  465. #define IAppEntry_put_Category(This,newVal) \
  466. (This)->lpVtbl -> put_Category(This,newVal)
  467. #define IAppEntry_get_State(This,pVal) \
  468. (This)->lpVtbl -> get_State(This,pVal)
  469. #define IAppEntry_put_State(This,newVal) \
  470. (This)->lpVtbl -> put_State(This,newVal)
  471. #define IAppEntry_get_SetupRootPath(This,pVal) \
  472. (This)->lpVtbl -> get_SetupRootPath(This,pVal)
  473. #define IAppEntry_get_ApplicationRootPath(This,pVal) \
  474. (This)->lpVtbl -> get_ApplicationRootPath(This,pVal)
  475. #define IAppEntry_put_ApplicationRootPath(This,newVal) \
  476. (This)->lpVtbl -> put_ApplicationRootPath(This,newVal)
  477. #define IAppEntry_get_EstimatedInstallKilobytes(This,pVal) \
  478. (This)->lpVtbl -> get_EstimatedInstallKilobytes(This,pVal)
  479. #define IAppEntry_put_EstimatedInstallKilobytes(This,newVal) \
  480. (This)->lpVtbl -> put_EstimatedInstallKilobytes(This,newVal)
  481. #define IAppEntry_get_ExecuteCmdLine(This,pVal) \
  482. (This)->lpVtbl -> get_ExecuteCmdLine(This,pVal)
  483. #define IAppEntry_put_ExecuteCmdLine(This,newVal) \
  484. (This)->lpVtbl -> put_ExecuteCmdLine(This,newVal)
  485. #define IAppEntry_get_DefaultSetupExeCmdLine(This,pVal) \
  486. (This)->lpVtbl -> get_DefaultSetupExeCmdLine(This,pVal)
  487. #define IAppEntry_put_DefaultSetupExeCmdLine(This,newVal) \
  488. (This)->lpVtbl -> put_DefaultSetupExeCmdLine(This,newVal)
  489. #define IAppEntry_get_DownsizeCmdLine(This,pVal) \
  490. (This)->lpVtbl -> get_DownsizeCmdLine(This,pVal)
  491. #define IAppEntry_put_DownsizeCmdLine(This,newVal) \
  492. (This)->lpVtbl -> put_DownsizeCmdLine(This,newVal)
  493. #define IAppEntry_get_ReInstallCmdLine(This,pVal) \
  494. (This)->lpVtbl -> get_ReInstallCmdLine(This,pVal)
  495. #define IAppEntry_put_ReInstallCmdLine(This,newVal) \
  496. (This)->lpVtbl -> put_ReInstallCmdLine(This,newVal)
  497. #define IAppEntry_get_UnInstallCmdLine(This,pVal) \
  498. (This)->lpVtbl -> get_UnInstallCmdLine(This,pVal)
  499. #define IAppEntry_put_UnInstallCmdLine(This,newVal) \
  500. (This)->lpVtbl -> put_UnInstallCmdLine(This,newVal)
  501. #define IAppEntry_get_SelfTestCmdLine(This,pVal) \
  502. (This)->lpVtbl -> get_SelfTestCmdLine(This,pVal)
  503. #define IAppEntry_put_SelfTestCmdLine(This,newVal) \
  504. (This)->lpVtbl -> put_SelfTestCmdLine(This,newVal)
  505. #define IAppEntry_get_TitleURL(This,pVal) \
  506. (This)->lpVtbl -> get_TitleURL(This,pVal)
  507. #define IAppEntry_put_TitleURL(This,newVal) \
  508. (This)->lpVtbl -> put_TitleURL(This,newVal)
  509. #define IAppEntry_get_DeveloperURL(This,pVal) \
  510. (This)->lpVtbl -> get_DeveloperURL(This,pVal)
  511. #define IAppEntry_put_DeveloperURL(This,newVal) \
  512. (This)->lpVtbl -> put_DeveloperURL(This,newVal)
  513. #define IAppEntry_get_PublisherURL(This,pVal) \
  514. (This)->lpVtbl -> get_PublisherURL(This,pVal)
  515. #define IAppEntry_put_PublisherURL(This,newVal) \
  516. (This)->lpVtbl -> put_PublisherURL(This,newVal)
  517. #define IAppEntry_get_XMLInfoFile(This,pVal) \
  518. (This)->lpVtbl -> get_XMLInfoFile(This,pVal)
  519. #define IAppEntry_put_XMLInfoFile(This,newVal) \
  520. (This)->lpVtbl -> put_XMLInfoFile(This,newVal)
  521. #define IAppEntry_Clear(This) \
  522. (This)->lpVtbl -> Clear(This)
  523. #define IAppEntry_InitializeInstall(This) \
  524. (This)->lpVtbl -> InitializeInstall(This)
  525. #define IAppEntry_FinalizeInstall(This) \
  526. (This)->lpVtbl -> FinalizeInstall(This)
  527. #define IAppEntry_InitializeDownsize(This) \
  528. (This)->lpVtbl -> InitializeDownsize(This)
  529. #define IAppEntry_FinalizeDownsize(This) \
  530. (This)->lpVtbl -> FinalizeDownsize(This)
  531. #define IAppEntry_InitializeReInstall(This) \
  532. (This)->lpVtbl -> InitializeReInstall(This)
  533. #define IAppEntry_FinalizeReInstall(This) \
  534. (This)->lpVtbl -> FinalizeReInstall(This)
  535. #define IAppEntry_InitializeUnInstall(This) \
  536. (This)->lpVtbl -> InitializeUnInstall(This)
  537. #define IAppEntry_FinalizeUnInstall(This) \
  538. (This)->lpVtbl -> FinalizeUnInstall(This)
  539. #define IAppEntry_InitializeSelfTest(This) \
  540. (This)->lpVtbl -> InitializeSelfTest(This)
  541. #define IAppEntry_FinalizeSelfTest(This) \
  542. (This)->lpVtbl -> FinalizeSelfTest(This)
  543. #define IAppEntry_Abort(This) \
  544. (This)->lpVtbl -> Abort(This)
  545. #define IAppEntry_Run(This,lRunFlags,newVal) \
  546. (This)->lpVtbl -> Run(This,lRunFlags,newVal)
  547. #define IAppEntry_AddAssociation(This,AssociationType,lpAppEntry) \
  548. (This)->lpVtbl -> AddAssociation(This,AssociationType,lpAppEntry)
  549. #define IAppEntry_RemoveAssociation(This,lAssociationType,lpAppEntry) \
  550. (This)->lpVtbl -> RemoveAssociation(This,lAssociationType,lpAppEntry)
  551. #define IAppEntry_EnumAssociationTypes(This,lAssociationIndex,lpAssociationType) \
  552. (This)->lpVtbl -> EnumAssociationTypes(This,lAssociationIndex,lpAssociationType)
  553. #define IAppEntry_EnumAssociationObjects(This,lAssociationIndex,lpAppEntry) \
  554. (This)->lpVtbl -> EnumAssociationObjects(This,lAssociationIndex,lpAppEntry)
  555. #define IAppEntry_GetTemporarySpace(This,lKilobytesRequired,strRootPath) \
  556. (This)->lpVtbl -> GetTemporarySpace(This,lKilobytesRequired,strRootPath)
  557. #define IAppEntry_RemoveTemporarySpace(This,strRootPath) \
  558. (This)->lpVtbl -> RemoveTemporarySpace(This,strRootPath)
  559. #define IAppEntry_EnumTemporarySpacePaths(This,lTempSpaceIndex,strRootPath) \
  560. (This)->lpVtbl -> EnumTemporarySpacePaths(This,lTempSpaceIndex,strRootPath)
  561. #define IAppEntry_EnumTemporarySpaceAllocations(This,lTempSpaceIndex,lTempSpaceKilobytes) \
  562. (This)->lpVtbl -> EnumTemporarySpaceAllocations(This,lTempSpaceIndex,lTempSpaceKilobytes)
  563. #define IAppEntry_get_RemovableKilobytes(This,pVal) \
  564. (This)->lpVtbl -> get_RemovableKilobytes(This,pVal)
  565. #define IAppEntry_put_RemovableKilobytes(This,newVal) \
  566. (This)->lpVtbl -> put_RemovableKilobytes(This,newVal)
  567. #define IAppEntry_get_NonRemovableKilobytes(This,pVal) \
  568. (This)->lpVtbl -> get_NonRemovableKilobytes(This,pVal)
  569. #define IAppEntry_put_NonRemovableKilobytes(This,newVal) \
  570. (This)->lpVtbl -> put_NonRemovableKilobytes(This,newVal)
  571. #endif /* COBJMACROS */
  572. #endif /* C style interface */
  573. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_Guid_Proxy(
  574. IAppEntry __RPC_FAR * This,
  575. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  576. void __RPC_STUB IAppEntry_get_Guid_Stub(
  577. IRpcStubBuffer *This,
  578. IRpcChannelBuffer *_pRpcChannelBuffer,
  579. PRPC_MESSAGE _pRpcMessage,
  580. DWORD *_pdwStubPhase);
  581. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_Guid_Proxy(
  582. IAppEntry __RPC_FAR * This,
  583. /* [in] */ BSTR newVal);
  584. void __RPC_STUB IAppEntry_put_Guid_Stub(
  585. IRpcStubBuffer *This,
  586. IRpcChannelBuffer *_pRpcChannelBuffer,
  587. PRPC_MESSAGE _pRpcMessage,
  588. DWORD *_pdwStubPhase);
  589. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_CompanyName_Proxy(
  590. IAppEntry __RPC_FAR * This,
  591. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  592. void __RPC_STUB IAppEntry_get_CompanyName_Stub(
  593. IRpcStubBuffer *This,
  594. IRpcChannelBuffer *_pRpcChannelBuffer,
  595. PRPC_MESSAGE _pRpcMessage,
  596. DWORD *_pdwStubPhase);
  597. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_CompanyName_Proxy(
  598. IAppEntry __RPC_FAR * This,
  599. /* [in] */ BSTR newVal);
  600. void __RPC_STUB IAppEntry_put_CompanyName_Stub(
  601. IRpcStubBuffer *This,
  602. IRpcChannelBuffer *_pRpcChannelBuffer,
  603. PRPC_MESSAGE _pRpcMessage,
  604. DWORD *_pdwStubPhase);
  605. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_Signature_Proxy(
  606. IAppEntry __RPC_FAR * This,
  607. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  608. void __RPC_STUB IAppEntry_get_Signature_Stub(
  609. IRpcStubBuffer *This,
  610. IRpcChannelBuffer *_pRpcChannelBuffer,
  611. PRPC_MESSAGE _pRpcMessage,
  612. DWORD *_pdwStubPhase);
  613. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_Signature_Proxy(
  614. IAppEntry __RPC_FAR * This,
  615. /* [in] */ BSTR newVal);
  616. void __RPC_STUB IAppEntry_put_Signature_Stub(
  617. IRpcStubBuffer *This,
  618. IRpcChannelBuffer *_pRpcChannelBuffer,
  619. PRPC_MESSAGE _pRpcMessage,
  620. DWORD *_pdwStubPhase);
  621. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_VersionString_Proxy(
  622. IAppEntry __RPC_FAR * This,
  623. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  624. void __RPC_STUB IAppEntry_get_VersionString_Stub(
  625. IRpcStubBuffer *This,
  626. IRpcChannelBuffer *_pRpcChannelBuffer,
  627. PRPC_MESSAGE _pRpcMessage,
  628. DWORD *_pdwStubPhase);
  629. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_VersionString_Proxy(
  630. IAppEntry __RPC_FAR * This,
  631. /* [in] */ BSTR newVal);
  632. void __RPC_STUB IAppEntry_put_VersionString_Stub(
  633. IRpcStubBuffer *This,
  634. IRpcChannelBuffer *_pRpcChannelBuffer,
  635. PRPC_MESSAGE _pRpcMessage,
  636. DWORD *_pdwStubPhase);
  637. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_LastUsedDate_Proxy(
  638. IAppEntry __RPC_FAR * This,
  639. /* [retval][out] */ DATE __RPC_FAR *pVal);
  640. void __RPC_STUB IAppEntry_get_LastUsedDate_Stub(
  641. IRpcStubBuffer *This,
  642. IRpcChannelBuffer *_pRpcChannelBuffer,
  643. PRPC_MESSAGE _pRpcMessage,
  644. DWORD *_pdwStubPhase);
  645. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_InstallDate_Proxy(
  646. IAppEntry __RPC_FAR * This,
  647. /* [retval][out] */ DATE __RPC_FAR *pVal);
  648. void __RPC_STUB IAppEntry_get_InstallDate_Stub(
  649. IRpcStubBuffer *This,
  650. IRpcChannelBuffer *_pRpcChannelBuffer,
  651. PRPC_MESSAGE _pRpcMessage,
  652. DWORD *_pdwStubPhase);
  653. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_Category_Proxy(
  654. IAppEntry __RPC_FAR * This,
  655. /* [retval][out] */ long __RPC_FAR *pVal);
  656. void __RPC_STUB IAppEntry_get_Category_Stub(
  657. IRpcStubBuffer *This,
  658. IRpcChannelBuffer *_pRpcChannelBuffer,
  659. PRPC_MESSAGE _pRpcMessage,
  660. DWORD *_pdwStubPhase);
  661. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_Category_Proxy(
  662. IAppEntry __RPC_FAR * This,
  663. /* [in] */ long newVal);
  664. void __RPC_STUB IAppEntry_put_Category_Stub(
  665. IRpcStubBuffer *This,
  666. IRpcChannelBuffer *_pRpcChannelBuffer,
  667. PRPC_MESSAGE _pRpcMessage,
  668. DWORD *_pdwStubPhase);
  669. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_State_Proxy(
  670. IAppEntry __RPC_FAR * This,
  671. /* [retval][out] */ long __RPC_FAR *pVal);
  672. void __RPC_STUB IAppEntry_get_State_Stub(
  673. IRpcStubBuffer *This,
  674. IRpcChannelBuffer *_pRpcChannelBuffer,
  675. PRPC_MESSAGE _pRpcMessage,
  676. DWORD *_pdwStubPhase);
  677. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_State_Proxy(
  678. IAppEntry __RPC_FAR * This,
  679. /* [in] */ long newVal);
  680. void __RPC_STUB IAppEntry_put_State_Stub(
  681. IRpcStubBuffer *This,
  682. IRpcChannelBuffer *_pRpcChannelBuffer,
  683. PRPC_MESSAGE _pRpcMessage,
  684. DWORD *_pdwStubPhase);
  685. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_SetupRootPath_Proxy(
  686. IAppEntry __RPC_FAR * This,
  687. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  688. void __RPC_STUB IAppEntry_get_SetupRootPath_Stub(
  689. IRpcStubBuffer *This,
  690. IRpcChannelBuffer *_pRpcChannelBuffer,
  691. PRPC_MESSAGE _pRpcMessage,
  692. DWORD *_pdwStubPhase);
  693. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_ApplicationRootPath_Proxy(
  694. IAppEntry __RPC_FAR * This,
  695. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  696. void __RPC_STUB IAppEntry_get_ApplicationRootPath_Stub(
  697. IRpcStubBuffer *This,
  698. IRpcChannelBuffer *_pRpcChannelBuffer,
  699. PRPC_MESSAGE _pRpcMessage,
  700. DWORD *_pdwStubPhase);
  701. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_ApplicationRootPath_Proxy(
  702. IAppEntry __RPC_FAR * This,
  703. /* [in] */ BSTR newVal);
  704. void __RPC_STUB IAppEntry_put_ApplicationRootPath_Stub(
  705. IRpcStubBuffer *This,
  706. IRpcChannelBuffer *_pRpcChannelBuffer,
  707. PRPC_MESSAGE _pRpcMessage,
  708. DWORD *_pdwStubPhase);
  709. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_EstimatedInstallKilobytes_Proxy(
  710. IAppEntry __RPC_FAR * This,
  711. /* [retval][out] */ long __RPC_FAR *pVal);
  712. void __RPC_STUB IAppEntry_get_EstimatedInstallKilobytes_Stub(
  713. IRpcStubBuffer *This,
  714. IRpcChannelBuffer *_pRpcChannelBuffer,
  715. PRPC_MESSAGE _pRpcMessage,
  716. DWORD *_pdwStubPhase);
  717. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_EstimatedInstallKilobytes_Proxy(
  718. IAppEntry __RPC_FAR * This,
  719. /* [in] */ long newVal);
  720. void __RPC_STUB IAppEntry_put_EstimatedInstallKilobytes_Stub(
  721. IRpcStubBuffer *This,
  722. IRpcChannelBuffer *_pRpcChannelBuffer,
  723. PRPC_MESSAGE _pRpcMessage,
  724. DWORD *_pdwStubPhase);
  725. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_ExecuteCmdLine_Proxy(
  726. IAppEntry __RPC_FAR * This,
  727. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  728. void __RPC_STUB IAppEntry_get_ExecuteCmdLine_Stub(
  729. IRpcStubBuffer *This,
  730. IRpcChannelBuffer *_pRpcChannelBuffer,
  731. PRPC_MESSAGE _pRpcMessage,
  732. DWORD *_pdwStubPhase);
  733. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_ExecuteCmdLine_Proxy(
  734. IAppEntry __RPC_FAR * This,
  735. /* [in] */ BSTR newVal);
  736. void __RPC_STUB IAppEntry_put_ExecuteCmdLine_Stub(
  737. IRpcStubBuffer *This,
  738. IRpcChannelBuffer *_pRpcChannelBuffer,
  739. PRPC_MESSAGE _pRpcMessage,
  740. DWORD *_pdwStubPhase);
  741. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_DefaultSetupExeCmdLine_Proxy(
  742. IAppEntry __RPC_FAR * This,
  743. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  744. void __RPC_STUB IAppEntry_get_DefaultSetupExeCmdLine_Stub(
  745. IRpcStubBuffer *This,
  746. IRpcChannelBuffer *_pRpcChannelBuffer,
  747. PRPC_MESSAGE _pRpcMessage,
  748. DWORD *_pdwStubPhase);
  749. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_DefaultSetupExeCmdLine_Proxy(
  750. IAppEntry __RPC_FAR * This,
  751. /* [in] */ BSTR newVal);
  752. void __RPC_STUB IAppEntry_put_DefaultSetupExeCmdLine_Stub(
  753. IRpcStubBuffer *This,
  754. IRpcChannelBuffer *_pRpcChannelBuffer,
  755. PRPC_MESSAGE _pRpcMessage,
  756. DWORD *_pdwStubPhase);
  757. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_DownsizeCmdLine_Proxy(
  758. IAppEntry __RPC_FAR * This,
  759. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  760. void __RPC_STUB IAppEntry_get_DownsizeCmdLine_Stub(
  761. IRpcStubBuffer *This,
  762. IRpcChannelBuffer *_pRpcChannelBuffer,
  763. PRPC_MESSAGE _pRpcMessage,
  764. DWORD *_pdwStubPhase);
  765. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_DownsizeCmdLine_Proxy(
  766. IAppEntry __RPC_FAR * This,
  767. /* [in] */ BSTR newVal);
  768. void __RPC_STUB IAppEntry_put_DownsizeCmdLine_Stub(
  769. IRpcStubBuffer *This,
  770. IRpcChannelBuffer *_pRpcChannelBuffer,
  771. PRPC_MESSAGE _pRpcMessage,
  772. DWORD *_pdwStubPhase);
  773. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_ReInstallCmdLine_Proxy(
  774. IAppEntry __RPC_FAR * This,
  775. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  776. void __RPC_STUB IAppEntry_get_ReInstallCmdLine_Stub(
  777. IRpcStubBuffer *This,
  778. IRpcChannelBuffer *_pRpcChannelBuffer,
  779. PRPC_MESSAGE _pRpcMessage,
  780. DWORD *_pdwStubPhase);
  781. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_ReInstallCmdLine_Proxy(
  782. IAppEntry __RPC_FAR * This,
  783. /* [in] */ BSTR newVal);
  784. void __RPC_STUB IAppEntry_put_ReInstallCmdLine_Stub(
  785. IRpcStubBuffer *This,
  786. IRpcChannelBuffer *_pRpcChannelBuffer,
  787. PRPC_MESSAGE _pRpcMessage,
  788. DWORD *_pdwStubPhase);
  789. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_UnInstallCmdLine_Proxy(
  790. IAppEntry __RPC_FAR * This,
  791. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  792. void __RPC_STUB IAppEntry_get_UnInstallCmdLine_Stub(
  793. IRpcStubBuffer *This,
  794. IRpcChannelBuffer *_pRpcChannelBuffer,
  795. PRPC_MESSAGE _pRpcMessage,
  796. DWORD *_pdwStubPhase);
  797. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_UnInstallCmdLine_Proxy(
  798. IAppEntry __RPC_FAR * This,
  799. /* [in] */ BSTR newVal);
  800. void __RPC_STUB IAppEntry_put_UnInstallCmdLine_Stub(
  801. IRpcStubBuffer *This,
  802. IRpcChannelBuffer *_pRpcChannelBuffer,
  803. PRPC_MESSAGE _pRpcMessage,
  804. DWORD *_pdwStubPhase);
  805. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_SelfTestCmdLine_Proxy(
  806. IAppEntry __RPC_FAR * This,
  807. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  808. void __RPC_STUB IAppEntry_get_SelfTestCmdLine_Stub(
  809. IRpcStubBuffer *This,
  810. IRpcChannelBuffer *_pRpcChannelBuffer,
  811. PRPC_MESSAGE _pRpcMessage,
  812. DWORD *_pdwStubPhase);
  813. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_SelfTestCmdLine_Proxy(
  814. IAppEntry __RPC_FAR * This,
  815. /* [in] */ BSTR newVal);
  816. void __RPC_STUB IAppEntry_put_SelfTestCmdLine_Stub(
  817. IRpcStubBuffer *This,
  818. IRpcChannelBuffer *_pRpcChannelBuffer,
  819. PRPC_MESSAGE _pRpcMessage,
  820. DWORD *_pdwStubPhase);
  821. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_TitleURL_Proxy(
  822. IAppEntry __RPC_FAR * This,
  823. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  824. void __RPC_STUB IAppEntry_get_TitleURL_Stub(
  825. IRpcStubBuffer *This,
  826. IRpcChannelBuffer *_pRpcChannelBuffer,
  827. PRPC_MESSAGE _pRpcMessage,
  828. DWORD *_pdwStubPhase);
  829. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_TitleURL_Proxy(
  830. IAppEntry __RPC_FAR * This,
  831. /* [in] */ BSTR newVal);
  832. void __RPC_STUB IAppEntry_put_TitleURL_Stub(
  833. IRpcStubBuffer *This,
  834. IRpcChannelBuffer *_pRpcChannelBuffer,
  835. PRPC_MESSAGE _pRpcMessage,
  836. DWORD *_pdwStubPhase);
  837. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_DeveloperURL_Proxy(
  838. IAppEntry __RPC_FAR * This,
  839. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  840. void __RPC_STUB IAppEntry_get_DeveloperURL_Stub(
  841. IRpcStubBuffer *This,
  842. IRpcChannelBuffer *_pRpcChannelBuffer,
  843. PRPC_MESSAGE _pRpcMessage,
  844. DWORD *_pdwStubPhase);
  845. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_DeveloperURL_Proxy(
  846. IAppEntry __RPC_FAR * This,
  847. /* [in] */ BSTR newVal);
  848. void __RPC_STUB IAppEntry_put_DeveloperURL_Stub(
  849. IRpcStubBuffer *This,
  850. IRpcChannelBuffer *_pRpcChannelBuffer,
  851. PRPC_MESSAGE _pRpcMessage,
  852. DWORD *_pdwStubPhase);
  853. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_PublisherURL_Proxy(
  854. IAppEntry __RPC_FAR * This,
  855. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  856. void __RPC_STUB IAppEntry_get_PublisherURL_Stub(
  857. IRpcStubBuffer *This,
  858. IRpcChannelBuffer *_pRpcChannelBuffer,
  859. PRPC_MESSAGE _pRpcMessage,
  860. DWORD *_pdwStubPhase);
  861. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_PublisherURL_Proxy(
  862. IAppEntry __RPC_FAR * This,
  863. /* [in] */ BSTR newVal);
  864. void __RPC_STUB IAppEntry_put_PublisherURL_Stub(
  865. IRpcStubBuffer *This,
  866. IRpcChannelBuffer *_pRpcChannelBuffer,
  867. PRPC_MESSAGE _pRpcMessage,
  868. DWORD *_pdwStubPhase);
  869. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_XMLInfoFile_Proxy(
  870. IAppEntry __RPC_FAR * This,
  871. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  872. void __RPC_STUB IAppEntry_get_XMLInfoFile_Stub(
  873. IRpcStubBuffer *This,
  874. IRpcChannelBuffer *_pRpcChannelBuffer,
  875. PRPC_MESSAGE _pRpcMessage,
  876. DWORD *_pdwStubPhase);
  877. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_XMLInfoFile_Proxy(
  878. IAppEntry __RPC_FAR * This,
  879. /* [in] */ BSTR newVal);
  880. void __RPC_STUB IAppEntry_put_XMLInfoFile_Stub(
  881. IRpcStubBuffer *This,
  882. IRpcChannelBuffer *_pRpcChannelBuffer,
  883. PRPC_MESSAGE _pRpcMessage,
  884. DWORD *_pdwStubPhase);
  885. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_Clear_Proxy(
  886. IAppEntry __RPC_FAR * This);
  887. void __RPC_STUB IAppEntry_Clear_Stub(
  888. IRpcStubBuffer *This,
  889. IRpcChannelBuffer *_pRpcChannelBuffer,
  890. PRPC_MESSAGE _pRpcMessage,
  891. DWORD *_pdwStubPhase);
  892. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeInstall_Proxy(
  893. IAppEntry __RPC_FAR * This);
  894. void __RPC_STUB IAppEntry_InitializeInstall_Stub(
  895. IRpcStubBuffer *This,
  896. IRpcChannelBuffer *_pRpcChannelBuffer,
  897. PRPC_MESSAGE _pRpcMessage,
  898. DWORD *_pdwStubPhase);
  899. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeInstall_Proxy(
  900. IAppEntry __RPC_FAR * This);
  901. void __RPC_STUB IAppEntry_FinalizeInstall_Stub(
  902. IRpcStubBuffer *This,
  903. IRpcChannelBuffer *_pRpcChannelBuffer,
  904. PRPC_MESSAGE _pRpcMessage,
  905. DWORD *_pdwStubPhase);
  906. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeDownsize_Proxy(
  907. IAppEntry __RPC_FAR * This);
  908. void __RPC_STUB IAppEntry_InitializeDownsize_Stub(
  909. IRpcStubBuffer *This,
  910. IRpcChannelBuffer *_pRpcChannelBuffer,
  911. PRPC_MESSAGE _pRpcMessage,
  912. DWORD *_pdwStubPhase);
  913. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeDownsize_Proxy(
  914. IAppEntry __RPC_FAR * This);
  915. void __RPC_STUB IAppEntry_FinalizeDownsize_Stub(
  916. IRpcStubBuffer *This,
  917. IRpcChannelBuffer *_pRpcChannelBuffer,
  918. PRPC_MESSAGE _pRpcMessage,
  919. DWORD *_pdwStubPhase);
  920. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeReInstall_Proxy(
  921. IAppEntry __RPC_FAR * This);
  922. void __RPC_STUB IAppEntry_InitializeReInstall_Stub(
  923. IRpcStubBuffer *This,
  924. IRpcChannelBuffer *_pRpcChannelBuffer,
  925. PRPC_MESSAGE _pRpcMessage,
  926. DWORD *_pdwStubPhase);
  927. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeReInstall_Proxy(
  928. IAppEntry __RPC_FAR * This);
  929. void __RPC_STUB IAppEntry_FinalizeReInstall_Stub(
  930. IRpcStubBuffer *This,
  931. IRpcChannelBuffer *_pRpcChannelBuffer,
  932. PRPC_MESSAGE _pRpcMessage,
  933. DWORD *_pdwStubPhase);
  934. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeUnInstall_Proxy(
  935. IAppEntry __RPC_FAR * This);
  936. void __RPC_STUB IAppEntry_InitializeUnInstall_Stub(
  937. IRpcStubBuffer *This,
  938. IRpcChannelBuffer *_pRpcChannelBuffer,
  939. PRPC_MESSAGE _pRpcMessage,
  940. DWORD *_pdwStubPhase);
  941. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeUnInstall_Proxy(
  942. IAppEntry __RPC_FAR * This);
  943. void __RPC_STUB IAppEntry_FinalizeUnInstall_Stub(
  944. IRpcStubBuffer *This,
  945. IRpcChannelBuffer *_pRpcChannelBuffer,
  946. PRPC_MESSAGE _pRpcMessage,
  947. DWORD *_pdwStubPhase);
  948. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeSelfTest_Proxy(
  949. IAppEntry __RPC_FAR * This);
  950. void __RPC_STUB IAppEntry_InitializeSelfTest_Stub(
  951. IRpcStubBuffer *This,
  952. IRpcChannelBuffer *_pRpcChannelBuffer,
  953. PRPC_MESSAGE _pRpcMessage,
  954. DWORD *_pdwStubPhase);
  955. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeSelfTest_Proxy(
  956. IAppEntry __RPC_FAR * This);
  957. void __RPC_STUB IAppEntry_FinalizeSelfTest_Stub(
  958. IRpcStubBuffer *This,
  959. IRpcChannelBuffer *_pRpcChannelBuffer,
  960. PRPC_MESSAGE _pRpcMessage,
  961. DWORD *_pdwStubPhase);
  962. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_Abort_Proxy(
  963. IAppEntry __RPC_FAR * This);
  964. void __RPC_STUB IAppEntry_Abort_Stub(
  965. IRpcStubBuffer *This,
  966. IRpcChannelBuffer *_pRpcChannelBuffer,
  967. PRPC_MESSAGE _pRpcMessage,
  968. DWORD *_pdwStubPhase);
  969. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_Run_Proxy(
  970. IAppEntry __RPC_FAR * This,
  971. /* [in] */ long lRunFlags,
  972. /* [in] */ BSTR newVal);
  973. void __RPC_STUB IAppEntry_Run_Stub(
  974. IRpcStubBuffer *This,
  975. IRpcChannelBuffer *_pRpcChannelBuffer,
  976. PRPC_MESSAGE _pRpcMessage,
  977. DWORD *_pdwStubPhase);
  978. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_AddAssociation_Proxy(
  979. IAppEntry __RPC_FAR * This,
  980. /* [in] */ long AssociationType,
  981. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  982. void __RPC_STUB IAppEntry_AddAssociation_Stub(
  983. IRpcStubBuffer *This,
  984. IRpcChannelBuffer *_pRpcChannelBuffer,
  985. PRPC_MESSAGE _pRpcMessage,
  986. DWORD *_pdwStubPhase);
  987. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_RemoveAssociation_Proxy(
  988. IAppEntry __RPC_FAR * This,
  989. /* [in] */ long lAssociationType,
  990. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  991. void __RPC_STUB IAppEntry_RemoveAssociation_Stub(
  992. IRpcStubBuffer *This,
  993. IRpcChannelBuffer *_pRpcChannelBuffer,
  994. PRPC_MESSAGE _pRpcMessage,
  995. DWORD *_pdwStubPhase);
  996. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumAssociationTypes_Proxy(
  997. IAppEntry __RPC_FAR * This,
  998. /* [in] */ long lAssociationIndex,
  999. /* [retval][out] */ long __RPC_FAR *lpAssociationType);
  1000. void __RPC_STUB IAppEntry_EnumAssociationTypes_Stub(
  1001. IRpcStubBuffer *This,
  1002. IRpcChannelBuffer *_pRpcChannelBuffer,
  1003. PRPC_MESSAGE _pRpcMessage,
  1004. DWORD *_pdwStubPhase);
  1005. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumAssociationObjects_Proxy(
  1006. IAppEntry __RPC_FAR * This,
  1007. /* [in] */ long lAssociationIndex,
  1008. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  1009. void __RPC_STUB IAppEntry_EnumAssociationObjects_Stub(
  1010. IRpcStubBuffer *This,
  1011. IRpcChannelBuffer *_pRpcChannelBuffer,
  1012. PRPC_MESSAGE _pRpcMessage,
  1013. DWORD *_pdwStubPhase);
  1014. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_GetTemporarySpace_Proxy(
  1015. IAppEntry __RPC_FAR * This,
  1016. /* [in] */ long lKilobytesRequired,
  1017. /* [retval][out] */ BSTR __RPC_FAR *strRootPath);
  1018. void __RPC_STUB IAppEntry_GetTemporarySpace_Stub(
  1019. IRpcStubBuffer *This,
  1020. IRpcChannelBuffer *_pRpcChannelBuffer,
  1021. PRPC_MESSAGE _pRpcMessage,
  1022. DWORD *_pdwStubPhase);
  1023. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_RemoveTemporarySpace_Proxy(
  1024. IAppEntry __RPC_FAR * This,
  1025. /* [in] */ BSTR strRootPath);
  1026. void __RPC_STUB IAppEntry_RemoveTemporarySpace_Stub(
  1027. IRpcStubBuffer *This,
  1028. IRpcChannelBuffer *_pRpcChannelBuffer,
  1029. PRPC_MESSAGE _pRpcMessage,
  1030. DWORD *_pdwStubPhase);
  1031. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumTemporarySpacePaths_Proxy(
  1032. IAppEntry __RPC_FAR * This,
  1033. /* [in] */ long lTempSpaceIndex,
  1034. /* [retval][out] */ BSTR __RPC_FAR *strRootPath);
  1035. void __RPC_STUB IAppEntry_EnumTemporarySpacePaths_Stub(
  1036. IRpcStubBuffer *This,
  1037. IRpcChannelBuffer *_pRpcChannelBuffer,
  1038. PRPC_MESSAGE _pRpcMessage,
  1039. DWORD *_pdwStubPhase);
  1040. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumTemporarySpaceAllocations_Proxy(
  1041. IAppEntry __RPC_FAR * This,
  1042. /* [in] */ long lTempSpaceIndex,
  1043. /* [retval][out] */ long __RPC_FAR *lTempSpaceKilobytes);
  1044. void __RPC_STUB IAppEntry_EnumTemporarySpaceAllocations_Stub(
  1045. IRpcStubBuffer *This,
  1046. IRpcChannelBuffer *_pRpcChannelBuffer,
  1047. PRPC_MESSAGE _pRpcMessage,
  1048. DWORD *_pdwStubPhase);
  1049. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_RemovableKilobytes_Proxy(
  1050. IAppEntry __RPC_FAR * This,
  1051. /* [retval][out] */ long __RPC_FAR *pVal);
  1052. void __RPC_STUB IAppEntry_get_RemovableKilobytes_Stub(
  1053. IRpcStubBuffer *This,
  1054. IRpcChannelBuffer *_pRpcChannelBuffer,
  1055. PRPC_MESSAGE _pRpcMessage,
  1056. DWORD *_pdwStubPhase);
  1057. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_RemovableKilobytes_Proxy(
  1058. IAppEntry __RPC_FAR * This,
  1059. /* [in] */ long newVal);
  1060. void __RPC_STUB IAppEntry_put_RemovableKilobytes_Stub(
  1061. IRpcStubBuffer *This,
  1062. IRpcChannelBuffer *_pRpcChannelBuffer,
  1063. PRPC_MESSAGE _pRpcMessage,
  1064. DWORD *_pdwStubPhase);
  1065. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_NonRemovableKilobytes_Proxy(
  1066. IAppEntry __RPC_FAR * This,
  1067. /* [retval][out] */ long __RPC_FAR *pVal);
  1068. void __RPC_STUB IAppEntry_get_NonRemovableKilobytes_Stub(
  1069. IRpcStubBuffer *This,
  1070. IRpcChannelBuffer *_pRpcChannelBuffer,
  1071. PRPC_MESSAGE _pRpcMessage,
  1072. DWORD *_pdwStubPhase);
  1073. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_NonRemovableKilobytes_Proxy(
  1074. IAppEntry __RPC_FAR * This,
  1075. /* [in] */ long newVal);
  1076. void __RPC_STUB IAppEntry_put_NonRemovableKilobytes_Stub(
  1077. IRpcStubBuffer *This,
  1078. IRpcChannelBuffer *_pRpcChannelBuffer,
  1079. PRPC_MESSAGE _pRpcMessage,
  1080. DWORD *_pdwStubPhase);
  1081. #endif /* __IAppEntry_INTERFACE_DEFINED__ */
  1082. #ifndef __IAppManager_INTERFACE_DEFINED__
  1083. #define __IAppManager_INTERFACE_DEFINED__
  1084. /* interface IAppManager */
  1085. /* [unique][helpstring][dual][uuid][object] */
  1086. EXTERN_C const IID IID_IAppManager;
  1087. #if defined(__cplusplus) && !defined(CINTERFACE)
  1088. MIDL_INTERFACE("8D051768-5370-40AF-B149-2B265F39CCA2")
  1089. IAppManager : public IDispatch
  1090. {
  1091. public:
  1092. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AdvancedMode(
  1093. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1094. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaximumAvailableKilobytes(
  1095. long lSpaceCategory,
  1096. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1097. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OptimalAvailableKilobytes(
  1098. long lSpaceCategory,
  1099. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1100. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApplicationCount(
  1101. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1102. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateApplicationEntry(
  1103. /* [retval][out] */ IAppEntry __RPC_FAR *__RPC_FAR *lppAppEntry) = 0;
  1104. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplicationInfo(
  1105. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0;
  1106. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumApplications(
  1107. /* [in] */ long lApplicationIndex,
  1108. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0;
  1109. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceAvailableKilobytes(
  1110. /* [in] */ long lDeviceIndex,
  1111. /* [retval][out] */ long __RPC_FAR *lKilobytes) = 0;
  1112. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceRootPaths(
  1113. /* [in] */ long lDeviceIndex,
  1114. /* [retval][out] */ BSTR __RPC_FAR *strRootPath) = 0;
  1115. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceExclusionMask(
  1116. /* [in] */ long lDeviceIndex,
  1117. /* [retval][out] */ long __RPC_FAR *lExclusionMask) = 0;
  1118. };
  1119. #else /* C style interface */
  1120. typedef struct IAppManagerVtbl
  1121. {
  1122. BEGIN_INTERFACE
  1123. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1124. IAppManager __RPC_FAR * This,
  1125. /* [in] */ REFIID riid,
  1126. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1127. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1128. IAppManager __RPC_FAR * This);
  1129. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1130. IAppManager __RPC_FAR * This);
  1131. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1132. IAppManager __RPC_FAR * This,
  1133. /* [out] */ UINT __RPC_FAR *pctinfo);
  1134. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1135. IAppManager __RPC_FAR * This,
  1136. /* [in] */ UINT iTInfo,
  1137. /* [in] */ LCID lcid,
  1138. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1139. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1140. IAppManager __RPC_FAR * This,
  1141. /* [in] */ REFIID riid,
  1142. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1143. /* [in] */ UINT cNames,
  1144. /* [in] */ LCID lcid,
  1145. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1146. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1147. IAppManager __RPC_FAR * This,
  1148. /* [in] */ DISPID dispIdMember,
  1149. /* [in] */ REFIID riid,
  1150. /* [in] */ LCID lcid,
  1151. /* [in] */ WORD wFlags,
  1152. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1153. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1154. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1155. /* [out] */ UINT __RPC_FAR *puArgErr);
  1156. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AdvancedMode )(
  1157. IAppManager __RPC_FAR * This,
  1158. /* [retval][out] */ long __RPC_FAR *pVal);
  1159. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaximumAvailableKilobytes )(
  1160. IAppManager __RPC_FAR * This,
  1161. long lSpaceCategory,
  1162. /* [retval][out] */ long __RPC_FAR *pVal);
  1163. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OptimalAvailableKilobytes )(
  1164. IAppManager __RPC_FAR * This,
  1165. long lSpaceCategory,
  1166. /* [retval][out] */ long __RPC_FAR *pVal);
  1167. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApplicationCount )(
  1168. IAppManager __RPC_FAR * This,
  1169. /* [retval][out] */ long __RPC_FAR *pVal);
  1170. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateApplicationEntry )(
  1171. IAppManager __RPC_FAR * This,
  1172. /* [retval][out] */ IAppEntry __RPC_FAR *__RPC_FAR *lppAppEntry);
  1173. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplicationInfo )(
  1174. IAppManager __RPC_FAR * This,
  1175. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  1176. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumApplications )(
  1177. IAppManager __RPC_FAR * This,
  1178. /* [in] */ long lApplicationIndex,
  1179. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  1180. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDeviceAvailableKilobytes )(
  1181. IAppManager __RPC_FAR * This,
  1182. /* [in] */ long lDeviceIndex,
  1183. /* [retval][out] */ long __RPC_FAR *lKilobytes);
  1184. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDeviceRootPaths )(
  1185. IAppManager __RPC_FAR * This,
  1186. /* [in] */ long lDeviceIndex,
  1187. /* [retval][out] */ BSTR __RPC_FAR *strRootPath);
  1188. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDeviceExclusionMask )(
  1189. IAppManager __RPC_FAR * This,
  1190. /* [in] */ long lDeviceIndex,
  1191. /* [retval][out] */ long __RPC_FAR *lExclusionMask);
  1192. END_INTERFACE
  1193. } IAppManagerVtbl;
  1194. interface IAppManager
  1195. {
  1196. CONST_VTBL struct IAppManagerVtbl __RPC_FAR *lpVtbl;
  1197. };
  1198. #ifdef COBJMACROS
  1199. #define IAppManager_QueryInterface(This,riid,ppvObject) \
  1200. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1201. #define IAppManager_AddRef(This) \
  1202. (This)->lpVtbl -> AddRef(This)
  1203. #define IAppManager_Release(This) \
  1204. (This)->lpVtbl -> Release(This)
  1205. #define IAppManager_GetTypeInfoCount(This,pctinfo) \
  1206. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1207. #define IAppManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1208. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1209. #define IAppManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1210. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1211. #define IAppManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1212. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1213. #define IAppManager_get_AdvancedMode(This,pVal) \
  1214. (This)->lpVtbl -> get_AdvancedMode(This,pVal)
  1215. #define IAppManager_get_MaximumAvailableKilobytes(This,lSpaceCategory,pVal) \
  1216. (This)->lpVtbl -> get_MaximumAvailableKilobytes(This,lSpaceCategory,pVal)
  1217. #define IAppManager_get_OptimalAvailableKilobytes(This,lSpaceCategory,pVal) \
  1218. (This)->lpVtbl -> get_OptimalAvailableKilobytes(This,lSpaceCategory,pVal)
  1219. #define IAppManager_get_ApplicationCount(This,pVal) \
  1220. (This)->lpVtbl -> get_ApplicationCount(This,pVal)
  1221. #define IAppManager_CreateApplicationEntry(This,lppAppEntry) \
  1222. (This)->lpVtbl -> CreateApplicationEntry(This,lppAppEntry)
  1223. #define IAppManager_GetApplicationInfo(This,lpAppEntry) \
  1224. (This)->lpVtbl -> GetApplicationInfo(This,lpAppEntry)
  1225. #define IAppManager_EnumApplications(This,lApplicationIndex,lpAppEntry) \
  1226. (This)->lpVtbl -> EnumApplications(This,lApplicationIndex,lpAppEntry)
  1227. #define IAppManager_EnumDeviceAvailableKilobytes(This,lDeviceIndex,lKilobytes) \
  1228. (This)->lpVtbl -> EnumDeviceAvailableKilobytes(This,lDeviceIndex,lKilobytes)
  1229. #define IAppManager_EnumDeviceRootPaths(This,lDeviceIndex,strRootPath) \
  1230. (This)->lpVtbl -> EnumDeviceRootPaths(This,lDeviceIndex,strRootPath)
  1231. #define IAppManager_EnumDeviceExclusionMask(This,lDeviceIndex,lExclusionMask) \
  1232. (This)->lpVtbl -> EnumDeviceExclusionMask(This,lDeviceIndex,lExclusionMask)
  1233. #endif /* COBJMACROS */
  1234. #endif /* C style interface */
  1235. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_AdvancedMode_Proxy(
  1236. IAppManager __RPC_FAR * This,
  1237. /* [retval][out] */ long __RPC_FAR *pVal);
  1238. void __RPC_STUB IAppManager_get_AdvancedMode_Stub(
  1239. IRpcStubBuffer *This,
  1240. IRpcChannelBuffer *_pRpcChannelBuffer,
  1241. PRPC_MESSAGE _pRpcMessage,
  1242. DWORD *_pdwStubPhase);
  1243. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_MaximumAvailableKilobytes_Proxy(
  1244. IAppManager __RPC_FAR * This,
  1245. long lSpaceCategory,
  1246. /* [retval][out] */ long __RPC_FAR *pVal);
  1247. void __RPC_STUB IAppManager_get_MaximumAvailableKilobytes_Stub(
  1248. IRpcStubBuffer *This,
  1249. IRpcChannelBuffer *_pRpcChannelBuffer,
  1250. PRPC_MESSAGE _pRpcMessage,
  1251. DWORD *_pdwStubPhase);
  1252. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_OptimalAvailableKilobytes_Proxy(
  1253. IAppManager __RPC_FAR * This,
  1254. long lSpaceCategory,
  1255. /* [retval][out] */ long __RPC_FAR *pVal);
  1256. void __RPC_STUB IAppManager_get_OptimalAvailableKilobytes_Stub(
  1257. IRpcStubBuffer *This,
  1258. IRpcChannelBuffer *_pRpcChannelBuffer,
  1259. PRPC_MESSAGE _pRpcMessage,
  1260. DWORD *_pdwStubPhase);
  1261. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_ApplicationCount_Proxy(
  1262. IAppManager __RPC_FAR * This,
  1263. /* [retval][out] */ long __RPC_FAR *pVal);
  1264. void __RPC_STUB IAppManager_get_ApplicationCount_Stub(
  1265. IRpcStubBuffer *This,
  1266. IRpcChannelBuffer *_pRpcChannelBuffer,
  1267. PRPC_MESSAGE _pRpcMessage,
  1268. DWORD *_pdwStubPhase);
  1269. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_CreateApplicationEntry_Proxy(
  1270. IAppManager __RPC_FAR * This,
  1271. /* [retval][out] */ IAppEntry __RPC_FAR *__RPC_FAR *lppAppEntry);
  1272. void __RPC_STUB IAppManager_CreateApplicationEntry_Stub(
  1273. IRpcStubBuffer *This,
  1274. IRpcChannelBuffer *_pRpcChannelBuffer,
  1275. PRPC_MESSAGE _pRpcMessage,
  1276. DWORD *_pdwStubPhase);
  1277. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_GetApplicationInfo_Proxy(
  1278. IAppManager __RPC_FAR * This,
  1279. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  1280. void __RPC_STUB IAppManager_GetApplicationInfo_Stub(
  1281. IRpcStubBuffer *This,
  1282. IRpcChannelBuffer *_pRpcChannelBuffer,
  1283. PRPC_MESSAGE _pRpcMessage,
  1284. DWORD *_pdwStubPhase);
  1285. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumApplications_Proxy(
  1286. IAppManager __RPC_FAR * This,
  1287. /* [in] */ long lApplicationIndex,
  1288. /* [in] */ IAppEntry __RPC_FAR *lpAppEntry);
  1289. void __RPC_STUB IAppManager_EnumApplications_Stub(
  1290. IRpcStubBuffer *This,
  1291. IRpcChannelBuffer *_pRpcChannelBuffer,
  1292. PRPC_MESSAGE _pRpcMessage,
  1293. DWORD *_pdwStubPhase);
  1294. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumDeviceAvailableKilobytes_Proxy(
  1295. IAppManager __RPC_FAR * This,
  1296. /* [in] */ long lDeviceIndex,
  1297. /* [retval][out] */ long __RPC_FAR *lKilobytes);
  1298. void __RPC_STUB IAppManager_EnumDeviceAvailableKilobytes_Stub(
  1299. IRpcStubBuffer *This,
  1300. IRpcChannelBuffer *_pRpcChannelBuffer,
  1301. PRPC_MESSAGE _pRpcMessage,
  1302. DWORD *_pdwStubPhase);
  1303. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumDeviceRootPaths_Proxy(
  1304. IAppManager __RPC_FAR * This,
  1305. /* [in] */ long lDeviceIndex,
  1306. /* [retval][out] */ BSTR __RPC_FAR *strRootPath);
  1307. void __RPC_STUB IAppManager_EnumDeviceRootPaths_Stub(
  1308. IRpcStubBuffer *This,
  1309. IRpcChannelBuffer *_pRpcChannelBuffer,
  1310. PRPC_MESSAGE _pRpcMessage,
  1311. DWORD *_pdwStubPhase);
  1312. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumDeviceExclusionMask_Proxy(
  1313. IAppManager __RPC_FAR * This,
  1314. /* [in] */ long lDeviceIndex,
  1315. /* [retval][out] */ long __RPC_FAR *lExclusionMask);
  1316. void __RPC_STUB IAppManager_EnumDeviceExclusionMask_Stub(
  1317. IRpcStubBuffer *This,
  1318. IRpcChannelBuffer *_pRpcChannelBuffer,
  1319. PRPC_MESSAGE _pRpcMessage,
  1320. DWORD *_pdwStubPhase);
  1321. #endif /* __IAppManager_INTERFACE_DEFINED__ */
  1322. #ifndef __APPMANDISPATCHLib_LIBRARY_DEFINED__
  1323. #define __APPMANDISPATCHLib_LIBRARY_DEFINED__
  1324. /* library APPMANDISPATCHLib */
  1325. /* [helpstring][version][uuid] */
  1326. typedef
  1327. enum CONST_APP_STATES
  1328. { APP_STATE_INSTALLING = 0x1,
  1329. APP_STATE_READY = 0x2,
  1330. APP_STATE_DOWNSIZING = 0x4,
  1331. APP_STATE_DOWNSIZED = 0x8,
  1332. APP_STATE_REINSTALLING = 0x10,
  1333. APP_STATE_UNINSTALLING = 0x20,
  1334. APP_STATE_UNINSTALLED = 0x40,
  1335. APP_STATE_SELFTESTING = 0x80,
  1336. APP_STATE_UNSTABLE = 0x100,
  1337. APP_STATE_MASK = 0x1ff
  1338. } APPSTATES;
  1339. typedef
  1340. enum CONST_APP_CATEGORIES
  1341. { APP_CATEGORY_NONE = 0,
  1342. APP_CATEGORY_ENTERTAINMENT = 0x1,
  1343. APP_CATEGORY_PRODUCTIVITY = 0x2,
  1344. APP_CATEGORY_PUBLISHING = 0x4,
  1345. APP_CATEGORY_SCIENTIFIC = 0x8,
  1346. APP_CATEGORY_AUTHORING = 0x10,
  1347. APP_CATEGORY_MEDICAL = 0x20,
  1348. APP_CATEGORY_BUSINESS = 0x40,
  1349. APP_CATEGORY_FINANCIAL = 0x80,
  1350. APP_CATEGORY_EDUCATIONAL = 0x100,
  1351. APP_CATEGORY_REFERENCE = 0x200,
  1352. APP_CATEGORY_WEB = 0x400,
  1353. APP_CATEGORY_DEVELOPMENTTOOL = 0x800,
  1354. APP_CATEGORY_MULTIMEDIA = 0x1000,
  1355. APP_CATEGORY_VIRUSCLEANER = 0x2000,
  1356. APP_CATEGORY_CONNECTIVITY = 0x4000,
  1357. APP_CATEGORY_MISC = 0x8000,
  1358. APP_CATEGORY_DEMO = 0x1000000,
  1359. APP_CATEGORY_ALL = 0x100ffff
  1360. } APP_CATEGORIES;
  1361. typedef
  1362. enum CONST_APP_ASSOCIATION_TYPES
  1363. { APP_ASSOCIATION_CHILD = 0x40000000,
  1364. APP_ASSOCIATION_PARENT = 0x80000000,
  1365. APP_ASSOCIATION_UPGRADE = 0x1,
  1366. APP_ASSOCIATION_ADDITION = 0x2,
  1367. APP_ASSOCIATION_COMPONENT = 0x4
  1368. } APP_ASSOCIATION_TYPES;
  1369. typedef
  1370. enum CONST_MISC_DEFINES
  1371. { MAX_COMPANYNAME_CHARCOUNT = 64,
  1372. MAX_SIGNATURE_CHARCOUNT = 64,
  1373. MAX_VERSIONSTRING_CHARCOUNT = 16,
  1374. MAX_CMDLINE_CHARCOUNT = 255,
  1375. MAX_PATH_CHARCOUNT = 255
  1376. } MISC_DEFINES;
  1377. typedef
  1378. enum CONST_ERROR_CODES
  1379. { APPMAN_E_NOTINITIALIZED = 0x85670001,
  1380. APPMAN_E_INVALIDPROPERTYSIZE = 0x85670005,
  1381. APPMAN_E_INVALIDDATA = 0x85670006,
  1382. APPMAN_E_INVALIDPROPERTY = 0x85670007,
  1383. APPMAN_E_READONLYPROPERTY = 0x85670008,
  1384. APPMAN_E_PROPERTYNOTSET = 0x85670009,
  1385. APPMAN_E_OVERFLOW = 0x8567000a,
  1386. APPMAN_E_INVALIDPROPERTYVALUE = 0x8567000c,
  1387. APPMAN_E_ACTIONINPROGRESS = 0x8567000d,
  1388. APPMAN_E_ACTIONNOTINITIALIZED = 0x8567000e,
  1389. APPMAN_E_REQUIREDPROPERTIESMISSING = 0x8567000f,
  1390. APPMAN_E_APPLICATIONALREADYEXISTS = 0x85670010,
  1391. APPMAN_E_APPLICATIONALREADYLOCKED = 0x85670011,
  1392. APPMAN_E_NODISKSPACEAVAILABLE = 0x85670012,
  1393. APPMAN_E_UNKNOWNAPPLICATION = 0x85670014,
  1394. APPMAN_E_INVALIDPARAMETERS = 0x85670015,
  1395. APPMAN_E_OBJECTLOCKED = 0x85670017,
  1396. APPMAN_E_INVALIDINDEX = 0x85670018,
  1397. APPMAN_E_REGISTRYCORRUPT = 0x85670019,
  1398. APPMAN_E_CANNOTASSOCIATE = 0x8567001a,
  1399. APPMAN_E_INVALIDASSOCIATION = 0x8567001b,
  1400. APPMAN_E_ALREADYASSOCIATED = 0x8567001c,
  1401. APPMAN_E_APPLICATIONREQUIRED = 0x8567001d,
  1402. APPMAN_E_INVALIDEXECUTECMDLINE = 0x8567001e,
  1403. APPMAN_E_INVALIDDOWNSIZECMDLINE = 0x8567001f,
  1404. APPMAN_E_INVALIDREINSTALLCMDLINE = 0x85670020,
  1405. APPMAN_E_INVALIDUNINSTALLCMDLINE = 0x85670021,
  1406. APPMAN_E_INVALIDSELFTESTCMDLINE = 0x85670022,
  1407. APPMAN_E_PARENTAPPNOTREADY = 0x85670023,
  1408. APPMAN_E_INVALIDSTATE = 0x85670024,
  1409. APPMAN_E_INVALIDROOTPATH = 0x85670025,
  1410. APPMAN_E_CACHEOVERRUN = 0x85670026
  1411. } ERROR_CODES;
  1412. EXTERN_C const IID LIBID_APPMANDISPATCHLib;
  1413. EXTERN_C const CLSID CLSID_AppEntry;
  1414. #ifdef __cplusplus
  1415. class DECLSPEC_UUID("9D4BD41C-508B-4D49-894E-F09242B68AF8")
  1416. AppEntry;
  1417. #endif
  1418. EXTERN_C const CLSID CLSID_AppManager;
  1419. #ifdef __cplusplus
  1420. class DECLSPEC_UUID("09A0E8F4-3C5D-4EA3-B56A-4E0731EE861A")
  1421. AppManager;
  1422. #endif
  1423. #endif /* __APPMANDISPATCHLib_LIBRARY_DEFINED__ */
  1424. /* Additional Prototypes for ALL interfaces */
  1425. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  1426. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  1427. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  1428. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  1429. /* end of Additional Prototypes */
  1430. #ifdef __cplusplus
  1431. }
  1432. #endif
  1433. #endif