Leaked source code of windows server 2003
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.

2177 lines
66 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.00.44 */
  3. /* at Fri Jul 11 15:30:21 1997
  4. */
  5. /* Compiler settings for pkgmgr.idl:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef __pkgmgr_h__
  13. #define __pkgmgr_h__
  14. #ifdef __cplusplus
  15. extern "C"{
  16. #endif
  17. /* Forward Declarations */
  18. #ifndef __IEnumCodeStoreDBEntry_FWD_DEFINED__
  19. #define __IEnumCodeStoreDBEntry_FWD_DEFINED__
  20. typedef interface IEnumCodeStoreDBEntry IEnumCodeStoreDBEntry;
  21. #endif /* __IEnumCodeStoreDBEntry_FWD_DEFINED__ */
  22. #ifndef __ICodeStoreDBEntry_FWD_DEFINED__
  23. #define __ICodeStoreDBEntry_FWD_DEFINED__
  24. typedef interface ICodeStoreDBEntry ICodeStoreDBEntry;
  25. #endif /* __ICodeStoreDBEntry_FWD_DEFINED__ */
  26. #ifndef __ICodeStoreDB_FWD_DEFINED__
  27. #define __ICodeStoreDB_FWD_DEFINED__
  28. typedef interface ICodeStoreDB ICodeStoreDB;
  29. #endif /* __ICodeStoreDB_FWD_DEFINED__ */
  30. #ifndef __IJavaPackageManager_FWD_DEFINED__
  31. #define __IJavaPackageManager_FWD_DEFINED__
  32. typedef interface IJavaPackageManager IJavaPackageManager;
  33. #endif /* __IJavaPackageManager_FWD_DEFINED__ */
  34. #ifndef __IJavaPackage_FWD_DEFINED__
  35. #define __IJavaPackage_FWD_DEFINED__
  36. typedef interface IJavaPackage IJavaPackage;
  37. #endif /* __IJavaPackage_FWD_DEFINED__ */
  38. #ifndef __ICreateJavaPackageMgr_FWD_DEFINED__
  39. #define __ICreateJavaPackageMgr_FWD_DEFINED__
  40. typedef interface ICreateJavaPackageMgr ICreateJavaPackageMgr;
  41. #endif /* __ICreateJavaPackageMgr_FWD_DEFINED__ */
  42. #ifndef __IJavaFile_FWD_DEFINED__
  43. #define __IJavaFile_FWD_DEFINED__
  44. typedef interface IJavaFile IJavaFile;
  45. #endif /* __IJavaFile_FWD_DEFINED__ */
  46. #ifndef __IEnumJavaPackage_FWD_DEFINED__
  47. #define __IEnumJavaPackage_FWD_DEFINED__
  48. typedef interface IEnumJavaPackage IEnumJavaPackage;
  49. #endif /* __IEnumJavaPackage_FWD_DEFINED__ */
  50. #ifndef __IEnumJavaFile_FWD_DEFINED__
  51. #define __IEnumJavaFile_FWD_DEFINED__
  52. typedef interface IEnumJavaFile IEnumJavaFile;
  53. #endif /* __IEnumJavaFile_FWD_DEFINED__ */
  54. /* header files for imported files */
  55. #include "oaidl.h"
  56. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  57. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  58. /****************************************
  59. * Generated header for interface: __MIDL__intf_0000
  60. * at Fri Jul 11 15:30:21 1997
  61. * using MIDL 3.00.44
  62. ****************************************/
  63. /* [local] */
  64. typedef const BYTE __RPC_FAR *LPCBYTE;
  65. typedef /* [public] */
  66. enum __MIDL___MIDL__intf_0000_0001
  67. { JPMPII_SYSTEMCLASS = 0,
  68. JPMPII_NONSYSTEMCLASS = 1,
  69. JPMPII_NEEDSTRUSTEDSOURCE = 2,
  70. ALL_JPMPII_FLAGS = JPMPII_SYSTEMCLASS | JPMPII_NONSYSTEMCLASS | JPMPII_NEEDSTRUSTEDSOURCE
  71. } JPMPII_FLAGS;
  72. typedef /* [public] */
  73. enum __MIDL___MIDL__intf_0000_0002
  74. { JPMINST_NOVERSIONCHECK = 1,
  75. JPMINST_NOSIGNERCHECK = 2,
  76. JPMINST_AUTODETECTPACKAGES = 4,
  77. JPMINST_DELETEINPUTFILE = 8,
  78. ALL_JPMINST_FLAGS = JPMINST_NOVERSIONCHECK | JPMINST_NOSIGNERCHECK | JPMINST_AUTODETECTPACKAGES | JPMINST_DELETEINPUTFILE
  79. } JPMINST_FLAGS;
  80. typedef /* [public] */
  81. enum __MIDL___MIDL__intf_0000_0003
  82. { JPMINST_CAB = 0,
  83. JPMINST_ZIP = 1,
  84. JPMINST_JAR = 2
  85. } JPMINST_FILETYPES;
  86. typedef struct tagPACKAGEINSTALLINFO
  87. {
  88. DWORD cbStruct;
  89. LPCOLESTR pszPackageName;
  90. DWORD dwVersionMS;
  91. DWORD dwVersionLS;
  92. DWORD dwFlags;
  93. LPCOLESTR pszCodebaseURL;
  94. LPCOLESTR pszDistributionUnit;
  95. LPUNKNOWN pUnknown;
  96. HRESULT result;
  97. } PACKAGEINSTALLINFO;
  98. typedef /* [unique] */ PACKAGEINSTALLINFO __RPC_FAR *LPPACKAGEINSTALLINFO;
  99. typedef /* [unique] */ const PACKAGEINSTALLINFO __RPC_FAR *LPCPACKAGEINSTALLINFO;
  100. typedef struct tagPACKAGESECURITYINFO
  101. {
  102. DWORD cbStruct;
  103. LPCBYTE pCapabilities;
  104. DWORD cbCapabilities;
  105. LPCBYTE pSigner;
  106. DWORD cbSigner;
  107. BOOL fAllPermissions;
  108. } PACKAGESECURITYINFO;
  109. typedef /* [unique] */ const PACKAGESECURITYINFO __RPC_FAR *LPCPACKAGESECURITYINFO;
  110. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  111. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  112. #ifndef __JPKGMGR_LIBRARY_DEFINED__
  113. #define __JPKGMGR_LIBRARY_DEFINED__
  114. /****************************************
  115. * Generated header for library: JPKGMGR
  116. * at Fri Jul 11 15:30:21 1997
  117. * using MIDL 3.00.44
  118. ****************************************/
  119. /* [helpstring][version][uuid] */
  120. typedef /* [public] */
  121. enum __MIDL___MIDL__intf_0071_0001
  122. { CRF_REMOVECHILDREN = 1,
  123. CRF_REMOVEVALUESONLY = 2,
  124. CRF_REMOVEEMPTYPARENTSALSO = 4
  125. } CSDB_REMOVE_FLAGS;
  126. typedef /* [public] */
  127. enum __MIDL___MIDL__intf_0071_0002
  128. { CGF_FULLYQUALIFIED = 1
  129. } CSDB_GETNAME_FLAGS;
  130. typedef /* [public] */
  131. enum __MIDL___MIDL__intf_0073_0001
  132. { JPMFI_NEEDS_TRUSTED_SOURCE = 0x1,
  133. JPMFI_IS_STREAM = 0x2,
  134. JPMFI_IS_PE_NATIVE = 0x8,
  135. JPMFI_FROM_PKG_DATABASE = 0x10,
  136. JPMFI_FROM_CLASSPATH = 0x20
  137. } JPM_FILEINFO_FLAGS;
  138. typedef /* [public] */
  139. enum __MIDL___MIDL__intf_0073_0002
  140. { JPMGFN_SIMPLE = 1,
  141. JPMGFN_FULLYQUALIFIED = 2,
  142. JPMGFN_LOCALFILEPATH = 3
  143. } JPM_GETFILENAME_TYPE;
  144. EXTERN_C const IID LIBID_JPKGMGR;
  145. #ifndef __IEnumCodeStoreDBEntry_INTERFACE_DEFINED__
  146. #define __IEnumCodeStoreDBEntry_INTERFACE_DEFINED__
  147. /****************************************
  148. * Generated header for interface: IEnumCodeStoreDBEntry
  149. * at Fri Jul 11 15:30:21 1997
  150. * using MIDL 3.00.44
  151. ****************************************/
  152. /* [unique][uuid][object] */
  153. typedef /* [unique] */ IEnumCodeStoreDBEntry __RPC_FAR *LPENUMCODESTOREDBENTRY;
  154. EXTERN_C const IID IID_IEnumCodeStoreDBEntry;
  155. #if defined(__cplusplus) && !defined(CINTERFACE)
  156. interface IEnumCodeStoreDBEntry : public IUnknown
  157. {
  158. public:
  159. virtual HRESULT STDMETHODCALLTYPE Next(
  160. /* [in] */ ULONG celt,
  161. /* [length_is][size_is][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *rgelt,
  162. /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  163. virtual HRESULT STDMETHODCALLTYPE Skip(
  164. /* [in] */ ULONG celt) = 0;
  165. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  166. virtual HRESULT STDMETHODCALLTYPE Clone(
  167. /* [out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppenum) = 0;
  168. };
  169. #else /* C style interface */
  170. typedef struct IEnumCodeStoreDBEntryVtbl
  171. {
  172. BEGIN_INTERFACE
  173. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  174. IEnumCodeStoreDBEntry __RPC_FAR * This,
  175. /* [in] */ REFIID riid,
  176. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  177. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  178. IEnumCodeStoreDBEntry __RPC_FAR * This);
  179. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  180. IEnumCodeStoreDBEntry __RPC_FAR * This);
  181. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
  182. IEnumCodeStoreDBEntry __RPC_FAR * This,
  183. /* [in] */ ULONG celt,
  184. /* [length_is][size_is][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *rgelt,
  185. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  186. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
  187. IEnumCodeStoreDBEntry __RPC_FAR * This,
  188. /* [in] */ ULONG celt);
  189. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  190. IEnumCodeStoreDBEntry __RPC_FAR * This);
  191. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
  192. IEnumCodeStoreDBEntry __RPC_FAR * This,
  193. /* [out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppenum);
  194. END_INTERFACE
  195. } IEnumCodeStoreDBEntryVtbl;
  196. interface IEnumCodeStoreDBEntry
  197. {
  198. CONST_VTBL struct IEnumCodeStoreDBEntryVtbl __RPC_FAR *lpVtbl;
  199. };
  200. #ifdef COBJMACROS
  201. #define IEnumCodeStoreDBEntry_QueryInterface(This,riid,ppvObject) \
  202. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  203. #define IEnumCodeStoreDBEntry_AddRef(This) \
  204. (This)->lpVtbl -> AddRef(This)
  205. #define IEnumCodeStoreDBEntry_Release(This) \
  206. (This)->lpVtbl -> Release(This)
  207. #define IEnumCodeStoreDBEntry_Next(This,celt,rgelt,pceltFetched) \
  208. (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  209. #define IEnumCodeStoreDBEntry_Skip(This,celt) \
  210. (This)->lpVtbl -> Skip(This,celt)
  211. #define IEnumCodeStoreDBEntry_Reset(This) \
  212. (This)->lpVtbl -> Reset(This)
  213. #define IEnumCodeStoreDBEntry_Clone(This,ppenum) \
  214. (This)->lpVtbl -> Clone(This,ppenum)
  215. #endif /* COBJMACROS */
  216. #endif /* C style interface */
  217. HRESULT STDMETHODCALLTYPE IEnumCodeStoreDBEntry_Next_Proxy(
  218. IEnumCodeStoreDBEntry __RPC_FAR * This,
  219. /* [in] */ ULONG celt,
  220. /* [length_is][size_is][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *rgelt,
  221. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  222. void __RPC_STUB IEnumCodeStoreDBEntry_Next_Stub(
  223. IRpcStubBuffer *This,
  224. IRpcChannelBuffer *_pRpcChannelBuffer,
  225. PRPC_MESSAGE _pRpcMessage,
  226. DWORD *_pdwStubPhase);
  227. HRESULT STDMETHODCALLTYPE IEnumCodeStoreDBEntry_Skip_Proxy(
  228. IEnumCodeStoreDBEntry __RPC_FAR * This,
  229. /* [in] */ ULONG celt);
  230. void __RPC_STUB IEnumCodeStoreDBEntry_Skip_Stub(
  231. IRpcStubBuffer *This,
  232. IRpcChannelBuffer *_pRpcChannelBuffer,
  233. PRPC_MESSAGE _pRpcMessage,
  234. DWORD *_pdwStubPhase);
  235. HRESULT STDMETHODCALLTYPE IEnumCodeStoreDBEntry_Reset_Proxy(
  236. IEnumCodeStoreDBEntry __RPC_FAR * This);
  237. void __RPC_STUB IEnumCodeStoreDBEntry_Reset_Stub(
  238. IRpcStubBuffer *This,
  239. IRpcChannelBuffer *_pRpcChannelBuffer,
  240. PRPC_MESSAGE _pRpcMessage,
  241. DWORD *_pdwStubPhase);
  242. HRESULT STDMETHODCALLTYPE IEnumCodeStoreDBEntry_Clone_Proxy(
  243. IEnumCodeStoreDBEntry __RPC_FAR * This,
  244. /* [out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppenum);
  245. void __RPC_STUB IEnumCodeStoreDBEntry_Clone_Stub(
  246. IRpcStubBuffer *This,
  247. IRpcChannelBuffer *_pRpcChannelBuffer,
  248. PRPC_MESSAGE _pRpcMessage,
  249. DWORD *_pdwStubPhase);
  250. #endif /* __IEnumCodeStoreDBEntry_INTERFACE_DEFINED__ */
  251. #ifndef __ICodeStoreDBEntry_INTERFACE_DEFINED__
  252. #define __ICodeStoreDBEntry_INTERFACE_DEFINED__
  253. /****************************************
  254. * Generated header for interface: ICodeStoreDBEntry
  255. * at Fri Jul 11 15:30:21 1997
  256. * using MIDL 3.00.44
  257. ****************************************/
  258. /* [unique][helpstring][uuid][object] */
  259. EXTERN_C const IID IID_ICodeStoreDBEntry;
  260. #if defined(__cplusplus) && !defined(CINTERFACE)
  261. interface ICodeStoreDBEntry : public IUnknown
  262. {
  263. public:
  264. virtual HRESULT STDMETHODCALLTYPE GetName(
  265. /* [in] */ DWORD dwFlags,
  266. /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0;
  267. virtual HRESULT STDMETHODCALLTYPE CreateChild(
  268. /* [in] */ LPCOLESTR pszName,
  269. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  270. virtual HRESULT STDMETHODCALLTYPE RemoveChild(
  271. /* [in] */ LPCOLESTR pszName,
  272. DWORD dwFlags) = 0;
  273. virtual HRESULT STDMETHODCALLTYPE GetChild(
  274. /* [in] */ LPCOLESTR pszName,
  275. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  276. virtual HRESULT STDMETHODCALLTYPE EnumChildren(
  277. /* [retval][out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  278. virtual HRESULT STDMETHODCALLTYPE GetParent(
  279. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppParent) = 0;
  280. virtual HRESULT STDMETHODCALLTYPE GetProperty(
  281. /* [in] */ LPCOLESTR pszName,
  282. /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty) = 0;
  283. virtual HRESULT STDMETHODCALLTYPE SetProperty(
  284. /* [in] */ LPCOLESTR pszName,
  285. /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty) = 0;
  286. virtual HRESULT STDMETHODCALLTYPE DeleteProperty(
  287. /* [in] */ LPCOLESTR pszName) = 0;
  288. virtual HRESULT STDMETHODCALLTYPE GetDWORDPropertyA(
  289. /* [in] */ LPCSTR pszName,
  290. /* [out] */ DWORD __RPC_FAR *pVal) = 0;
  291. virtual HRESULT STDMETHODCALLTYPE SetDWORDPropertyA(
  292. /* [in] */ LPCSTR pszName,
  293. /* [in] */ DWORD dwVal) = 0;
  294. virtual HRESULT STDMETHODCALLTYPE GetStringPropertyA(
  295. /* [in] */ LPCSTR pszName,
  296. /* [out] */ LPSTR pszVal,
  297. /* [in] */ DWORD cbVal) = 0;
  298. virtual HRESULT STDMETHODCALLTYPE SetStringPropertyA(
  299. /* [in] */ LPCSTR pszName,
  300. /* [in] */ LPCSTR pszVal) = 0;
  301. };
  302. #else /* C style interface */
  303. typedef struct ICodeStoreDBEntryVtbl
  304. {
  305. BEGIN_INTERFACE
  306. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  307. ICodeStoreDBEntry __RPC_FAR * This,
  308. /* [in] */ REFIID riid,
  309. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  310. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  311. ICodeStoreDBEntry __RPC_FAR * This);
  312. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  313. ICodeStoreDBEntry __RPC_FAR * This);
  314. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
  315. ICodeStoreDBEntry __RPC_FAR * This,
  316. /* [in] */ DWORD dwFlags,
  317. /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  318. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateChild )(
  319. ICodeStoreDBEntry __RPC_FAR * This,
  320. /* [in] */ LPCOLESTR pszName,
  321. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  322. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveChild )(
  323. ICodeStoreDBEntry __RPC_FAR * This,
  324. /* [in] */ LPCOLESTR pszName,
  325. DWORD dwFlags);
  326. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetChild )(
  327. ICodeStoreDBEntry __RPC_FAR * This,
  328. /* [in] */ LPCOLESTR pszName,
  329. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  330. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumChildren )(
  331. ICodeStoreDBEntry __RPC_FAR * This,
  332. /* [retval][out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  333. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParent )(
  334. ICodeStoreDBEntry __RPC_FAR * This,
  335. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppParent);
  336. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )(
  337. ICodeStoreDBEntry __RPC_FAR * This,
  338. /* [in] */ LPCOLESTR pszName,
  339. /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty);
  340. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProperty )(
  341. ICodeStoreDBEntry __RPC_FAR * This,
  342. /* [in] */ LPCOLESTR pszName,
  343. /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty);
  344. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteProperty )(
  345. ICodeStoreDBEntry __RPC_FAR * This,
  346. /* [in] */ LPCOLESTR pszName);
  347. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDWORDPropertyA )(
  348. ICodeStoreDBEntry __RPC_FAR * This,
  349. /* [in] */ LPCSTR pszName,
  350. /* [out] */ DWORD __RPC_FAR *pVal);
  351. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDWORDPropertyA )(
  352. ICodeStoreDBEntry __RPC_FAR * This,
  353. /* [in] */ LPCSTR pszName,
  354. /* [in] */ DWORD dwVal);
  355. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringPropertyA )(
  356. ICodeStoreDBEntry __RPC_FAR * This,
  357. /* [in] */ LPCSTR pszName,
  358. /* [out] */ LPSTR pszVal,
  359. /* [in] */ DWORD cbVal);
  360. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStringPropertyA )(
  361. ICodeStoreDBEntry __RPC_FAR * This,
  362. /* [in] */ LPCSTR pszName,
  363. /* [in] */ LPCSTR pszVal);
  364. END_INTERFACE
  365. } ICodeStoreDBEntryVtbl;
  366. interface ICodeStoreDBEntry
  367. {
  368. CONST_VTBL struct ICodeStoreDBEntryVtbl __RPC_FAR *lpVtbl;
  369. };
  370. #ifdef COBJMACROS
  371. #define ICodeStoreDBEntry_QueryInterface(This,riid,ppvObject) \
  372. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  373. #define ICodeStoreDBEntry_AddRef(This) \
  374. (This)->lpVtbl -> AddRef(This)
  375. #define ICodeStoreDBEntry_Release(This) \
  376. (This)->lpVtbl -> Release(This)
  377. #define ICodeStoreDBEntry_GetName(This,dwFlags,pbstrName) \
  378. (This)->lpVtbl -> GetName(This,dwFlags,pbstrName)
  379. #define ICodeStoreDBEntry_CreateChild(This,pszName,ppEntry) \
  380. (This)->lpVtbl -> CreateChild(This,pszName,ppEntry)
  381. #define ICodeStoreDBEntry_RemoveChild(This,pszName,dwFlags) \
  382. (This)->lpVtbl -> RemoveChild(This,pszName,dwFlags)
  383. #define ICodeStoreDBEntry_GetChild(This,pszName,ppEntry) \
  384. (This)->lpVtbl -> GetChild(This,pszName,ppEntry)
  385. #define ICodeStoreDBEntry_EnumChildren(This,ppEntry) \
  386. (This)->lpVtbl -> EnumChildren(This,ppEntry)
  387. #define ICodeStoreDBEntry_GetParent(This,ppParent) \
  388. (This)->lpVtbl -> GetParent(This,ppParent)
  389. #define ICodeStoreDBEntry_GetProperty(This,pszName,pvarProperty) \
  390. (This)->lpVtbl -> GetProperty(This,pszName,pvarProperty)
  391. #define ICodeStoreDBEntry_SetProperty(This,pszName,pvarProperty) \
  392. (This)->lpVtbl -> SetProperty(This,pszName,pvarProperty)
  393. #define ICodeStoreDBEntry_DeleteProperty(This,pszName) \
  394. (This)->lpVtbl -> DeleteProperty(This,pszName)
  395. #define ICodeStoreDBEntry_GetDWORDPropertyA(This,pszName,pVal) \
  396. (This)->lpVtbl -> GetDWORDPropertyA(This,pszName,pVal)
  397. #define ICodeStoreDBEntry_SetDWORDPropertyA(This,pszName,dwVal) \
  398. (This)->lpVtbl -> SetDWORDPropertyA(This,pszName,dwVal)
  399. #define ICodeStoreDBEntry_GetStringPropertyA(This,pszName,pszVal,cbVal) \
  400. (This)->lpVtbl -> GetStringPropertyA(This,pszName,pszVal,cbVal)
  401. #define ICodeStoreDBEntry_SetStringPropertyA(This,pszName,pszVal) \
  402. (This)->lpVtbl -> SetStringPropertyA(This,pszName,pszVal)
  403. #endif /* COBJMACROS */
  404. #endif /* C style interface */
  405. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_GetName_Proxy(
  406. ICodeStoreDBEntry __RPC_FAR * This,
  407. /* [in] */ DWORD dwFlags,
  408. /* [retval][out] */ BSTR __RPC_FAR *pbstrName);
  409. void __RPC_STUB ICodeStoreDBEntry_GetName_Stub(
  410. IRpcStubBuffer *This,
  411. IRpcChannelBuffer *_pRpcChannelBuffer,
  412. PRPC_MESSAGE _pRpcMessage,
  413. DWORD *_pdwStubPhase);
  414. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_CreateChild_Proxy(
  415. ICodeStoreDBEntry __RPC_FAR * This,
  416. /* [in] */ LPCOLESTR pszName,
  417. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  418. void __RPC_STUB ICodeStoreDBEntry_CreateChild_Stub(
  419. IRpcStubBuffer *This,
  420. IRpcChannelBuffer *_pRpcChannelBuffer,
  421. PRPC_MESSAGE _pRpcMessage,
  422. DWORD *_pdwStubPhase);
  423. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_RemoveChild_Proxy(
  424. ICodeStoreDBEntry __RPC_FAR * This,
  425. /* [in] */ LPCOLESTR pszName,
  426. DWORD dwFlags);
  427. void __RPC_STUB ICodeStoreDBEntry_RemoveChild_Stub(
  428. IRpcStubBuffer *This,
  429. IRpcChannelBuffer *_pRpcChannelBuffer,
  430. PRPC_MESSAGE _pRpcMessage,
  431. DWORD *_pdwStubPhase);
  432. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_GetChild_Proxy(
  433. ICodeStoreDBEntry __RPC_FAR * This,
  434. /* [in] */ LPCOLESTR pszName,
  435. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  436. void __RPC_STUB ICodeStoreDBEntry_GetChild_Stub(
  437. IRpcStubBuffer *This,
  438. IRpcChannelBuffer *_pRpcChannelBuffer,
  439. PRPC_MESSAGE _pRpcMessage,
  440. DWORD *_pdwStubPhase);
  441. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_EnumChildren_Proxy(
  442. ICodeStoreDBEntry __RPC_FAR * This,
  443. /* [retval][out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  444. void __RPC_STUB ICodeStoreDBEntry_EnumChildren_Stub(
  445. IRpcStubBuffer *This,
  446. IRpcChannelBuffer *_pRpcChannelBuffer,
  447. PRPC_MESSAGE _pRpcMessage,
  448. DWORD *_pdwStubPhase);
  449. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_GetParent_Proxy(
  450. ICodeStoreDBEntry __RPC_FAR * This,
  451. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppParent);
  452. void __RPC_STUB ICodeStoreDBEntry_GetParent_Stub(
  453. IRpcStubBuffer *This,
  454. IRpcChannelBuffer *_pRpcChannelBuffer,
  455. PRPC_MESSAGE _pRpcMessage,
  456. DWORD *_pdwStubPhase);
  457. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_GetProperty_Proxy(
  458. ICodeStoreDBEntry __RPC_FAR * This,
  459. /* [in] */ LPCOLESTR pszName,
  460. /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty);
  461. void __RPC_STUB ICodeStoreDBEntry_GetProperty_Stub(
  462. IRpcStubBuffer *This,
  463. IRpcChannelBuffer *_pRpcChannelBuffer,
  464. PRPC_MESSAGE _pRpcMessage,
  465. DWORD *_pdwStubPhase);
  466. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_SetProperty_Proxy(
  467. ICodeStoreDBEntry __RPC_FAR * This,
  468. /* [in] */ LPCOLESTR pszName,
  469. /* [retval][out] */ VARIANT __RPC_FAR *pvarProperty);
  470. void __RPC_STUB ICodeStoreDBEntry_SetProperty_Stub(
  471. IRpcStubBuffer *This,
  472. IRpcChannelBuffer *_pRpcChannelBuffer,
  473. PRPC_MESSAGE _pRpcMessage,
  474. DWORD *_pdwStubPhase);
  475. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_DeleteProperty_Proxy(
  476. ICodeStoreDBEntry __RPC_FAR * This,
  477. /* [in] */ LPCOLESTR pszName);
  478. void __RPC_STUB ICodeStoreDBEntry_DeleteProperty_Stub(
  479. IRpcStubBuffer *This,
  480. IRpcChannelBuffer *_pRpcChannelBuffer,
  481. PRPC_MESSAGE _pRpcMessage,
  482. DWORD *_pdwStubPhase);
  483. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_GetDWORDPropertyA_Proxy(
  484. ICodeStoreDBEntry __RPC_FAR * This,
  485. /* [in] */ LPCSTR pszName,
  486. /* [out] */ DWORD __RPC_FAR *pVal);
  487. void __RPC_STUB ICodeStoreDBEntry_GetDWORDPropertyA_Stub(
  488. IRpcStubBuffer *This,
  489. IRpcChannelBuffer *_pRpcChannelBuffer,
  490. PRPC_MESSAGE _pRpcMessage,
  491. DWORD *_pdwStubPhase);
  492. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_SetDWORDPropertyA_Proxy(
  493. ICodeStoreDBEntry __RPC_FAR * This,
  494. /* [in] */ LPCSTR pszName,
  495. /* [in] */ DWORD dwVal);
  496. void __RPC_STUB ICodeStoreDBEntry_SetDWORDPropertyA_Stub(
  497. IRpcStubBuffer *This,
  498. IRpcChannelBuffer *_pRpcChannelBuffer,
  499. PRPC_MESSAGE _pRpcMessage,
  500. DWORD *_pdwStubPhase);
  501. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_GetStringPropertyA_Proxy(
  502. ICodeStoreDBEntry __RPC_FAR * This,
  503. /* [in] */ LPCSTR pszName,
  504. /* [out] */ LPSTR pszVal,
  505. /* [in] */ DWORD cbVal);
  506. void __RPC_STUB ICodeStoreDBEntry_GetStringPropertyA_Stub(
  507. IRpcStubBuffer *This,
  508. IRpcChannelBuffer *_pRpcChannelBuffer,
  509. PRPC_MESSAGE _pRpcMessage,
  510. DWORD *_pdwStubPhase);
  511. HRESULT STDMETHODCALLTYPE ICodeStoreDBEntry_SetStringPropertyA_Proxy(
  512. ICodeStoreDBEntry __RPC_FAR * This,
  513. /* [in] */ LPCSTR pszName,
  514. /* [in] */ LPCSTR pszVal);
  515. void __RPC_STUB ICodeStoreDBEntry_SetStringPropertyA_Stub(
  516. IRpcStubBuffer *This,
  517. IRpcChannelBuffer *_pRpcChannelBuffer,
  518. PRPC_MESSAGE _pRpcMessage,
  519. DWORD *_pdwStubPhase);
  520. #endif /* __ICodeStoreDBEntry_INTERFACE_DEFINED__ */
  521. #ifndef __ICodeStoreDB_INTERFACE_DEFINED__
  522. #define __ICodeStoreDB_INTERFACE_DEFINED__
  523. /****************************************
  524. * Generated header for interface: ICodeStoreDB
  525. * at Fri Jul 11 15:30:21 1997
  526. * using MIDL 3.00.44
  527. ****************************************/
  528. /* [unique][helpstring][uuid][object] */
  529. EXTERN_C const IID IID_ICodeStoreDB;
  530. #if defined(__cplusplus) && !defined(CINTERFACE)
  531. interface ICodeStoreDB : public IUnknown
  532. {
  533. public:
  534. virtual HRESULT STDMETHODCALLTYPE CreateEntry(
  535. /* [in] */ LPCOLESTR pszName,
  536. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  537. virtual HRESULT STDMETHODCALLTYPE RemoveEntry(
  538. /* [in] */ LPCOLESTR pszName,
  539. DWORD dwFlags) = 0;
  540. virtual HRESULT STDMETHODCALLTYPE GetEntry(
  541. /* [in] */ LPCOLESTR pszName,
  542. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  543. virtual HRESULT STDMETHODCALLTYPE EnumRootEntries(
  544. /* [retval][out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  545. };
  546. #else /* C style interface */
  547. typedef struct ICodeStoreDBVtbl
  548. {
  549. BEGIN_INTERFACE
  550. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  551. ICodeStoreDB __RPC_FAR * This,
  552. /* [in] */ REFIID riid,
  553. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  554. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  555. ICodeStoreDB __RPC_FAR * This);
  556. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  557. ICodeStoreDB __RPC_FAR * This);
  558. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEntry )(
  559. ICodeStoreDB __RPC_FAR * This,
  560. /* [in] */ LPCOLESTR pszName,
  561. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  562. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveEntry )(
  563. ICodeStoreDB __RPC_FAR * This,
  564. /* [in] */ LPCOLESTR pszName,
  565. DWORD dwFlags);
  566. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEntry )(
  567. ICodeStoreDB __RPC_FAR * This,
  568. /* [in] */ LPCOLESTR pszName,
  569. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  570. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRootEntries )(
  571. ICodeStoreDB __RPC_FAR * This,
  572. /* [retval][out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  573. END_INTERFACE
  574. } ICodeStoreDBVtbl;
  575. interface ICodeStoreDB
  576. {
  577. CONST_VTBL struct ICodeStoreDBVtbl __RPC_FAR *lpVtbl;
  578. };
  579. #ifdef COBJMACROS
  580. #define ICodeStoreDB_QueryInterface(This,riid,ppvObject) \
  581. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  582. #define ICodeStoreDB_AddRef(This) \
  583. (This)->lpVtbl -> AddRef(This)
  584. #define ICodeStoreDB_Release(This) \
  585. (This)->lpVtbl -> Release(This)
  586. #define ICodeStoreDB_CreateEntry(This,pszName,ppEntry) \
  587. (This)->lpVtbl -> CreateEntry(This,pszName,ppEntry)
  588. #define ICodeStoreDB_RemoveEntry(This,pszName,dwFlags) \
  589. (This)->lpVtbl -> RemoveEntry(This,pszName,dwFlags)
  590. #define ICodeStoreDB_GetEntry(This,pszName,ppEntry) \
  591. (This)->lpVtbl -> GetEntry(This,pszName,ppEntry)
  592. #define ICodeStoreDB_EnumRootEntries(This,ppEntry) \
  593. (This)->lpVtbl -> EnumRootEntries(This,ppEntry)
  594. #endif /* COBJMACROS */
  595. #endif /* C style interface */
  596. HRESULT STDMETHODCALLTYPE ICodeStoreDB_CreateEntry_Proxy(
  597. ICodeStoreDB __RPC_FAR * This,
  598. /* [in] */ LPCOLESTR pszName,
  599. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  600. void __RPC_STUB ICodeStoreDB_CreateEntry_Stub(
  601. IRpcStubBuffer *This,
  602. IRpcChannelBuffer *_pRpcChannelBuffer,
  603. PRPC_MESSAGE _pRpcMessage,
  604. DWORD *_pdwStubPhase);
  605. HRESULT STDMETHODCALLTYPE ICodeStoreDB_RemoveEntry_Proxy(
  606. ICodeStoreDB __RPC_FAR * This,
  607. /* [in] */ LPCOLESTR pszName,
  608. DWORD dwFlags);
  609. void __RPC_STUB ICodeStoreDB_RemoveEntry_Stub(
  610. IRpcStubBuffer *This,
  611. IRpcChannelBuffer *_pRpcChannelBuffer,
  612. PRPC_MESSAGE _pRpcMessage,
  613. DWORD *_pdwStubPhase);
  614. HRESULT STDMETHODCALLTYPE ICodeStoreDB_GetEntry_Proxy(
  615. ICodeStoreDB __RPC_FAR * This,
  616. /* [in] */ LPCOLESTR pszName,
  617. /* [retval][out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  618. void __RPC_STUB ICodeStoreDB_GetEntry_Stub(
  619. IRpcStubBuffer *This,
  620. IRpcChannelBuffer *_pRpcChannelBuffer,
  621. PRPC_MESSAGE _pRpcMessage,
  622. DWORD *_pdwStubPhase);
  623. HRESULT STDMETHODCALLTYPE ICodeStoreDB_EnumRootEntries_Proxy(
  624. ICodeStoreDB __RPC_FAR * This,
  625. /* [retval][out] */ IEnumCodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  626. void __RPC_STUB ICodeStoreDB_EnumRootEntries_Stub(
  627. IRpcStubBuffer *This,
  628. IRpcChannelBuffer *_pRpcChannelBuffer,
  629. PRPC_MESSAGE _pRpcMessage,
  630. DWORD *_pdwStubPhase);
  631. #endif /* __ICodeStoreDB_INTERFACE_DEFINED__ */
  632. #ifdef __cplusplus
  633. EXTERN_C const CLSID CLSID_CLSID_CodeStoreDB;
  634. class CLSID_CodeStoreDB;
  635. #endif
  636. #ifndef __IJavaPackageManager_INTERFACE_DEFINED__
  637. #define __IJavaPackageManager_INTERFACE_DEFINED__
  638. /****************************************
  639. * Generated header for interface: IJavaPackageManager
  640. * at Fri Jul 11 15:30:21 1997
  641. * using MIDL 3.00.44
  642. ****************************************/
  643. /* [unique][helpstring][uuid][object] */
  644. EXTERN_C const IID IID_IJavaPackageManager;
  645. #if defined(__cplusplus) && !defined(CINTERFACE)
  646. interface IJavaPackageManager : public IUnknown
  647. {
  648. public:
  649. virtual HRESULT STDMETHODCALLTYPE InstallPackage(
  650. /* [in] */ LPCOLESTR pszFileName,
  651. /* [in] */ LPCOLESTR pszNamespace,
  652. /* [in] */ DWORD dwFileType,
  653. /* [out][in] */ LPPACKAGEINSTALLINFO pPackageInfo,
  654. /* [in] */ UINT cPackages,
  655. /* [in] */ DWORD dwFlags,
  656. /* [in] */ LPCPACKAGESECURITYINFO pSecurityInfo) = 0;
  657. virtual HRESULT STDMETHODCALLTYPE UninstallPackage(
  658. /* [in] */ LPCOLESTR pszPackageName,
  659. /* [in] */ LPCOLESTR pszNamespace,
  660. /* [in] */ DWORD dwFlags) = 0;
  661. virtual HRESULT STDMETHODCALLTYPE EnumPackages(
  662. /* [in] */ LPCOLESTR pszNamespace,
  663. /* [retval][out] */ IEnumJavaPackage __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  664. virtual HRESULT STDMETHODCALLTYPE GetPackage(
  665. /* [in] */ LPCOLESTR pszPackageName,
  666. /* [in] */ LPCOLESTR pszNamespace,
  667. /* [retval][out] */ IJavaPackage __RPC_FAR *__RPC_FAR *ppPackage) = 0;
  668. virtual HRESULT STDMETHODCALLTYPE GetFile(
  669. /* [in] */ LPCOLESTR pszFileName,
  670. /* [in] */ LPCOLESTR pszNamespace,
  671. /* [in] */ DWORD dwFlags,
  672. /* [out] */ IJavaFile __RPC_FAR *__RPC_FAR *ppFile) = 0;
  673. virtual HRESULT STDMETHODCALLTYPE GetExplicitClassPath(
  674. /* [out] */ BSTR __RPC_FAR *pbstrPath) = 0;
  675. virtual HRESULT STDMETHODCALLTYPE SetExplicitClassPath(
  676. /* [in] */ LPCOLESTR pszPath,
  677. /* [in] */ BOOL fAppend) = 0;
  678. virtual HRESULT STDMETHODCALLTYPE SetCurrentDirectory(
  679. /* [in] */ LPCOLESTR pszDir) = 0;
  680. };
  681. #else /* C style interface */
  682. typedef struct IJavaPackageManagerVtbl
  683. {
  684. BEGIN_INTERFACE
  685. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  686. IJavaPackageManager __RPC_FAR * This,
  687. /* [in] */ REFIID riid,
  688. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  689. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  690. IJavaPackageManager __RPC_FAR * This);
  691. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  692. IJavaPackageManager __RPC_FAR * This);
  693. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InstallPackage )(
  694. IJavaPackageManager __RPC_FAR * This,
  695. /* [in] */ LPCOLESTR pszFileName,
  696. /* [in] */ LPCOLESTR pszNamespace,
  697. /* [in] */ DWORD dwFileType,
  698. /* [out][in] */ LPPACKAGEINSTALLINFO pPackageInfo,
  699. /* [in] */ UINT cPackages,
  700. /* [in] */ DWORD dwFlags,
  701. /* [in] */ LPCPACKAGESECURITYINFO pSecurityInfo);
  702. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UninstallPackage )(
  703. IJavaPackageManager __RPC_FAR * This,
  704. /* [in] */ LPCOLESTR pszPackageName,
  705. /* [in] */ LPCOLESTR pszNamespace,
  706. /* [in] */ DWORD dwFlags);
  707. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumPackages )(
  708. IJavaPackageManager __RPC_FAR * This,
  709. /* [in] */ LPCOLESTR pszNamespace,
  710. /* [retval][out] */ IEnumJavaPackage __RPC_FAR *__RPC_FAR *ppEnum);
  711. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPackage )(
  712. IJavaPackageManager __RPC_FAR * This,
  713. /* [in] */ LPCOLESTR pszPackageName,
  714. /* [in] */ LPCOLESTR pszNamespace,
  715. /* [retval][out] */ IJavaPackage __RPC_FAR *__RPC_FAR *ppPackage);
  716. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFile )(
  717. IJavaPackageManager __RPC_FAR * This,
  718. /* [in] */ LPCOLESTR pszFileName,
  719. /* [in] */ LPCOLESTR pszNamespace,
  720. /* [in] */ DWORD dwFlags,
  721. /* [out] */ IJavaFile __RPC_FAR *__RPC_FAR *ppFile);
  722. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExplicitClassPath )(
  723. IJavaPackageManager __RPC_FAR * This,
  724. /* [out] */ BSTR __RPC_FAR *pbstrPath);
  725. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExplicitClassPath )(
  726. IJavaPackageManager __RPC_FAR * This,
  727. /* [in] */ LPCOLESTR pszPath,
  728. /* [in] */ BOOL fAppend);
  729. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCurrentDirectory )(
  730. IJavaPackageManager __RPC_FAR * This,
  731. /* [in] */ LPCOLESTR pszDir);
  732. END_INTERFACE
  733. } IJavaPackageManagerVtbl;
  734. interface IJavaPackageManager
  735. {
  736. CONST_VTBL struct IJavaPackageManagerVtbl __RPC_FAR *lpVtbl;
  737. };
  738. #ifdef COBJMACROS
  739. #define IJavaPackageManager_QueryInterface(This,riid,ppvObject) \
  740. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  741. #define IJavaPackageManager_AddRef(This) \
  742. (This)->lpVtbl -> AddRef(This)
  743. #define IJavaPackageManager_Release(This) \
  744. (This)->lpVtbl -> Release(This)
  745. #define IJavaPackageManager_InstallPackage(This,pszFileName,pszNamespace,dwFileType,pPackageInfo,cPackages,dwFlags,pSecurityInfo) \
  746. (This)->lpVtbl -> InstallPackage(This,pszFileName,pszNamespace,dwFileType,pPackageInfo,cPackages,dwFlags,pSecurityInfo)
  747. #define IJavaPackageManager_UninstallPackage(This,pszPackageName,pszNamespace,dwFlags) \
  748. (This)->lpVtbl -> UninstallPackage(This,pszPackageName,pszNamespace,dwFlags)
  749. #define IJavaPackageManager_EnumPackages(This,pszNamespace,ppEnum) \
  750. (This)->lpVtbl -> EnumPackages(This,pszNamespace,ppEnum)
  751. #define IJavaPackageManager_GetPackage(This,pszPackageName,pszNamespace,ppPackage) \
  752. (This)->lpVtbl -> GetPackage(This,pszPackageName,pszNamespace,ppPackage)
  753. #define IJavaPackageManager_GetFile(This,pszFileName,pszNamespace,dwFlags,ppFile) \
  754. (This)->lpVtbl -> GetFile(This,pszFileName,pszNamespace,dwFlags,ppFile)
  755. #define IJavaPackageManager_GetExplicitClassPath(This,pbstrPath) \
  756. (This)->lpVtbl -> GetExplicitClassPath(This,pbstrPath)
  757. #define IJavaPackageManager_SetExplicitClassPath(This,pszPath,fAppend) \
  758. (This)->lpVtbl -> SetExplicitClassPath(This,pszPath,fAppend)
  759. #define IJavaPackageManager_SetCurrentDirectory(This,pszDir) \
  760. (This)->lpVtbl -> SetCurrentDirectory(This,pszDir)
  761. #endif /* COBJMACROS */
  762. #endif /* C style interface */
  763. HRESULT STDMETHODCALLTYPE IJavaPackageManager_InstallPackage_Proxy(
  764. IJavaPackageManager __RPC_FAR * This,
  765. /* [in] */ LPCOLESTR pszFileName,
  766. /* [in] */ LPCOLESTR pszNamespace,
  767. /* [in] */ DWORD dwFileType,
  768. /* [out][in] */ LPPACKAGEINSTALLINFO pPackageInfo,
  769. /* [in] */ UINT cPackages,
  770. /* [in] */ DWORD dwFlags,
  771. /* [in] */ LPCPACKAGESECURITYINFO pSecurityInfo);
  772. void __RPC_STUB IJavaPackageManager_InstallPackage_Stub(
  773. IRpcStubBuffer *This,
  774. IRpcChannelBuffer *_pRpcChannelBuffer,
  775. PRPC_MESSAGE _pRpcMessage,
  776. DWORD *_pdwStubPhase);
  777. HRESULT STDMETHODCALLTYPE IJavaPackageManager_UninstallPackage_Proxy(
  778. IJavaPackageManager __RPC_FAR * This,
  779. /* [in] */ LPCOLESTR pszPackageName,
  780. /* [in] */ LPCOLESTR pszNamespace,
  781. /* [in] */ DWORD dwFlags);
  782. void __RPC_STUB IJavaPackageManager_UninstallPackage_Stub(
  783. IRpcStubBuffer *This,
  784. IRpcChannelBuffer *_pRpcChannelBuffer,
  785. PRPC_MESSAGE _pRpcMessage,
  786. DWORD *_pdwStubPhase);
  787. HRESULT STDMETHODCALLTYPE IJavaPackageManager_EnumPackages_Proxy(
  788. IJavaPackageManager __RPC_FAR * This,
  789. /* [in] */ LPCOLESTR pszNamespace,
  790. /* [retval][out] */ IEnumJavaPackage __RPC_FAR *__RPC_FAR *ppEnum);
  791. void __RPC_STUB IJavaPackageManager_EnumPackages_Stub(
  792. IRpcStubBuffer *This,
  793. IRpcChannelBuffer *_pRpcChannelBuffer,
  794. PRPC_MESSAGE _pRpcMessage,
  795. DWORD *_pdwStubPhase);
  796. HRESULT STDMETHODCALLTYPE IJavaPackageManager_GetPackage_Proxy(
  797. IJavaPackageManager __RPC_FAR * This,
  798. /* [in] */ LPCOLESTR pszPackageName,
  799. /* [in] */ LPCOLESTR pszNamespace,
  800. /* [retval][out] */ IJavaPackage __RPC_FAR *__RPC_FAR *ppPackage);
  801. void __RPC_STUB IJavaPackageManager_GetPackage_Stub(
  802. IRpcStubBuffer *This,
  803. IRpcChannelBuffer *_pRpcChannelBuffer,
  804. PRPC_MESSAGE _pRpcMessage,
  805. DWORD *_pdwStubPhase);
  806. HRESULT STDMETHODCALLTYPE IJavaPackageManager_GetFile_Proxy(
  807. IJavaPackageManager __RPC_FAR * This,
  808. /* [in] */ LPCOLESTR pszFileName,
  809. /* [in] */ LPCOLESTR pszNamespace,
  810. /* [in] */ DWORD dwFlags,
  811. /* [out] */ IJavaFile __RPC_FAR *__RPC_FAR *ppFile);
  812. void __RPC_STUB IJavaPackageManager_GetFile_Stub(
  813. IRpcStubBuffer *This,
  814. IRpcChannelBuffer *_pRpcChannelBuffer,
  815. PRPC_MESSAGE _pRpcMessage,
  816. DWORD *_pdwStubPhase);
  817. HRESULT STDMETHODCALLTYPE IJavaPackageManager_GetExplicitClassPath_Proxy(
  818. IJavaPackageManager __RPC_FAR * This,
  819. /* [out] */ BSTR __RPC_FAR *pbstrPath);
  820. void __RPC_STUB IJavaPackageManager_GetExplicitClassPath_Stub(
  821. IRpcStubBuffer *This,
  822. IRpcChannelBuffer *_pRpcChannelBuffer,
  823. PRPC_MESSAGE _pRpcMessage,
  824. DWORD *_pdwStubPhase);
  825. HRESULT STDMETHODCALLTYPE IJavaPackageManager_SetExplicitClassPath_Proxy(
  826. IJavaPackageManager __RPC_FAR * This,
  827. /* [in] */ LPCOLESTR pszPath,
  828. /* [in] */ BOOL fAppend);
  829. void __RPC_STUB IJavaPackageManager_SetExplicitClassPath_Stub(
  830. IRpcStubBuffer *This,
  831. IRpcChannelBuffer *_pRpcChannelBuffer,
  832. PRPC_MESSAGE _pRpcMessage,
  833. DWORD *_pdwStubPhase);
  834. HRESULT STDMETHODCALLTYPE IJavaPackageManager_SetCurrentDirectory_Proxy(
  835. IJavaPackageManager __RPC_FAR * This,
  836. /* [in] */ LPCOLESTR pszDir);
  837. void __RPC_STUB IJavaPackageManager_SetCurrentDirectory_Stub(
  838. IRpcStubBuffer *This,
  839. IRpcChannelBuffer *_pRpcChannelBuffer,
  840. PRPC_MESSAGE _pRpcMessage,
  841. DWORD *_pdwStubPhase);
  842. #endif /* __IJavaPackageManager_INTERFACE_DEFINED__ */
  843. #ifndef __IJavaPackage_INTERFACE_DEFINED__
  844. #define __IJavaPackage_INTERFACE_DEFINED__
  845. /****************************************
  846. * Generated header for interface: IJavaPackage
  847. * at Fri Jul 11 15:30:21 1997
  848. * using MIDL 3.00.44
  849. ****************************************/
  850. /* [unique][uuid][object] */
  851. EXTERN_C const IID IID_IJavaPackage;
  852. #if defined(__cplusplus) && !defined(CINTERFACE)
  853. interface IJavaPackage : public IUnknown
  854. {
  855. public:
  856. virtual HRESULT STDMETHODCALLTYPE GetPackageName(
  857. /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
  858. virtual HRESULT STDMETHODCALLTYPE GetVersion(
  859. /* [out] */ DWORD __RPC_FAR *pdwVersionMS,
  860. /* [out] */ DWORD __RPC_FAR *pdwVersionLS) = 0;
  861. virtual HRESULT STDMETHODCALLTYPE GetFilePath(
  862. /* [out] */ BSTR __RPC_FAR *pbstrPath) = 0;
  863. virtual HRESULT STDMETHODCALLTYPE IsSystemClass(
  864. /* [out] */ BOOL __RPC_FAR *pfIsSystemClass) = 0;
  865. virtual HRESULT STDMETHODCALLTYPE NeedsTrustedSource(
  866. /* [out] */ BOOL __RPC_FAR *pfNeedsTrustedSource) = 0;
  867. virtual HRESULT STDMETHODCALLTYPE GetCapabilities(
  868. /* [out] */ LPCBYTE __RPC_FAR *ppCapabilities,
  869. /* [out] */ DWORD __RPC_FAR *pcbCapabilities) = 0;
  870. virtual HRESULT STDMETHODCALLTYPE GetSigner(
  871. /* [out] */ LPCBYTE __RPC_FAR *ppSigner,
  872. /* [out] */ DWORD __RPC_FAR *pcbSigner) = 0;
  873. virtual HRESULT STDMETHODCALLTYPE GetDatabaseEntry(
  874. /* [out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry) = 0;
  875. virtual HRESULT STDMETHODCALLTYPE EnumFiles(
  876. /* [in] */ DWORD dwFlags,
  877. /* [retval][out] */ IEnumJavaFile __RPC_FAR *__RPC_FAR *ppEnum) = 0;
  878. virtual HRESULT STDMETHODCALLTYPE GetFilePathA(
  879. /* [out] */ LPSTR pszPath,
  880. /* [in] */ DWORD cbPath) = 0;
  881. };
  882. #else /* C style interface */
  883. typedef struct IJavaPackageVtbl
  884. {
  885. BEGIN_INTERFACE
  886. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  887. IJavaPackage __RPC_FAR * This,
  888. /* [in] */ REFIID riid,
  889. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  890. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  891. IJavaPackage __RPC_FAR * This);
  892. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  893. IJavaPackage __RPC_FAR * This);
  894. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPackageName )(
  895. IJavaPackage __RPC_FAR * This,
  896. /* [out] */ BSTR __RPC_FAR *pbstrName);
  897. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVersion )(
  898. IJavaPackage __RPC_FAR * This,
  899. /* [out] */ DWORD __RPC_FAR *pdwVersionMS,
  900. /* [out] */ DWORD __RPC_FAR *pdwVersionLS);
  901. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilePath )(
  902. IJavaPackage __RPC_FAR * This,
  903. /* [out] */ BSTR __RPC_FAR *pbstrPath);
  904. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSystemClass )(
  905. IJavaPackage __RPC_FAR * This,
  906. /* [out] */ BOOL __RPC_FAR *pfIsSystemClass);
  907. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NeedsTrustedSource )(
  908. IJavaPackage __RPC_FAR * This,
  909. /* [out] */ BOOL __RPC_FAR *pfNeedsTrustedSource);
  910. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCapabilities )(
  911. IJavaPackage __RPC_FAR * This,
  912. /* [out] */ LPCBYTE __RPC_FAR *ppCapabilities,
  913. /* [out] */ DWORD __RPC_FAR *pcbCapabilities);
  914. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSigner )(
  915. IJavaPackage __RPC_FAR * This,
  916. /* [out] */ LPCBYTE __RPC_FAR *ppSigner,
  917. /* [out] */ DWORD __RPC_FAR *pcbSigner);
  918. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDatabaseEntry )(
  919. IJavaPackage __RPC_FAR * This,
  920. /* [out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  921. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumFiles )(
  922. IJavaPackage __RPC_FAR * This,
  923. /* [in] */ DWORD dwFlags,
  924. /* [retval][out] */ IEnumJavaFile __RPC_FAR *__RPC_FAR *ppEnum);
  925. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilePathA )(
  926. IJavaPackage __RPC_FAR * This,
  927. /* [out] */ LPSTR pszPath,
  928. /* [in] */ DWORD cbPath);
  929. END_INTERFACE
  930. } IJavaPackageVtbl;
  931. interface IJavaPackage
  932. {
  933. CONST_VTBL struct IJavaPackageVtbl __RPC_FAR *lpVtbl;
  934. };
  935. #ifdef COBJMACROS
  936. #define IJavaPackage_QueryInterface(This,riid,ppvObject) \
  937. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  938. #define IJavaPackage_AddRef(This) \
  939. (This)->lpVtbl -> AddRef(This)
  940. #define IJavaPackage_Release(This) \
  941. (This)->lpVtbl -> Release(This)
  942. #define IJavaPackage_GetPackageName(This,pbstrName) \
  943. (This)->lpVtbl -> GetPackageName(This,pbstrName)
  944. #define IJavaPackage_GetVersion(This,pdwVersionMS,pdwVersionLS) \
  945. (This)->lpVtbl -> GetVersion(This,pdwVersionMS,pdwVersionLS)
  946. #define IJavaPackage_GetFilePath(This,pbstrPath) \
  947. (This)->lpVtbl -> GetFilePath(This,pbstrPath)
  948. #define IJavaPackage_IsSystemClass(This,pfIsSystemClass) \
  949. (This)->lpVtbl -> IsSystemClass(This,pfIsSystemClass)
  950. #define IJavaPackage_NeedsTrustedSource(This,pfNeedsTrustedSource) \
  951. (This)->lpVtbl -> NeedsTrustedSource(This,pfNeedsTrustedSource)
  952. #define IJavaPackage_GetCapabilities(This,ppCapabilities,pcbCapabilities) \
  953. (This)->lpVtbl -> GetCapabilities(This,ppCapabilities,pcbCapabilities)
  954. #define IJavaPackage_GetSigner(This,ppSigner,pcbSigner) \
  955. (This)->lpVtbl -> GetSigner(This,ppSigner,pcbSigner)
  956. #define IJavaPackage_GetDatabaseEntry(This,ppEntry) \
  957. (This)->lpVtbl -> GetDatabaseEntry(This,ppEntry)
  958. #define IJavaPackage_EnumFiles(This,dwFlags,ppEnum) \
  959. (This)->lpVtbl -> EnumFiles(This,dwFlags,ppEnum)
  960. #define IJavaPackage_GetFilePathA(This,pszPath,cbPath) \
  961. (This)->lpVtbl -> GetFilePathA(This,pszPath,cbPath)
  962. #endif /* COBJMACROS */
  963. #endif /* C style interface */
  964. HRESULT STDMETHODCALLTYPE IJavaPackage_GetPackageName_Proxy(
  965. IJavaPackage __RPC_FAR * This,
  966. /* [out] */ BSTR __RPC_FAR *pbstrName);
  967. void __RPC_STUB IJavaPackage_GetPackageName_Stub(
  968. IRpcStubBuffer *This,
  969. IRpcChannelBuffer *_pRpcChannelBuffer,
  970. PRPC_MESSAGE _pRpcMessage,
  971. DWORD *_pdwStubPhase);
  972. HRESULT STDMETHODCALLTYPE IJavaPackage_GetVersion_Proxy(
  973. IJavaPackage __RPC_FAR * This,
  974. /* [out] */ DWORD __RPC_FAR *pdwVersionMS,
  975. /* [out] */ DWORD __RPC_FAR *pdwVersionLS);
  976. void __RPC_STUB IJavaPackage_GetVersion_Stub(
  977. IRpcStubBuffer *This,
  978. IRpcChannelBuffer *_pRpcChannelBuffer,
  979. PRPC_MESSAGE _pRpcMessage,
  980. DWORD *_pdwStubPhase);
  981. HRESULT STDMETHODCALLTYPE IJavaPackage_GetFilePath_Proxy(
  982. IJavaPackage __RPC_FAR * This,
  983. /* [out] */ BSTR __RPC_FAR *pbstrPath);
  984. void __RPC_STUB IJavaPackage_GetFilePath_Stub(
  985. IRpcStubBuffer *This,
  986. IRpcChannelBuffer *_pRpcChannelBuffer,
  987. PRPC_MESSAGE _pRpcMessage,
  988. DWORD *_pdwStubPhase);
  989. HRESULT STDMETHODCALLTYPE IJavaPackage_IsSystemClass_Proxy(
  990. IJavaPackage __RPC_FAR * This,
  991. /* [out] */ BOOL __RPC_FAR *pfIsSystemClass);
  992. void __RPC_STUB IJavaPackage_IsSystemClass_Stub(
  993. IRpcStubBuffer *This,
  994. IRpcChannelBuffer *_pRpcChannelBuffer,
  995. PRPC_MESSAGE _pRpcMessage,
  996. DWORD *_pdwStubPhase);
  997. HRESULT STDMETHODCALLTYPE IJavaPackage_NeedsTrustedSource_Proxy(
  998. IJavaPackage __RPC_FAR * This,
  999. /* [out] */ BOOL __RPC_FAR *pfNeedsTrustedSource);
  1000. void __RPC_STUB IJavaPackage_NeedsTrustedSource_Stub(
  1001. IRpcStubBuffer *This,
  1002. IRpcChannelBuffer *_pRpcChannelBuffer,
  1003. PRPC_MESSAGE _pRpcMessage,
  1004. DWORD *_pdwStubPhase);
  1005. HRESULT STDMETHODCALLTYPE IJavaPackage_GetCapabilities_Proxy(
  1006. IJavaPackage __RPC_FAR * This,
  1007. /* [out] */ LPCBYTE __RPC_FAR *ppCapabilities,
  1008. /* [out] */ DWORD __RPC_FAR *pcbCapabilities);
  1009. void __RPC_STUB IJavaPackage_GetCapabilities_Stub(
  1010. IRpcStubBuffer *This,
  1011. IRpcChannelBuffer *_pRpcChannelBuffer,
  1012. PRPC_MESSAGE _pRpcMessage,
  1013. DWORD *_pdwStubPhase);
  1014. HRESULT STDMETHODCALLTYPE IJavaPackage_GetSigner_Proxy(
  1015. IJavaPackage __RPC_FAR * This,
  1016. /* [out] */ LPCBYTE __RPC_FAR *ppSigner,
  1017. /* [out] */ DWORD __RPC_FAR *pcbSigner);
  1018. void __RPC_STUB IJavaPackage_GetSigner_Stub(
  1019. IRpcStubBuffer *This,
  1020. IRpcChannelBuffer *_pRpcChannelBuffer,
  1021. PRPC_MESSAGE _pRpcMessage,
  1022. DWORD *_pdwStubPhase);
  1023. HRESULT STDMETHODCALLTYPE IJavaPackage_GetDatabaseEntry_Proxy(
  1024. IJavaPackage __RPC_FAR * This,
  1025. /* [out] */ ICodeStoreDBEntry __RPC_FAR *__RPC_FAR *ppEntry);
  1026. void __RPC_STUB IJavaPackage_GetDatabaseEntry_Stub(
  1027. IRpcStubBuffer *This,
  1028. IRpcChannelBuffer *_pRpcChannelBuffer,
  1029. PRPC_MESSAGE _pRpcMessage,
  1030. DWORD *_pdwStubPhase);
  1031. HRESULT STDMETHODCALLTYPE IJavaPackage_EnumFiles_Proxy(
  1032. IJavaPackage __RPC_FAR * This,
  1033. /* [in] */ DWORD dwFlags,
  1034. /* [retval][out] */ IEnumJavaFile __RPC_FAR *__RPC_FAR *ppEnum);
  1035. void __RPC_STUB IJavaPackage_EnumFiles_Stub(
  1036. IRpcStubBuffer *This,
  1037. IRpcChannelBuffer *_pRpcChannelBuffer,
  1038. PRPC_MESSAGE _pRpcMessage,
  1039. DWORD *_pdwStubPhase);
  1040. HRESULT STDMETHODCALLTYPE IJavaPackage_GetFilePathA_Proxy(
  1041. IJavaPackage __RPC_FAR * This,
  1042. /* [out] */ LPSTR pszPath,
  1043. /* [in] */ DWORD cbPath);
  1044. void __RPC_STUB IJavaPackage_GetFilePathA_Stub(
  1045. IRpcStubBuffer *This,
  1046. IRpcChannelBuffer *_pRpcChannelBuffer,
  1047. PRPC_MESSAGE _pRpcMessage,
  1048. DWORD *_pdwStubPhase);
  1049. #endif /* __IJavaPackage_INTERFACE_DEFINED__ */
  1050. #ifndef __ICreateJavaPackageMgr_INTERFACE_DEFINED__
  1051. #define __ICreateJavaPackageMgr_INTERFACE_DEFINED__
  1052. /****************************************
  1053. * Generated header for interface: ICreateJavaPackageMgr
  1054. * at Fri Jul 11 15:30:21 1997
  1055. * using MIDL 3.00.44
  1056. ****************************************/
  1057. /* [unique][uuid][object] */
  1058. EXTERN_C const IID IID_ICreateJavaPackageMgr;
  1059. #if defined(__cplusplus) && !defined(CINTERFACE)
  1060. interface ICreateJavaPackageMgr : public IUnknown
  1061. {
  1062. public:
  1063. virtual HRESULT STDMETHODCALLTYPE GetPackageManager(
  1064. /* [out] */ IJavaPackageManager __RPC_FAR *__RPC_FAR *ppPackageMgr) = 0;
  1065. };
  1066. #else /* C style interface */
  1067. typedef struct ICreateJavaPackageMgrVtbl
  1068. {
  1069. BEGIN_INTERFACE
  1070. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1071. ICreateJavaPackageMgr __RPC_FAR * This,
  1072. /* [in] */ REFIID riid,
  1073. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1074. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1075. ICreateJavaPackageMgr __RPC_FAR * This);
  1076. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1077. ICreateJavaPackageMgr __RPC_FAR * This);
  1078. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPackageManager )(
  1079. ICreateJavaPackageMgr __RPC_FAR * This,
  1080. /* [out] */ IJavaPackageManager __RPC_FAR *__RPC_FAR *ppPackageMgr);
  1081. END_INTERFACE
  1082. } ICreateJavaPackageMgrVtbl;
  1083. interface ICreateJavaPackageMgr
  1084. {
  1085. CONST_VTBL struct ICreateJavaPackageMgrVtbl __RPC_FAR *lpVtbl;
  1086. };
  1087. #ifdef COBJMACROS
  1088. #define ICreateJavaPackageMgr_QueryInterface(This,riid,ppvObject) \
  1089. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1090. #define ICreateJavaPackageMgr_AddRef(This) \
  1091. (This)->lpVtbl -> AddRef(This)
  1092. #define ICreateJavaPackageMgr_Release(This) \
  1093. (This)->lpVtbl -> Release(This)
  1094. #define ICreateJavaPackageMgr_GetPackageManager(This,ppPackageMgr) \
  1095. (This)->lpVtbl -> GetPackageManager(This,ppPackageMgr)
  1096. #endif /* COBJMACROS */
  1097. #endif /* C style interface */
  1098. HRESULT STDMETHODCALLTYPE ICreateJavaPackageMgr_GetPackageManager_Proxy(
  1099. ICreateJavaPackageMgr __RPC_FAR * This,
  1100. /* [out] */ IJavaPackageManager __RPC_FAR *__RPC_FAR *ppPackageMgr);
  1101. void __RPC_STUB ICreateJavaPackageMgr_GetPackageManager_Stub(
  1102. IRpcStubBuffer *This,
  1103. IRpcChannelBuffer *_pRpcChannelBuffer,
  1104. PRPC_MESSAGE _pRpcMessage,
  1105. DWORD *_pdwStubPhase);
  1106. #endif /* __ICreateJavaPackageMgr_INTERFACE_DEFINED__ */
  1107. #ifndef __IJavaFile_INTERFACE_DEFINED__
  1108. #define __IJavaFile_INTERFACE_DEFINED__
  1109. /****************************************
  1110. * Generated header for interface: IJavaFile
  1111. * at Fri Jul 11 15:30:21 1997
  1112. * using MIDL 3.00.44
  1113. ****************************************/
  1114. /* [unique][uuid][object] */
  1115. EXTERN_C const IID IID_IJavaFile;
  1116. #if defined(__cplusplus) && !defined(CINTERFACE)
  1117. interface IJavaFile : public IUnknown
  1118. {
  1119. public:
  1120. virtual HRESULT STDMETHODCALLTYPE GetName(
  1121. /* [in] */ DWORD dwType,
  1122. /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
  1123. virtual DWORD STDMETHODCALLTYPE GetFlags( void) = 0;
  1124. virtual HRESULT STDMETHODCALLTYPE GetFileStream(
  1125. /* [out] */ IStream __RPC_FAR *__RPC_FAR *ppStream) = 0;
  1126. virtual HRESULT STDMETHODCALLTYPE GetPENativePath(
  1127. /* [out] */ BSTR __RPC_FAR *pbstrPath) = 0;
  1128. virtual HRESULT STDMETHODCALLTYPE GetPENativePathA(
  1129. /* [out] */ LPSTR pszPath,
  1130. /* [in] */ DWORD cbPath) = 0;
  1131. virtual HRESULT STDMETHODCALLTYPE GetTimestamp(
  1132. /* [out] */ DWORD __RPC_FAR *pdwTimestamp) = 0;
  1133. };
  1134. #else /* C style interface */
  1135. typedef struct IJavaFileVtbl
  1136. {
  1137. BEGIN_INTERFACE
  1138. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1139. IJavaFile __RPC_FAR * This,
  1140. /* [in] */ REFIID riid,
  1141. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1142. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1143. IJavaFile __RPC_FAR * This);
  1144. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1145. IJavaFile __RPC_FAR * This);
  1146. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )(
  1147. IJavaFile __RPC_FAR * This,
  1148. /* [in] */ DWORD dwType,
  1149. /* [out] */ BSTR __RPC_FAR *pbstrName);
  1150. DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetFlags )(
  1151. IJavaFile __RPC_FAR * This);
  1152. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileStream )(
  1153. IJavaFile __RPC_FAR * This,
  1154. /* [out] */ IStream __RPC_FAR *__RPC_FAR *ppStream);
  1155. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPENativePath )(
  1156. IJavaFile __RPC_FAR * This,
  1157. /* [out] */ BSTR __RPC_FAR *pbstrPath);
  1158. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPENativePathA )(
  1159. IJavaFile __RPC_FAR * This,
  1160. /* [out] */ LPSTR pszPath,
  1161. /* [in] */ DWORD cbPath);
  1162. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTimestamp )(
  1163. IJavaFile __RPC_FAR * This,
  1164. /* [out] */ DWORD __RPC_FAR *pdwTimestamp);
  1165. END_INTERFACE
  1166. } IJavaFileVtbl;
  1167. interface IJavaFile
  1168. {
  1169. CONST_VTBL struct IJavaFileVtbl __RPC_FAR *lpVtbl;
  1170. };
  1171. #ifdef COBJMACROS
  1172. #define IJavaFile_QueryInterface(This,riid,ppvObject) \
  1173. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1174. #define IJavaFile_AddRef(This) \
  1175. (This)->lpVtbl -> AddRef(This)
  1176. #define IJavaFile_Release(This) \
  1177. (This)->lpVtbl -> Release(This)
  1178. #define IJavaFile_GetName(This,dwType,pbstrName) \
  1179. (This)->lpVtbl -> GetName(This,dwType,pbstrName)
  1180. #define IJavaFile_GetFlags(This) \
  1181. (This)->lpVtbl -> GetFlags(This)
  1182. #define IJavaFile_GetFileStream(This,ppStream) \
  1183. (This)->lpVtbl -> GetFileStream(This,ppStream)
  1184. #define IJavaFile_GetPENativePath(This,pbstrPath) \
  1185. (This)->lpVtbl -> GetPENativePath(This,pbstrPath)
  1186. #define IJavaFile_GetPENativePathA(This,pszPath,cbPath) \
  1187. (This)->lpVtbl -> GetPENativePathA(This,pszPath,cbPath)
  1188. #define IJavaFile_GetTimestamp(This,pdwTimestamp) \
  1189. (This)->lpVtbl -> GetTimestamp(This,pdwTimestamp)
  1190. #endif /* COBJMACROS */
  1191. #endif /* C style interface */
  1192. HRESULT STDMETHODCALLTYPE IJavaFile_GetName_Proxy(
  1193. IJavaFile __RPC_FAR * This,
  1194. /* [in] */ DWORD dwType,
  1195. /* [out] */ BSTR __RPC_FAR *pbstrName);
  1196. void __RPC_STUB IJavaFile_GetName_Stub(
  1197. IRpcStubBuffer *This,
  1198. IRpcChannelBuffer *_pRpcChannelBuffer,
  1199. PRPC_MESSAGE _pRpcMessage,
  1200. DWORD *_pdwStubPhase);
  1201. DWORD STDMETHODCALLTYPE IJavaFile_GetFlags_Proxy(
  1202. IJavaFile __RPC_FAR * This);
  1203. void __RPC_STUB IJavaFile_GetFlags_Stub(
  1204. IRpcStubBuffer *This,
  1205. IRpcChannelBuffer *_pRpcChannelBuffer,
  1206. PRPC_MESSAGE _pRpcMessage,
  1207. DWORD *_pdwStubPhase);
  1208. HRESULT STDMETHODCALLTYPE IJavaFile_GetFileStream_Proxy(
  1209. IJavaFile __RPC_FAR * This,
  1210. /* [out] */ IStream __RPC_FAR *__RPC_FAR *ppStream);
  1211. void __RPC_STUB IJavaFile_GetFileStream_Stub(
  1212. IRpcStubBuffer *This,
  1213. IRpcChannelBuffer *_pRpcChannelBuffer,
  1214. PRPC_MESSAGE _pRpcMessage,
  1215. DWORD *_pdwStubPhase);
  1216. HRESULT STDMETHODCALLTYPE IJavaFile_GetPENativePath_Proxy(
  1217. IJavaFile __RPC_FAR * This,
  1218. /* [out] */ BSTR __RPC_FAR *pbstrPath);
  1219. void __RPC_STUB IJavaFile_GetPENativePath_Stub(
  1220. IRpcStubBuffer *This,
  1221. IRpcChannelBuffer *_pRpcChannelBuffer,
  1222. PRPC_MESSAGE _pRpcMessage,
  1223. DWORD *_pdwStubPhase);
  1224. HRESULT STDMETHODCALLTYPE IJavaFile_GetPENativePathA_Proxy(
  1225. IJavaFile __RPC_FAR * This,
  1226. /* [out] */ LPSTR pszPath,
  1227. /* [in] */ DWORD cbPath);
  1228. void __RPC_STUB IJavaFile_GetPENativePathA_Stub(
  1229. IRpcStubBuffer *This,
  1230. IRpcChannelBuffer *_pRpcChannelBuffer,
  1231. PRPC_MESSAGE _pRpcMessage,
  1232. DWORD *_pdwStubPhase);
  1233. HRESULT STDMETHODCALLTYPE IJavaFile_GetTimestamp_Proxy(
  1234. IJavaFile __RPC_FAR * This,
  1235. /* [out] */ DWORD __RPC_FAR *pdwTimestamp);
  1236. void __RPC_STUB IJavaFile_GetTimestamp_Stub(
  1237. IRpcStubBuffer *This,
  1238. IRpcChannelBuffer *_pRpcChannelBuffer,
  1239. PRPC_MESSAGE _pRpcMessage,
  1240. DWORD *_pdwStubPhase);
  1241. #endif /* __IJavaFile_INTERFACE_DEFINED__ */
  1242. #ifndef __IEnumJavaPackage_INTERFACE_DEFINED__
  1243. #define __IEnumJavaPackage_INTERFACE_DEFINED__
  1244. /****************************************
  1245. * Generated header for interface: IEnumJavaPackage
  1246. * at Fri Jul 11 15:30:21 1997
  1247. * using MIDL 3.00.44
  1248. ****************************************/
  1249. /* [unique][uuid][object] */
  1250. typedef /* [unique] */ IEnumJavaPackage __RPC_FAR *LPENUMJAVAPACKAGE;
  1251. EXTERN_C const IID IID_IEnumJavaPackage;
  1252. #if defined(__cplusplus) && !defined(CINTERFACE)
  1253. interface IEnumJavaPackage : public IUnknown
  1254. {
  1255. public:
  1256. virtual HRESULT STDMETHODCALLTYPE Next(
  1257. /* [in] */ ULONG celt,
  1258. /* [length_is][size_is][out] */ IJavaPackage __RPC_FAR *__RPC_FAR *rgelt,
  1259. /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  1260. virtual HRESULT STDMETHODCALLTYPE Skip(
  1261. /* [in] */ ULONG celt) = 0;
  1262. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1263. virtual HRESULT STDMETHODCALLTYPE Clone(
  1264. /* [out] */ IEnumJavaPackage __RPC_FAR *__RPC_FAR *ppenum) = 0;
  1265. };
  1266. #else /* C style interface */
  1267. typedef struct IEnumJavaPackageVtbl
  1268. {
  1269. BEGIN_INTERFACE
  1270. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1271. IEnumJavaPackage __RPC_FAR * This,
  1272. /* [in] */ REFIID riid,
  1273. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1274. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1275. IEnumJavaPackage __RPC_FAR * This);
  1276. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1277. IEnumJavaPackage __RPC_FAR * This);
  1278. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
  1279. IEnumJavaPackage __RPC_FAR * This,
  1280. /* [in] */ ULONG celt,
  1281. /* [length_is][size_is][out] */ IJavaPackage __RPC_FAR *__RPC_FAR *rgelt,
  1282. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1283. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
  1284. IEnumJavaPackage __RPC_FAR * This,
  1285. /* [in] */ ULONG celt);
  1286. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  1287. IEnumJavaPackage __RPC_FAR * This);
  1288. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
  1289. IEnumJavaPackage __RPC_FAR * This,
  1290. /* [out] */ IEnumJavaPackage __RPC_FAR *__RPC_FAR *ppenum);
  1291. END_INTERFACE
  1292. } IEnumJavaPackageVtbl;
  1293. interface IEnumJavaPackage
  1294. {
  1295. CONST_VTBL struct IEnumJavaPackageVtbl __RPC_FAR *lpVtbl;
  1296. };
  1297. #ifdef COBJMACROS
  1298. #define IEnumJavaPackage_QueryInterface(This,riid,ppvObject) \
  1299. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1300. #define IEnumJavaPackage_AddRef(This) \
  1301. (This)->lpVtbl -> AddRef(This)
  1302. #define IEnumJavaPackage_Release(This) \
  1303. (This)->lpVtbl -> Release(This)
  1304. #define IEnumJavaPackage_Next(This,celt,rgelt,pceltFetched) \
  1305. (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1306. #define IEnumJavaPackage_Skip(This,celt) \
  1307. (This)->lpVtbl -> Skip(This,celt)
  1308. #define IEnumJavaPackage_Reset(This) \
  1309. (This)->lpVtbl -> Reset(This)
  1310. #define IEnumJavaPackage_Clone(This,ppenum) \
  1311. (This)->lpVtbl -> Clone(This,ppenum)
  1312. #endif /* COBJMACROS */
  1313. #endif /* C style interface */
  1314. HRESULT STDMETHODCALLTYPE IEnumJavaPackage_Next_Proxy(
  1315. IEnumJavaPackage __RPC_FAR * This,
  1316. /* [in] */ ULONG celt,
  1317. /* [length_is][size_is][out] */ IJavaPackage __RPC_FAR *__RPC_FAR *rgelt,
  1318. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1319. void __RPC_STUB IEnumJavaPackage_Next_Stub(
  1320. IRpcStubBuffer *This,
  1321. IRpcChannelBuffer *_pRpcChannelBuffer,
  1322. PRPC_MESSAGE _pRpcMessage,
  1323. DWORD *_pdwStubPhase);
  1324. HRESULT STDMETHODCALLTYPE IEnumJavaPackage_Skip_Proxy(
  1325. IEnumJavaPackage __RPC_FAR * This,
  1326. /* [in] */ ULONG celt);
  1327. void __RPC_STUB IEnumJavaPackage_Skip_Stub(
  1328. IRpcStubBuffer *This,
  1329. IRpcChannelBuffer *_pRpcChannelBuffer,
  1330. PRPC_MESSAGE _pRpcMessage,
  1331. DWORD *_pdwStubPhase);
  1332. HRESULT STDMETHODCALLTYPE IEnumJavaPackage_Reset_Proxy(
  1333. IEnumJavaPackage __RPC_FAR * This);
  1334. void __RPC_STUB IEnumJavaPackage_Reset_Stub(
  1335. IRpcStubBuffer *This,
  1336. IRpcChannelBuffer *_pRpcChannelBuffer,
  1337. PRPC_MESSAGE _pRpcMessage,
  1338. DWORD *_pdwStubPhase);
  1339. HRESULT STDMETHODCALLTYPE IEnumJavaPackage_Clone_Proxy(
  1340. IEnumJavaPackage __RPC_FAR * This,
  1341. /* [out] */ IEnumJavaPackage __RPC_FAR *__RPC_FAR *ppenum);
  1342. void __RPC_STUB IEnumJavaPackage_Clone_Stub(
  1343. IRpcStubBuffer *This,
  1344. IRpcChannelBuffer *_pRpcChannelBuffer,
  1345. PRPC_MESSAGE _pRpcMessage,
  1346. DWORD *_pdwStubPhase);
  1347. #endif /* __IEnumJavaPackage_INTERFACE_DEFINED__ */
  1348. #ifndef __IEnumJavaFile_INTERFACE_DEFINED__
  1349. #define __IEnumJavaFile_INTERFACE_DEFINED__
  1350. /****************************************
  1351. * Generated header for interface: IEnumJavaFile
  1352. * at Fri Jul 11 15:30:21 1997
  1353. * using MIDL 3.00.44
  1354. ****************************************/
  1355. /* [unique][uuid][object] */
  1356. typedef /* [unique] */ IEnumJavaFile __RPC_FAR *LPENUMJAVAFILE;
  1357. EXTERN_C const IID IID_IEnumJavaFile;
  1358. #if defined(__cplusplus) && !defined(CINTERFACE)
  1359. interface IEnumJavaFile : public IUnknown
  1360. {
  1361. public:
  1362. virtual HRESULT STDMETHODCALLTYPE Next(
  1363. /* [in] */ ULONG celt,
  1364. /* [length_is][size_is][out] */ IJavaFile __RPC_FAR *__RPC_FAR *rgelt,
  1365. /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  1366. virtual HRESULT STDMETHODCALLTYPE Skip(
  1367. /* [in] */ ULONG celt) = 0;
  1368. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1369. virtual HRESULT STDMETHODCALLTYPE Clone(
  1370. /* [out] */ IEnumJavaFile __RPC_FAR *__RPC_FAR *ppenum) = 0;
  1371. };
  1372. #else /* C style interface */
  1373. typedef struct IEnumJavaFileVtbl
  1374. {
  1375. BEGIN_INTERFACE
  1376. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1377. IEnumJavaFile __RPC_FAR * This,
  1378. /* [in] */ REFIID riid,
  1379. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1380. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1381. IEnumJavaFile __RPC_FAR * This);
  1382. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1383. IEnumJavaFile __RPC_FAR * This);
  1384. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
  1385. IEnumJavaFile __RPC_FAR * This,
  1386. /* [in] */ ULONG celt,
  1387. /* [length_is][size_is][out] */ IJavaFile __RPC_FAR *__RPC_FAR *rgelt,
  1388. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1389. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
  1390. IEnumJavaFile __RPC_FAR * This,
  1391. /* [in] */ ULONG celt);
  1392. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  1393. IEnumJavaFile __RPC_FAR * This);
  1394. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
  1395. IEnumJavaFile __RPC_FAR * This,
  1396. /* [out] */ IEnumJavaFile __RPC_FAR *__RPC_FAR *ppenum);
  1397. END_INTERFACE
  1398. } IEnumJavaFileVtbl;
  1399. interface IEnumJavaFile
  1400. {
  1401. CONST_VTBL struct IEnumJavaFileVtbl __RPC_FAR *lpVtbl;
  1402. };
  1403. #ifdef COBJMACROS
  1404. #define IEnumJavaFile_QueryInterface(This,riid,ppvObject) \
  1405. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1406. #define IEnumJavaFile_AddRef(This) \
  1407. (This)->lpVtbl -> AddRef(This)
  1408. #define IEnumJavaFile_Release(This) \
  1409. (This)->lpVtbl -> Release(This)
  1410. #define IEnumJavaFile_Next(This,celt,rgelt,pceltFetched) \
  1411. (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1412. #define IEnumJavaFile_Skip(This,celt) \
  1413. (This)->lpVtbl -> Skip(This,celt)
  1414. #define IEnumJavaFile_Reset(This) \
  1415. (This)->lpVtbl -> Reset(This)
  1416. #define IEnumJavaFile_Clone(This,ppenum) \
  1417. (This)->lpVtbl -> Clone(This,ppenum)
  1418. #endif /* COBJMACROS */
  1419. #endif /* C style interface */
  1420. HRESULT STDMETHODCALLTYPE IEnumJavaFile_Next_Proxy(
  1421. IEnumJavaFile __RPC_FAR * This,
  1422. /* [in] */ ULONG celt,
  1423. /* [length_is][size_is][out] */ IJavaFile __RPC_FAR *__RPC_FAR *rgelt,
  1424. /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1425. void __RPC_STUB IEnumJavaFile_Next_Stub(
  1426. IRpcStubBuffer *This,
  1427. IRpcChannelBuffer *_pRpcChannelBuffer,
  1428. PRPC_MESSAGE _pRpcMessage,
  1429. DWORD *_pdwStubPhase);
  1430. HRESULT STDMETHODCALLTYPE IEnumJavaFile_Skip_Proxy(
  1431. IEnumJavaFile __RPC_FAR * This,
  1432. /* [in] */ ULONG celt);
  1433. void __RPC_STUB IEnumJavaFile_Skip_Stub(
  1434. IRpcStubBuffer *This,
  1435. IRpcChannelBuffer *_pRpcChannelBuffer,
  1436. PRPC_MESSAGE _pRpcMessage,
  1437. DWORD *_pdwStubPhase);
  1438. HRESULT STDMETHODCALLTYPE IEnumJavaFile_Reset_Proxy(
  1439. IEnumJavaFile __RPC_FAR * This);
  1440. void __RPC_STUB IEnumJavaFile_Reset_Stub(
  1441. IRpcStubBuffer *This,
  1442. IRpcChannelBuffer *_pRpcChannelBuffer,
  1443. PRPC_MESSAGE _pRpcMessage,
  1444. DWORD *_pdwStubPhase);
  1445. HRESULT STDMETHODCALLTYPE IEnumJavaFile_Clone_Proxy(
  1446. IEnumJavaFile __RPC_FAR * This,
  1447. /* [out] */ IEnumJavaFile __RPC_FAR *__RPC_FAR *ppenum);
  1448. void __RPC_STUB IEnumJavaFile_Clone_Stub(
  1449. IRpcStubBuffer *This,
  1450. IRpcChannelBuffer *_pRpcChannelBuffer,
  1451. PRPC_MESSAGE _pRpcMessage,
  1452. DWORD *_pdwStubPhase);
  1453. #endif /* __IEnumJavaFile_INTERFACE_DEFINED__ */
  1454. #ifdef __cplusplus
  1455. EXTERN_C const CLSID CLSID_CLSID_JavaPackageManager;
  1456. class CLSID_JavaPackageManager;
  1457. #endif
  1458. #endif /* __JPKGMGR_LIBRARY_DEFINED__ */
  1459. /* Additional Prototypes for ALL interfaces */
  1460. /* end of Additional Prototypes */
  1461. #ifdef __cplusplus
  1462. }
  1463. #endif
  1464. #endif