MsWTECom.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:388k
源码类别:

模拟服务器

开发平台:

C/C++

  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.0279 */
  4. /* at Thu Nov 11 19:02:33 1999
  5.  */
  6. /* Compiler settings for mswtecom.idl:
  7.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust
  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. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __mswtecom_h__
  27. #define __mswtecom_h__
  28. /* Forward Declarations */ 
  29. #ifndef __IWTE_FWD_DEFINED__
  30. #define __IWTE_FWD_DEFINED__
  31. typedef interface IWTE IWTE;
  32. #endif  /* __IWTE_FWD_DEFINED__ */
  33. #ifndef __IWTEArrays_FWD_DEFINED__
  34. #define __IWTEArrays_FWD_DEFINED__
  35. typedef interface IWTEArrays IWTEArrays;
  36. #endif  /* __IWTEArrays_FWD_DEFINED__ */
  37. #ifndef __IWTEArray_FWD_DEFINED__
  38. #define __IWTEArray_FWD_DEFINED__
  39. typedef interface IWTEArray IWTEArray;
  40. #endif  /* __IWTEArray_FWD_DEFINED__ */
  41. #ifndef __IWTEServers_FWD_DEFINED__
  42. #define __IWTEServers_FWD_DEFINED__
  43. typedef interface IWTEServers IWTEServers;
  44. #endif  /* __IWTEServers_FWD_DEFINED__ */
  45. #ifndef __IWTEServer_FWD_DEFINED__
  46. #define __IWTEServer_FWD_DEFINED__
  47. typedef interface IWTEServer IWTEServer;
  48. #endif  /* __IWTEServer_FWD_DEFINED__ */
  49. #ifndef __IWTETTSModes_FWD_DEFINED__
  50. #define __IWTETTSModes_FWD_DEFINED__
  51. typedef interface IWTETTSModes IWTETTSModes;
  52. #endif  /* __IWTETTSModes_FWD_DEFINED__ */
  53. #ifndef __IWTESRModes_FWD_DEFINED__
  54. #define __IWTESRModes_FWD_DEFINED__
  55. typedef interface IWTESRModes IWTESRModes;
  56. #endif  /* __IWTESRModes_FWD_DEFINED__ */
  57. #ifndef __IWTEAddresses_FWD_DEFINED__
  58. #define __IWTEAddresses_FWD_DEFINED__
  59. typedef interface IWTEAddresses IWTEAddresses;
  60. #endif  /* __IWTEAddresses_FWD_DEFINED__ */
  61. #ifndef __IWTEAddress_FWD_DEFINED__
  62. #define __IWTEAddress_FWD_DEFINED__
  63. typedef interface IWTEAddress IWTEAddress;
  64. #endif  /* __IWTEAddress_FWD_DEFINED__ */
  65. #ifndef __IWTEAddressGroups_FWD_DEFINED__
  66. #define __IWTEAddressGroups_FWD_DEFINED__
  67. typedef interface IWTEAddressGroups IWTEAddressGroups;
  68. #endif  /* __IWTEAddressGroups_FWD_DEFINED__ */
  69. #ifndef __IWTEAddressGroup_FWD_DEFINED__
  70. #define __IWTEAddressGroup_FWD_DEFINED__
  71. typedef interface IWTEAddressGroup IWTEAddressGroup;
  72. #endif  /* __IWTEAddressGroup_FWD_DEFINED__ */
  73. #ifndef __IWTEDNISes_FWD_DEFINED__
  74. #define __IWTEDNISes_FWD_DEFINED__
  75. typedef interface IWTEDNISes IWTEDNISes;
  76. #endif  /* __IWTEDNISes_FWD_DEFINED__ */
  77. #ifndef __IWTEDNIS_FWD_DEFINED__
  78. #define __IWTEDNIS_FWD_DEFINED__
  79. typedef interface IWTEDNIS IWTEDNIS;
  80. #endif  /* __IWTEDNIS_FWD_DEFINED__ */
  81. #ifndef __IWTEVendorDataSets_FWD_DEFINED__
  82. #define __IWTEVendorDataSets_FWD_DEFINED__
  83. typedef interface IWTEVendorDataSets IWTEVendorDataSets;
  84. #endif  /* __IWTEVendorDataSets_FWD_DEFINED__ */
  85. #ifndef __IWTEVendorDataSet_FWD_DEFINED__
  86. #define __IWTEVendorDataSet_FWD_DEFINED__
  87. typedef interface IWTEVendorDataSet IWTEVendorDataSet;
  88. #endif  /* __IWTEVendorDataSet_FWD_DEFINED__ */
  89. #ifndef __IWTELog_FWD_DEFINED__
  90. #define __IWTELog_FWD_DEFINED__
  91. typedef interface IWTELog IWTELog;
  92. #endif  /* __IWTELog_FWD_DEFINED__ */
  93. #ifndef __IWTEApplications_FWD_DEFINED__
  94. #define __IWTEApplications_FWD_DEFINED__
  95. typedef interface IWTEApplications IWTEApplications;
  96. #endif  /* __IWTEApplications_FWD_DEFINED__ */
  97. #ifndef __IWTEApplication_FWD_DEFINED__
  98. #define __IWTEApplication_FWD_DEFINED__
  99. typedef interface IWTEApplication IWTEApplication;
  100. #endif  /* __IWTEApplication_FWD_DEFINED__ */
  101. #ifndef __IWTEStepConstrains_FWD_DEFINED__
  102. #define __IWTEStepConstrains_FWD_DEFINED__
  103. typedef interface IWTEStepConstrains IWTEStepConstrains;
  104. #endif  /* __IWTEStepConstrains_FWD_DEFINED__ */
  105. #ifndef __IWTESession_FWD_DEFINED__
  106. #define __IWTESession_FWD_DEFINED__
  107. typedef interface IWTESession IWTESession;
  108. #endif  /* __IWTESession_FWD_DEFINED__ */
  109. #ifndef __IWTETTSMode_FWD_DEFINED__
  110. #define __IWTETTSMode_FWD_DEFINED__
  111. typedef interface IWTETTSMode IWTETTSMode;
  112. #endif  /* __IWTETTSMode_FWD_DEFINED__ */
  113. #ifndef __IWTESRMode_FWD_DEFINED__
  114. #define __IWTESRMode_FWD_DEFINED__
  115. typedef interface IWTESRMode IWTESRMode;
  116. #endif  /* __IWTESRMode_FWD_DEFINED__ */
  117. #ifndef __IWTEStep_FWD_DEFINED__
  118. #define __IWTEStep_FWD_DEFINED__
  119. typedef interface IWTEStep IWTEStep;
  120. #endif  /* __IWTEStep_FWD_DEFINED__ */
  121. #ifndef __IWTELogCustomField_FWD_DEFINED__
  122. #define __IWTELogCustomField_FWD_DEFINED__
  123. typedef interface IWTELogCustomField IWTELogCustomField;
  124. #endif  /* __IWTELogCustomField_FWD_DEFINED__ */
  125. #ifndef __IWTEExOM_FWD_DEFINED__
  126. #define __IWTEExOM_FWD_DEFINED__
  127. typedef interface IWTEExOM IWTEExOM;
  128. #endif  /* __IWTEExOM_FWD_DEFINED__ */
  129. #ifndef __IWTEActiveConnection_FWD_DEFINED__
  130. #define __IWTEActiveConnection_FWD_DEFINED__
  131. typedef interface IWTEActiveConnection IWTEActiveConnection;
  132. #endif  /* __IWTEActiveConnection_FWD_DEFINED__ */
  133. #ifndef __IWTEService_FWD_DEFINED__
  134. #define __IWTEService_FWD_DEFINED__
  135. typedef interface IWTEService IWTEService;
  136. #endif  /* __IWTEService_FWD_DEFINED__ */
  137. #ifndef __IWTESnapinNode_FWD_DEFINED__
  138. #define __IWTESnapinNode_FWD_DEFINED__
  139. typedef interface IWTESnapinNode IWTESnapinNode;
  140. #endif  /* __IWTESnapinNode_FWD_DEFINED__ */
  141. #ifndef __WTE_FWD_DEFINED__
  142. #define __WTE_FWD_DEFINED__
  143. #ifdef __cplusplus
  144. typedef class WTE WTE;
  145. #else
  146. typedef struct WTE WTE;
  147. #endif /* __cplusplus */
  148. #endif  /* __WTE_FWD_DEFINED__ */
  149. #ifndef __WTEArray_FWD_DEFINED__
  150. #define __WTEArray_FWD_DEFINED__
  151. #ifdef __cplusplus
  152. typedef class WTEArray WTEArray;
  153. #else
  154. typedef struct WTEArray WTEArray;
  155. #endif /* __cplusplus */
  156. #endif  /* __WTEArray_FWD_DEFINED__ */
  157. #ifndef __WTEArrays_FWD_DEFINED__
  158. #define __WTEArrays_FWD_DEFINED__
  159. #ifdef __cplusplus
  160. typedef class WTEArrays WTEArrays;
  161. #else
  162. typedef struct WTEArrays WTEArrays;
  163. #endif /* __cplusplus */
  164. #endif  /* __WTEArrays_FWD_DEFINED__ */
  165. #ifndef __WTEServers_FWD_DEFINED__
  166. #define __WTEServers_FWD_DEFINED__
  167. #ifdef __cplusplus
  168. typedef class WTEServers WTEServers;
  169. #else
  170. typedef struct WTEServers WTEServers;
  171. #endif /* __cplusplus */
  172. #endif  /* __WTEServers_FWD_DEFINED__ */
  173. #ifndef __WTEServer_FWD_DEFINED__
  174. #define __WTEServer_FWD_DEFINED__
  175. #ifdef __cplusplus
  176. typedef class WTEServer WTEServer;
  177. #else
  178. typedef struct WTEServer WTEServer;
  179. #endif /* __cplusplus */
  180. #endif  /* __WTEServer_FWD_DEFINED__ */
  181. #ifndef __WTEAddresses_FWD_DEFINED__
  182. #define __WTEAddresses_FWD_DEFINED__
  183. #ifdef __cplusplus
  184. typedef class WTEAddresses WTEAddresses;
  185. #else
  186. typedef struct WTEAddresses WTEAddresses;
  187. #endif /* __cplusplus */
  188. #endif  /* __WTEAddresses_FWD_DEFINED__ */
  189. #ifndef __WTEAddress_FWD_DEFINED__
  190. #define __WTEAddress_FWD_DEFINED__
  191. #ifdef __cplusplus
  192. typedef class WTEAddress WTEAddress;
  193. #else
  194. typedef struct WTEAddress WTEAddress;
  195. #endif /* __cplusplus */
  196. #endif  /* __WTEAddress_FWD_DEFINED__ */
  197. #ifndef __WTEAddressGroups_FWD_DEFINED__
  198. #define __WTEAddressGroups_FWD_DEFINED__
  199. #ifdef __cplusplus
  200. typedef class WTEAddressGroups WTEAddressGroups;
  201. #else
  202. typedef struct WTEAddressGroups WTEAddressGroups;
  203. #endif /* __cplusplus */
  204. #endif  /* __WTEAddressGroups_FWD_DEFINED__ */
  205. #ifndef __WTEAddressGroup_FWD_DEFINED__
  206. #define __WTEAddressGroup_FWD_DEFINED__
  207. #ifdef __cplusplus
  208. typedef class WTEAddressGroup WTEAddressGroup;
  209. #else
  210. typedef struct WTEAddressGroup WTEAddressGroup;
  211. #endif /* __cplusplus */
  212. #endif  /* __WTEAddressGroup_FWD_DEFINED__ */
  213. #ifndef __WTEDNISes_FWD_DEFINED__
  214. #define __WTEDNISes_FWD_DEFINED__
  215. #ifdef __cplusplus
  216. typedef class WTEDNISes WTEDNISes;
  217. #else
  218. typedef struct WTEDNISes WTEDNISes;
  219. #endif /* __cplusplus */
  220. #endif  /* __WTEDNISes_FWD_DEFINED__ */
  221. #ifndef __WTEDNIS_FWD_DEFINED__
  222. #define __WTEDNIS_FWD_DEFINED__
  223. #ifdef __cplusplus
  224. typedef class WTEDNIS WTEDNIS;
  225. #else
  226. typedef struct WTEDNIS WTEDNIS;
  227. #endif /* __cplusplus */
  228. #endif  /* __WTEDNIS_FWD_DEFINED__ */
  229. #ifndef __IWTEVendorDataChanges_FWD_DEFINED__
  230. #define __IWTEVendorDataChanges_FWD_DEFINED__
  231. typedef interface IWTEVendorDataChanges IWTEVendorDataChanges;
  232. #endif  /* __IWTEVendorDataChanges_FWD_DEFINED__ */
  233. #ifndef __WTEVendorDataSets_FWD_DEFINED__
  234. #define __WTEVendorDataSets_FWD_DEFINED__
  235. #ifdef __cplusplus
  236. typedef class WTEVendorDataSets WTEVendorDataSets;
  237. #else
  238. typedef struct WTEVendorDataSets WTEVendorDataSets;
  239. #endif /* __cplusplus */
  240. #endif  /* __WTEVendorDataSets_FWD_DEFINED__ */
  241. #ifndef __WTEVendorDataSet_FWD_DEFINED__
  242. #define __WTEVendorDataSet_FWD_DEFINED__
  243. #ifdef __cplusplus
  244. typedef class WTEVendorDataSet WTEVendorDataSet;
  245. #else
  246. typedef struct WTEVendorDataSet WTEVendorDataSet;
  247. #endif /* __cplusplus */
  248. #endif  /* __WTEVendorDataSet_FWD_DEFINED__ */
  249. #ifndef __WTELog_FWD_DEFINED__
  250. #define __WTELog_FWD_DEFINED__
  251. #ifdef __cplusplus
  252. typedef class WTELog WTELog;
  253. #else
  254. typedef struct WTELog WTELog;
  255. #endif /* __cplusplus */
  256. #endif  /* __WTELog_FWD_DEFINED__ */
  257. #ifndef __WTEApplications_FWD_DEFINED__
  258. #define __WTEApplications_FWD_DEFINED__
  259. #ifdef __cplusplus
  260. typedef class WTEApplications WTEApplications;
  261. #else
  262. typedef struct WTEApplications WTEApplications;
  263. #endif /* __cplusplus */
  264. #endif  /* __WTEApplications_FWD_DEFINED__ */
  265. #ifndef __WTEApplication_FWD_DEFINED__
  266. #define __WTEApplication_FWD_DEFINED__
  267. #ifdef __cplusplus
  268. typedef class WTEApplication WTEApplication;
  269. #else
  270. typedef struct WTEApplication WTEApplication;
  271. #endif /* __cplusplus */
  272. #endif  /* __WTEApplication_FWD_DEFINED__ */
  273. #ifndef __IWTEConnectionEvents_FWD_DEFINED__
  274. #define __IWTEConnectionEvents_FWD_DEFINED__
  275. typedef interface IWTEConnectionEvents IWTEConnectionEvents;
  276. #endif  /* __IWTEConnectionEvents_FWD_DEFINED__ */
  277. #ifndef __WTEService_FWD_DEFINED__
  278. #define __WTEService_FWD_DEFINED__
  279. #ifdef __cplusplus
  280. typedef class WTEService WTEService;
  281. #else
  282. typedef struct WTEService WTEService;
  283. #endif /* __cplusplus */
  284. #endif  /* __WTEService_FWD_DEFINED__ */
  285. #ifndef __WTEActiveConnection_FWD_DEFINED__
  286. #define __WTEActiveConnection_FWD_DEFINED__
  287. #ifdef __cplusplus
  288. typedef class WTEActiveConnection WTEActiveConnection;
  289. #else
  290. typedef struct WTEActiveConnection WTEActiveConnection;
  291. #endif /* __cplusplus */
  292. #endif  /* __WTEActiveConnection_FWD_DEFINED__ */
  293. #ifndef __WTEStep_FWD_DEFINED__
  294. #define __WTEStep_FWD_DEFINED__
  295. #ifdef __cplusplus
  296. typedef class WTEStep WTEStep;
  297. #else
  298. typedef struct WTEStep WTEStep;
  299. #endif /* __cplusplus */
  300. #endif  /* __WTEStep_FWD_DEFINED__ */
  301. #ifndef __WTEStepConstrains_FWD_DEFINED__
  302. #define __WTEStepConstrains_FWD_DEFINED__
  303. #ifdef __cplusplus
  304. typedef class WTEStepConstrains WTEStepConstrains;
  305. #else
  306. typedef struct WTEStepConstrains WTEStepConstrains;
  307. #endif /* __cplusplus */
  308. #endif  /* __WTEStepConstrains_FWD_DEFINED__ */
  309. #ifndef __WTESession_FWD_DEFINED__
  310. #define __WTESession_FWD_DEFINED__
  311. #ifdef __cplusplus
  312. typedef class WTESession WTESession;
  313. #else
  314. typedef struct WTESession WTESession;
  315. #endif /* __cplusplus */
  316. #endif  /* __WTESession_FWD_DEFINED__ */
  317. #ifndef __WTETTSModes_FWD_DEFINED__
  318. #define __WTETTSModes_FWD_DEFINED__
  319. #ifdef __cplusplus
  320. typedef class WTETTSModes WTETTSModes;
  321. #else
  322. typedef struct WTETTSModes WTETTSModes;
  323. #endif /* __cplusplus */
  324. #endif  /* __WTETTSModes_FWD_DEFINED__ */
  325. #ifndef __WTESRModes_FWD_DEFINED__
  326. #define __WTESRModes_FWD_DEFINED__
  327. #ifdef __cplusplus
  328. typedef class WTESRModes WTESRModes;
  329. #else
  330. typedef struct WTESRModes WTESRModes;
  331. #endif /* __cplusplus */
  332. #endif  /* __WTESRModes_FWD_DEFINED__ */
  333. #ifndef __WTETTSMode_FWD_DEFINED__
  334. #define __WTETTSMode_FWD_DEFINED__
  335. #ifdef __cplusplus
  336. typedef class WTETTSMode WTETTSMode;
  337. #else
  338. typedef struct WTETTSMode WTETTSMode;
  339. #endif /* __cplusplus */
  340. #endif  /* __WTETTSMode_FWD_DEFINED__ */
  341. #ifndef __WTESRMode_FWD_DEFINED__
  342. #define __WTESRMode_FWD_DEFINED__
  343. #ifdef __cplusplus
  344. typedef class WTESRMode WTESRMode;
  345. #else
  346. typedef struct WTESRMode WTESRMode;
  347. #endif /* __cplusplus */
  348. #endif  /* __WTESRMode_FWD_DEFINED__ */
  349. #ifndef __WTEExOM_FWD_DEFINED__
  350. #define __WTEExOM_FWD_DEFINED__
  351. #ifdef __cplusplus
  352. typedef class WTEExOM WTEExOM;
  353. #else
  354. typedef struct WTEExOM WTEExOM;
  355. #endif /* __cplusplus */
  356. #endif  /* __WTEExOM_FWD_DEFINED__ */
  357. #ifndef __WTELogCustomField_FWD_DEFINED__
  358. #define __WTELogCustomField_FWD_DEFINED__
  359. #ifdef __cplusplus
  360. typedef class WTELogCustomField WTELogCustomField;
  361. #else
  362. typedef struct WTELogCustomField WTELogCustomField;
  363. #endif /* __cplusplus */
  364. #endif  /* __WTELogCustomField_FWD_DEFINED__ */
  365. #ifndef __WTESnapinNode_FWD_DEFINED__
  366. #define __WTESnapinNode_FWD_DEFINED__
  367. #ifdef __cplusplus
  368. typedef class WTESnapinNode WTESnapinNode;
  369. #else
  370. typedef struct WTESnapinNode WTESnapinNode;
  371. #endif /* __cplusplus */
  372. #endif  /* __WTESnapinNode_FWD_DEFINED__ */
  373. /* header files for imported files */
  374. #include "oaidl.h"
  375. #include "ocidl.h"
  376. #include "tapi3if.h"
  377. #include "mswteImports.h"
  378. #ifdef __cplusplus
  379. extern "C"{
  380. #endif 
  381. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  382. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  383. /* interface __MIDL_itf_mswtecom_0000 */
  384. /* [local] */ 
  385. extern RPC_IF_HANDLE __MIDL_itf_mswtecom_0000_v0_0_c_ifspec;
  386. extern RPC_IF_HANDLE __MIDL_itf_mswtecom_0000_v0_0_s_ifspec;
  387. #ifndef __IWTE_INTERFACE_DEFINED__
  388. #define __IWTE_INTERFACE_DEFINED__
  389. /* interface IWTE */
  390. /* [unique][helpstring][dual][uuid][object] */ 
  391. EXTERN_C const IID IID_IWTE;
  392. #if defined(__cplusplus) && !defined(CINTERFACE)
  393.     
  394.     MIDL_INTERFACE("B83E8310-336C-11D3-8657-0090272F9EEB")
  395.     IWTE : public IDispatch
  396.     {
  397.     public:
  398.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Arrays( 
  399.             /* [retval][out] */ IWTEArrays __RPC_FAR *__RPC_FAR *pVal) = 0;
  400.         
  401.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  402.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  403.         
  404.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  405.         
  406.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  407.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  408.         
  409.     };
  410.     
  411. #else  /* C style interface */
  412.     typedef struct IWTEVtbl
  413.     {
  414.         BEGIN_INTERFACE
  415.         
  416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  417.             IWTE __RPC_FAR * This,
  418.             /* [in] */ REFIID riid,
  419.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  420.         
  421.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  422.             IWTE __RPC_FAR * This);
  423.         
  424.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  425.             IWTE __RPC_FAR * This);
  426.         
  427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  428.             IWTE __RPC_FAR * This,
  429.             /* [out] */ UINT __RPC_FAR *pctinfo);
  430.         
  431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  432.             IWTE __RPC_FAR * This,
  433.             /* [in] */ UINT iTInfo,
  434.             /* [in] */ LCID lcid,
  435.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  436.         
  437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  438.             IWTE __RPC_FAR * This,
  439.             /* [in] */ REFIID riid,
  440.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  441.             /* [in] */ UINT cNames,
  442.             /* [in] */ LCID lcid,
  443.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  444.         
  445.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  446.             IWTE __RPC_FAR * This,
  447.             /* [in] */ DISPID dispIdMember,
  448.             /* [in] */ REFIID riid,
  449.             /* [in] */ LCID lcid,
  450.             /* [in] */ WORD wFlags,
  451.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  452.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  453.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  454.             /* [out] */ UINT __RPC_FAR *puArgErr);
  455.         
  456.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Arrays )( 
  457.             IWTE __RPC_FAR * This,
  458.             /* [retval][out] */ IWTEArrays __RPC_FAR *__RPC_FAR *pVal);
  459.         
  460.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  461.             IWTE __RPC_FAR * This,
  462.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  463.         
  464.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  465.             IWTE __RPC_FAR * This);
  466.         
  467.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  468.             IWTE __RPC_FAR * This,
  469.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  470.         
  471.         END_INTERFACE
  472.     } IWTEVtbl;
  473.     interface IWTE
  474.     {
  475.         CONST_VTBL struct IWTEVtbl __RPC_FAR *lpVtbl;
  476.     };
  477.     
  478. #ifdef COBJMACROS
  479. #define IWTE_QueryInterface(This,riid,ppvObject)
  480.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  481. #define IWTE_AddRef(This)
  482.     (This)->lpVtbl -> AddRef(This)
  483. #define IWTE_Release(This)
  484.     (This)->lpVtbl -> Release(This)
  485. #define IWTE_GetTypeInfoCount(This,pctinfo)
  486.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  487. #define IWTE_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  488.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  489. #define IWTE_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  490.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  491. #define IWTE_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  492.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  493. #define IWTE_get_Arrays(This,pVal)
  494.     (This)->lpVtbl -> get_Arrays(This,pVal)
  495. #define IWTE_Save(This,SaveOnlyIfCurrent)
  496.     (This)->lpVtbl -> Save(This,SaveOnlyIfCurrent)
  497. #define IWTE_Refresh(This)
  498.     (This)->lpVtbl -> Refresh(This)
  499. #define IWTE_get_VendorDataSets(This,pVal)
  500.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  501. #endif /* COBJMACROS */
  502. #endif  /* C style interface */
  503. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTE_get_Arrays_Proxy( 
  504.     IWTE __RPC_FAR * This,
  505.     /* [retval][out] */ IWTEArrays __RPC_FAR *__RPC_FAR *pVal);
  506. void __RPC_STUB IWTE_get_Arrays_Stub(
  507.     IRpcStubBuffer *This,
  508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  509.     PRPC_MESSAGE _pRpcMessage,
  510.     DWORD *_pdwStubPhase);
  511. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTE_Save_Proxy( 
  512.     IWTE __RPC_FAR * This,
  513.     /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  514. void __RPC_STUB IWTE_Save_Stub(
  515.     IRpcStubBuffer *This,
  516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  517.     PRPC_MESSAGE _pRpcMessage,
  518.     DWORD *_pdwStubPhase);
  519. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTE_Refresh_Proxy( 
  520.     IWTE __RPC_FAR * This);
  521. void __RPC_STUB IWTE_Refresh_Stub(
  522.     IRpcStubBuffer *This,
  523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  524.     PRPC_MESSAGE _pRpcMessage,
  525.     DWORD *_pdwStubPhase);
  526. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTE_get_VendorDataSets_Proxy( 
  527.     IWTE __RPC_FAR * This,
  528.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  529. void __RPC_STUB IWTE_get_VendorDataSets_Stub(
  530.     IRpcStubBuffer *This,
  531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  532.     PRPC_MESSAGE _pRpcMessage,
  533.     DWORD *_pdwStubPhase);
  534. #endif  /* __IWTE_INTERFACE_DEFINED__ */
  535. #ifndef __IWTEArrays_INTERFACE_DEFINED__
  536. #define __IWTEArrays_INTERFACE_DEFINED__
  537. /* interface IWTEArrays */
  538. /* [unique][helpstring][dual][uuid][object] */ 
  539. EXTERN_C const IID IID_IWTEArrays;
  540. #if defined(__cplusplus) && !defined(CINTERFACE)
  541.     
  542.     MIDL_INTERFACE("B83E8311-336C-11D3-8657-0090272F9EEB")
  543.     IWTEArrays : public IDispatch
  544.     {
  545.     public:
  546.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  547.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  548.         
  549.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  550.         
  551.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  552.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  553.         
  554.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 
  555.             VARIANT v,
  556.             /* [retval][out] */ IWTEArray __RPC_FAR *__RPC_FAR *pItem) = 0;
  557.         
  558.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  559.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  560.         
  561.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetContainingArray( 
  562.             /* [retval][out] */ IWTEArray __RPC_FAR *__RPC_FAR *pItem) = 0;
  563.         
  564.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  565.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  566.         
  567.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( 
  568.             VARIANT v) = 0;
  569.         
  570.     };
  571.     
  572. #else  /* C style interface */
  573.     typedef struct IWTEArraysVtbl
  574.     {
  575.         BEGIN_INTERFACE
  576.         
  577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  578.             IWTEArrays __RPC_FAR * This,
  579.             /* [in] */ REFIID riid,
  580.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  581.         
  582.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  583.             IWTEArrays __RPC_FAR * This);
  584.         
  585.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  586.             IWTEArrays __RPC_FAR * This);
  587.         
  588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  589.             IWTEArrays __RPC_FAR * This,
  590.             /* [out] */ UINT __RPC_FAR *pctinfo);
  591.         
  592.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  593.             IWTEArrays __RPC_FAR * This,
  594.             /* [in] */ UINT iTInfo,
  595.             /* [in] */ LCID lcid,
  596.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  597.         
  598.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  599.             IWTEArrays __RPC_FAR * This,
  600.             /* [in] */ REFIID riid,
  601.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  602.             /* [in] */ UINT cNames,
  603.             /* [in] */ LCID lcid,
  604.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  605.         
  606.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  607.             IWTEArrays __RPC_FAR * This,
  608.             /* [in] */ DISPID dispIdMember,
  609.             /* [in] */ REFIID riid,
  610.             /* [in] */ LCID lcid,
  611.             /* [in] */ WORD wFlags,
  612.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  613.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  614.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  615.             /* [out] */ UINT __RPC_FAR *puArgErr);
  616.         
  617.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  618.             IWTEArrays __RPC_FAR * This,
  619.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  620.         
  621.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  622.             IWTEArrays __RPC_FAR * This);
  623.         
  624.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  625.             IWTEArrays __RPC_FAR * This,
  626.             /* [retval][out] */ long __RPC_FAR *pVal);
  627.         
  628.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  629.             IWTEArrays __RPC_FAR * This,
  630.             VARIANT v,
  631.             /* [retval][out] */ IWTEArray __RPC_FAR *__RPC_FAR *pItem);
  632.         
  633.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  634.             IWTEArrays __RPC_FAR * This,
  635.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  636.         
  637.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContainingArray )( 
  638.             IWTEArrays __RPC_FAR * This,
  639.             /* [retval][out] */ IWTEArray __RPC_FAR *__RPC_FAR *pItem);
  640.         
  641.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  642.             IWTEArrays __RPC_FAR * This,
  643.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  644.         
  645.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  646.             IWTEArrays __RPC_FAR * This,
  647.             VARIANT v);
  648.         
  649.         END_INTERFACE
  650.     } IWTEArraysVtbl;
  651.     interface IWTEArrays
  652.     {
  653.         CONST_VTBL struct IWTEArraysVtbl __RPC_FAR *lpVtbl;
  654.     };
  655.     
  656. #ifdef COBJMACROS
  657. #define IWTEArrays_QueryInterface(This,riid,ppvObject)
  658.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  659. #define IWTEArrays_AddRef(This)
  660.     (This)->lpVtbl -> AddRef(This)
  661. #define IWTEArrays_Release(This)
  662.     (This)->lpVtbl -> Release(This)
  663. #define IWTEArrays_GetTypeInfoCount(This,pctinfo)
  664.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  665. #define IWTEArrays_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  666.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  667. #define IWTEArrays_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  668.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  669. #define IWTEArrays_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  670.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  671. #define IWTEArrays_Save(This,SaveOnlyIfCurrent)
  672.     (This)->lpVtbl -> Save(This,SaveOnlyIfCurrent)
  673. #define IWTEArrays_Refresh(This)
  674.     (This)->lpVtbl -> Refresh(This)
  675. #define IWTEArrays_get_Count(This,pVal)
  676.     (This)->lpVtbl -> get_Count(This,pVal)
  677. #define IWTEArrays_Item(This,v,pItem)
  678.     (This)->lpVtbl -> Item(This,v,pItem)
  679. #define IWTEArrays_get__NewEnum(This,pVal)
  680.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  681. #define IWTEArrays_GetContainingArray(This,pItem)
  682.     (This)->lpVtbl -> GetContainingArray(This,pItem)
  683. #define IWTEArrays_get_VendorDataSets(This,pVal)
  684.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  685. #define IWTEArrays_Remove(This,v)
  686.     (This)->lpVtbl -> Remove(This,v)
  687. #endif /* COBJMACROS */
  688. #endif  /* C style interface */
  689. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEArrays_Save_Proxy( 
  690.     IWTEArrays __RPC_FAR * This,
  691.     /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  692. void __RPC_STUB IWTEArrays_Save_Stub(
  693.     IRpcStubBuffer *This,
  694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  695.     PRPC_MESSAGE _pRpcMessage,
  696.     DWORD *_pdwStubPhase);
  697. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEArrays_Refresh_Proxy( 
  698.     IWTEArrays __RPC_FAR * This);
  699. void __RPC_STUB IWTEArrays_Refresh_Stub(
  700.     IRpcStubBuffer *This,
  701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  702.     PRPC_MESSAGE _pRpcMessage,
  703.     DWORD *_pdwStubPhase);
  704. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEArrays_get_Count_Proxy( 
  705.     IWTEArrays __RPC_FAR * This,
  706.     /* [retval][out] */ long __RPC_FAR *pVal);
  707. void __RPC_STUB IWTEArrays_get_Count_Stub(
  708.     IRpcStubBuffer *This,
  709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  710.     PRPC_MESSAGE _pRpcMessage,
  711.     DWORD *_pdwStubPhase);
  712. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEArrays_Item_Proxy( 
  713.     IWTEArrays __RPC_FAR * This,
  714.     VARIANT v,
  715.     /* [retval][out] */ IWTEArray __RPC_FAR *__RPC_FAR *pItem);
  716. void __RPC_STUB IWTEArrays_Item_Stub(
  717.     IRpcStubBuffer *This,
  718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  719.     PRPC_MESSAGE _pRpcMessage,
  720.     DWORD *_pdwStubPhase);
  721. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEArrays_get__NewEnum_Proxy( 
  722.     IWTEArrays __RPC_FAR * This,
  723.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  724. void __RPC_STUB IWTEArrays_get__NewEnum_Stub(
  725.     IRpcStubBuffer *This,
  726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  727.     PRPC_MESSAGE _pRpcMessage,
  728.     DWORD *_pdwStubPhase);
  729. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEArrays_GetContainingArray_Proxy( 
  730.     IWTEArrays __RPC_FAR * This,
  731.     /* [retval][out] */ IWTEArray __RPC_FAR *__RPC_FAR *pItem);
  732. void __RPC_STUB IWTEArrays_GetContainingArray_Stub(
  733.     IRpcStubBuffer *This,
  734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  735.     PRPC_MESSAGE _pRpcMessage,
  736.     DWORD *_pdwStubPhase);
  737. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEArrays_get_VendorDataSets_Proxy( 
  738.     IWTEArrays __RPC_FAR * This,
  739.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  740. void __RPC_STUB IWTEArrays_get_VendorDataSets_Stub(
  741.     IRpcStubBuffer *This,
  742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  743.     PRPC_MESSAGE _pRpcMessage,
  744.     DWORD *_pdwStubPhase);
  745. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEArrays_Remove_Proxy( 
  746.     IWTEArrays __RPC_FAR * This,
  747.     VARIANT v);
  748. void __RPC_STUB IWTEArrays_Remove_Stub(
  749.     IRpcStubBuffer *This,
  750.     IRpcChannelBuffer *_pRpcChannelBuffer,
  751.     PRPC_MESSAGE _pRpcMessage,
  752.     DWORD *_pdwStubPhase);
  753. #endif  /* __IWTEArrays_INTERFACE_DEFINED__ */
  754. #ifndef __IWTEArray_INTERFACE_DEFINED__
  755. #define __IWTEArray_INTERFACE_DEFINED__
  756. /* interface IWTEArray */
  757. /* [unique][helpstring][dual][uuid][object] */ 
  758. EXTERN_C const IID IID_IWTEArray;
  759. #if defined(__cplusplus) && !defined(CINTERFACE)
  760.     
  761.     MIDL_INTERFACE("B83E8312-336C-11D3-8657-0090272F9EEB")
  762.     IWTEArray : public IDispatch
  763.     {
  764.     public:
  765.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  766.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  767.         
  768.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  769.             /* [in] */ BSTR newVal) = 0;
  770.         
  771.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  772.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  773.         
  774.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  775.             /* [in] */ BSTR newVal) = 0;
  776.         
  777.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Servers( 
  778.             /* [retval][out] */ IWTEServers __RPC_FAR *__RPC_FAR *pVal) = 0;
  779.         
  780.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Applications( 
  781.             /* [retval][out] */ IWTEApplications __RPC_FAR *__RPC_FAR *pVal) = 0;
  782.         
  783.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_AddressGroups( 
  784.             /* [retval][out] */ IWTEAddressGroups __RPC_FAR *__RPC_FAR *pVal) = 0;
  785.         
  786.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Log( 
  787.             /* [retval][out] */ IWTELog __RPC_FAR *__RPC_FAR *pVal) = 0;
  788.         
  789.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  790.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  791.         
  792.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Save( 
  793.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  794.         
  795.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  796.         
  797.     };
  798.     
  799. #else  /* C style interface */
  800.     typedef struct IWTEArrayVtbl
  801.     {
  802.         BEGIN_INTERFACE
  803.         
  804.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  805.             IWTEArray __RPC_FAR * This,
  806.             /* [in] */ REFIID riid,
  807.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  808.         
  809.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  810.             IWTEArray __RPC_FAR * This);
  811.         
  812.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  813.             IWTEArray __RPC_FAR * This);
  814.         
  815.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  816.             IWTEArray __RPC_FAR * This,
  817.             /* [out] */ UINT __RPC_FAR *pctinfo);
  818.         
  819.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  820.             IWTEArray __RPC_FAR * This,
  821.             /* [in] */ UINT iTInfo,
  822.             /* [in] */ LCID lcid,
  823.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  824.         
  825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  826.             IWTEArray __RPC_FAR * This,
  827.             /* [in] */ REFIID riid,
  828.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  829.             /* [in] */ UINT cNames,
  830.             /* [in] */ LCID lcid,
  831.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  832.         
  833.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  834.             IWTEArray __RPC_FAR * This,
  835.             /* [in] */ DISPID dispIdMember,
  836.             /* [in] */ REFIID riid,
  837.             /* [in] */ LCID lcid,
  838.             /* [in] */ WORD wFlags,
  839.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  840.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  841.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  842.             /* [out] */ UINT __RPC_FAR *puArgErr);
  843.         
  844.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  845.             IWTEArray __RPC_FAR * This,
  846.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  847.         
  848.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  849.             IWTEArray __RPC_FAR * This,
  850.             /* [in] */ BSTR newVal);
  851.         
  852.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  853.             IWTEArray __RPC_FAR * This,
  854.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  855.         
  856.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  857.             IWTEArray __RPC_FAR * This,
  858.             /* [in] */ BSTR newVal);
  859.         
  860.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Servers )( 
  861.             IWTEArray __RPC_FAR * This,
  862.             /* [retval][out] */ IWTEServers __RPC_FAR *__RPC_FAR *pVal);
  863.         
  864.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Applications )( 
  865.             IWTEArray __RPC_FAR * This,
  866.             /* [retval][out] */ IWTEApplications __RPC_FAR *__RPC_FAR *pVal);
  867.         
  868.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddressGroups )( 
  869.             IWTEArray __RPC_FAR * This,
  870.             /* [retval][out] */ IWTEAddressGroups __RPC_FAR *__RPC_FAR *pVal);
  871.         
  872.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Log )( 
  873.             IWTEArray __RPC_FAR * This,
  874.             /* [retval][out] */ IWTELog __RPC_FAR *__RPC_FAR *pVal);
  875.         
  876.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  877.             IWTEArray __RPC_FAR * This,
  878.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  879.         
  880.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  881.             IWTEArray __RPC_FAR * This,
  882.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  883.         
  884.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  885.             IWTEArray __RPC_FAR * This);
  886.         
  887.         END_INTERFACE
  888.     } IWTEArrayVtbl;
  889.     interface IWTEArray
  890.     {
  891.         CONST_VTBL struct IWTEArrayVtbl __RPC_FAR *lpVtbl;
  892.     };
  893.     
  894. #ifdef COBJMACROS
  895. #define IWTEArray_QueryInterface(This,riid,ppvObject)
  896.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  897. #define IWTEArray_AddRef(This)
  898.     (This)->lpVtbl -> AddRef(This)
  899. #define IWTEArray_Release(This)
  900.     (This)->lpVtbl -> Release(This)
  901. #define IWTEArray_GetTypeInfoCount(This,pctinfo)
  902.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  903. #define IWTEArray_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  904.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  905. #define IWTEArray_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  906.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  907. #define IWTEArray_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  908.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  909. #define IWTEArray_get_Name(This,pVal)
  910.     (This)->lpVtbl -> get_Name(This,pVal)
  911. #define IWTEArray_put_Name(This,newVal)
  912.     (This)->lpVtbl -> put_Name(This,newVal)
  913. #define IWTEArray_get_Description(This,pVal)
  914.     (This)->lpVtbl -> get_Description(This,pVal)
  915. #define IWTEArray_put_Description(This,newVal)
  916.     (This)->lpVtbl -> put_Description(This,newVal)
  917. #define IWTEArray_get_Servers(This,pVal)
  918.     (This)->lpVtbl -> get_Servers(This,pVal)
  919. #define IWTEArray_get_Applications(This,pVal)
  920.     (This)->lpVtbl -> get_Applications(This,pVal)
  921. #define IWTEArray_get_AddressGroups(This,pVal)
  922.     (This)->lpVtbl -> get_AddressGroups(This,pVal)
  923. #define IWTEArray_get_Log(This,pVal)
  924.     (This)->lpVtbl -> get_Log(This,pVal)
  925. #define IWTEArray_get_VendorDataSets(This,pVal)
  926.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  927. #define IWTEArray_Save(This,SaveOnlyIfCurrent)
  928.     (This)->lpVtbl -> Save(This,SaveOnlyIfCurrent)
  929. #define IWTEArray_Refresh(This)
  930.     (This)->lpVtbl -> Refresh(This)
  931. #endif /* COBJMACROS */
  932. #endif  /* C style interface */
  933. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_Name_Proxy( 
  934.     IWTEArray __RPC_FAR * This,
  935.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  936. void __RPC_STUB IWTEArray_get_Name_Stub(
  937.     IRpcStubBuffer *This,
  938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  939.     PRPC_MESSAGE _pRpcMessage,
  940.     DWORD *_pdwStubPhase);
  941. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWTEArray_put_Name_Proxy( 
  942.     IWTEArray __RPC_FAR * This,
  943.     /* [in] */ BSTR newVal);
  944. void __RPC_STUB IWTEArray_put_Name_Stub(
  945.     IRpcStubBuffer *This,
  946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  947.     PRPC_MESSAGE _pRpcMessage,
  948.     DWORD *_pdwStubPhase);
  949. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_Description_Proxy( 
  950.     IWTEArray __RPC_FAR * This,
  951.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  952. void __RPC_STUB IWTEArray_get_Description_Stub(
  953.     IRpcStubBuffer *This,
  954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  955.     PRPC_MESSAGE _pRpcMessage,
  956.     DWORD *_pdwStubPhase);
  957. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWTEArray_put_Description_Proxy( 
  958.     IWTEArray __RPC_FAR * This,
  959.     /* [in] */ BSTR newVal);
  960. void __RPC_STUB IWTEArray_put_Description_Stub(
  961.     IRpcStubBuffer *This,
  962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  963.     PRPC_MESSAGE _pRpcMessage,
  964.     DWORD *_pdwStubPhase);
  965. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_Servers_Proxy( 
  966.     IWTEArray __RPC_FAR * This,
  967.     /* [retval][out] */ IWTEServers __RPC_FAR *__RPC_FAR *pVal);
  968. void __RPC_STUB IWTEArray_get_Servers_Stub(
  969.     IRpcStubBuffer *This,
  970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  971.     PRPC_MESSAGE _pRpcMessage,
  972.     DWORD *_pdwStubPhase);
  973. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_Applications_Proxy( 
  974.     IWTEArray __RPC_FAR * This,
  975.     /* [retval][out] */ IWTEApplications __RPC_FAR *__RPC_FAR *pVal);
  976. void __RPC_STUB IWTEArray_get_Applications_Stub(
  977.     IRpcStubBuffer *This,
  978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  979.     PRPC_MESSAGE _pRpcMessage,
  980.     DWORD *_pdwStubPhase);
  981. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_AddressGroups_Proxy( 
  982.     IWTEArray __RPC_FAR * This,
  983.     /* [retval][out] */ IWTEAddressGroups __RPC_FAR *__RPC_FAR *pVal);
  984. void __RPC_STUB IWTEArray_get_AddressGroups_Stub(
  985.     IRpcStubBuffer *This,
  986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  987.     PRPC_MESSAGE _pRpcMessage,
  988.     DWORD *_pdwStubPhase);
  989. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_Log_Proxy( 
  990.     IWTEArray __RPC_FAR * This,
  991.     /* [retval][out] */ IWTELog __RPC_FAR *__RPC_FAR *pVal);
  992. void __RPC_STUB IWTEArray_get_Log_Stub(
  993.     IRpcStubBuffer *This,
  994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  995.     PRPC_MESSAGE _pRpcMessage,
  996.     DWORD *_pdwStubPhase);
  997. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IWTEArray_get_VendorDataSets_Proxy( 
  998.     IWTEArray __RPC_FAR * This,
  999.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1000. void __RPC_STUB IWTEArray_get_VendorDataSets_Stub(
  1001.     IRpcStubBuffer *This,
  1002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1003.     PRPC_MESSAGE _pRpcMessage,
  1004.     DWORD *_pdwStubPhase);
  1005. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWTEArray_Save_Proxy( 
  1006.     IWTEArray __RPC_FAR * This,
  1007.     /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1008. void __RPC_STUB IWTEArray_Save_Stub(
  1009.     IRpcStubBuffer *This,
  1010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1011.     PRPC_MESSAGE _pRpcMessage,
  1012.     DWORD *_pdwStubPhase);
  1013. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IWTEArray_Refresh_Proxy( 
  1014.     IWTEArray __RPC_FAR * This);
  1015. void __RPC_STUB IWTEArray_Refresh_Stub(
  1016.     IRpcStubBuffer *This,
  1017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1018.     PRPC_MESSAGE _pRpcMessage,
  1019.     DWORD *_pdwStubPhase);
  1020. #endif  /* __IWTEArray_INTERFACE_DEFINED__ */
  1021. #ifndef __IWTEServers_INTERFACE_DEFINED__
  1022. #define __IWTEServers_INTERFACE_DEFINED__
  1023. /* interface IWTEServers */
  1024. /* [unique][helpstring][dual][uuid][object] */ 
  1025. EXTERN_C const IID IID_IWTEServers;
  1026. #if defined(__cplusplus) && !defined(CINTERFACE)
  1027.     
  1028.     MIDL_INTERFACE("B83E8313-336C-11D3-8657-0090272F9EEB")
  1029.     IWTEServers : public IDispatch
  1030.     {
  1031.     public:
  1032.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1033.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1034.         
  1035.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  1036.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  1037.         
  1038.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1039.         
  1040.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 
  1041.             VARIANT v,
  1042.             /* [retval][out] */ IWTEServer __RPC_FAR *__RPC_FAR *pItem) = 0;
  1043.         
  1044.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1045.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  1046.         
  1047.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  1048.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  1049.         
  1050.     };
  1051.     
  1052. #else  /* C style interface */
  1053.     typedef struct IWTEServersVtbl
  1054.     {
  1055.         BEGIN_INTERFACE
  1056.         
  1057.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1058.             IWTEServers __RPC_FAR * This,
  1059.             /* [in] */ REFIID riid,
  1060.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1061.         
  1062.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1063.             IWTEServers __RPC_FAR * This);
  1064.         
  1065.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1066.             IWTEServers __RPC_FAR * This);
  1067.         
  1068.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1069.             IWTEServers __RPC_FAR * This,
  1070.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1071.         
  1072.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1073.             IWTEServers __RPC_FAR * This,
  1074.             /* [in] */ UINT iTInfo,
  1075.             /* [in] */ LCID lcid,
  1076.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1077.         
  1078.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1079.             IWTEServers __RPC_FAR * This,
  1080.             /* [in] */ REFIID riid,
  1081.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1082.             /* [in] */ UINT cNames,
  1083.             /* [in] */ LCID lcid,
  1084.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1085.         
  1086.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1087.             IWTEServers __RPC_FAR * This,
  1088.             /* [in] */ DISPID dispIdMember,
  1089.             /* [in] */ REFIID riid,
  1090.             /* [in] */ LCID lcid,
  1091.             /* [in] */ WORD wFlags,
  1092.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1093.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1094.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1095.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1096.         
  1097.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1098.             IWTEServers __RPC_FAR * This,
  1099.             /* [retval][out] */ long __RPC_FAR *pVal);
  1100.         
  1101.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  1102.             IWTEServers __RPC_FAR * This,
  1103.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1104.         
  1105.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1106.             IWTEServers __RPC_FAR * This);
  1107.         
  1108.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  1109.             IWTEServers __RPC_FAR * This,
  1110.             VARIANT v,
  1111.             /* [retval][out] */ IWTEServer __RPC_FAR *__RPC_FAR *pItem);
  1112.         
  1113.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1114.             IWTEServers __RPC_FAR * This,
  1115.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1116.         
  1117.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  1118.             IWTEServers __RPC_FAR * This,
  1119.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1120.         
  1121.         END_INTERFACE
  1122.     } IWTEServersVtbl;
  1123.     interface IWTEServers
  1124.     {
  1125.         CONST_VTBL struct IWTEServersVtbl __RPC_FAR *lpVtbl;
  1126.     };
  1127.     
  1128. #ifdef COBJMACROS
  1129. #define IWTEServers_QueryInterface(This,riid,ppvObject)
  1130.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1131. #define IWTEServers_AddRef(This)
  1132.     (This)->lpVtbl -> AddRef(This)
  1133. #define IWTEServers_Release(This)
  1134.     (This)->lpVtbl -> Release(This)
  1135. #define IWTEServers_GetTypeInfoCount(This,pctinfo)
  1136.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1137. #define IWTEServers_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1138.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1139. #define IWTEServers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1140.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1141. #define IWTEServers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1142.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1143. #define IWTEServers_get_Count(This,pVal)
  1144.     (This)->lpVtbl -> get_Count(This,pVal)
  1145. #define IWTEServers_Save(This,SaveOnlyIfCurrent)
  1146.     (This)->lpVtbl -> Save(This,SaveOnlyIfCurrent)
  1147. #define IWTEServers_Refresh(This)
  1148.     (This)->lpVtbl -> Refresh(This)
  1149. #define IWTEServers_Item(This,v,pItem)
  1150.     (This)->lpVtbl -> Item(This,v,pItem)
  1151. #define IWTEServers_get__NewEnum(This,pVal)
  1152.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  1153. #define IWTEServers_get_VendorDataSets(This,pVal)
  1154.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  1155. #endif /* COBJMACROS */
  1156. #endif  /* C style interface */
  1157. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServers_get_Count_Proxy( 
  1158.     IWTEServers __RPC_FAR * This,
  1159.     /* [retval][out] */ long __RPC_FAR *pVal);
  1160. void __RPC_STUB IWTEServers_get_Count_Stub(
  1161.     IRpcStubBuffer *This,
  1162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1163.     PRPC_MESSAGE _pRpcMessage,
  1164.     DWORD *_pdwStubPhase);
  1165. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEServers_Save_Proxy( 
  1166.     IWTEServers __RPC_FAR * This,
  1167.     /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1168. void __RPC_STUB IWTEServers_Save_Stub(
  1169.     IRpcStubBuffer *This,
  1170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1171.     PRPC_MESSAGE _pRpcMessage,
  1172.     DWORD *_pdwStubPhase);
  1173. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEServers_Refresh_Proxy( 
  1174.     IWTEServers __RPC_FAR * This);
  1175. void __RPC_STUB IWTEServers_Refresh_Stub(
  1176.     IRpcStubBuffer *This,
  1177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1178.     PRPC_MESSAGE _pRpcMessage,
  1179.     DWORD *_pdwStubPhase);
  1180. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEServers_Item_Proxy( 
  1181.     IWTEServers __RPC_FAR * This,
  1182.     VARIANT v,
  1183.     /* [retval][out] */ IWTEServer __RPC_FAR *__RPC_FAR *pItem);
  1184. void __RPC_STUB IWTEServers_Item_Stub(
  1185.     IRpcStubBuffer *This,
  1186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1187.     PRPC_MESSAGE _pRpcMessage,
  1188.     DWORD *_pdwStubPhase);
  1189. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServers_get__NewEnum_Proxy( 
  1190.     IWTEServers __RPC_FAR * This,
  1191.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1192. void __RPC_STUB IWTEServers_get__NewEnum_Stub(
  1193.     IRpcStubBuffer *This,
  1194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1195.     PRPC_MESSAGE _pRpcMessage,
  1196.     DWORD *_pdwStubPhase);
  1197. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServers_get_VendorDataSets_Proxy( 
  1198.     IWTEServers __RPC_FAR * This,
  1199.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1200. void __RPC_STUB IWTEServers_get_VendorDataSets_Stub(
  1201.     IRpcStubBuffer *This,
  1202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1203.     PRPC_MESSAGE _pRpcMessage,
  1204.     DWORD *_pdwStubPhase);
  1205. #endif  /* __IWTEServers_INTERFACE_DEFINED__ */
  1206. #ifndef __IWTEServer_INTERFACE_DEFINED__
  1207. #define __IWTEServer_INTERFACE_DEFINED__
  1208. /* interface IWTEServer */
  1209. /* [unique][helpstring][dual][uuid][object] */ 
  1210. EXTERN_C const IID IID_IWTEServer;
  1211. #if defined(__cplusplus) && !defined(CINTERFACE)
  1212.     
  1213.     MIDL_INTERFACE("B83E8314-336C-11D3-8657-0090272F9EEB")
  1214.     IWTEServer : public IDispatch
  1215.     {
  1216.     public:
  1217.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1218.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1219.         
  1220.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProductVersion( 
  1221.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1222.         
  1223.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  1224.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1225.         
  1226.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  1227.             /* [in] */ BSTR newVal) = 0;
  1228.         
  1229.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Addresses( 
  1230.             /* [retval][out] */ IWTEAddresses __RPC_FAR *__RPC_FAR *pVal) = 0;
  1231.         
  1232.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TTSModes( 
  1233.             /* [retval][out] */ IWTETTSModes __RPC_FAR *__RPC_FAR *pVal) = 0;
  1234.         
  1235.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SRModes( 
  1236.             /* [retval][out] */ IWTESRModes __RPC_FAR *__RPC_FAR *pVal) = 0;
  1237.         
  1238.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  1239.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  1240.         
  1241.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1242.         
  1243.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  1244.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  1245.         
  1246.     };
  1247.     
  1248. #else  /* C style interface */
  1249.     typedef struct IWTEServerVtbl
  1250.     {
  1251.         BEGIN_INTERFACE
  1252.         
  1253.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1254.             IWTEServer __RPC_FAR * This,
  1255.             /* [in] */ REFIID riid,
  1256.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1257.         
  1258.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1259.             IWTEServer __RPC_FAR * This);
  1260.         
  1261.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1262.             IWTEServer __RPC_FAR * This);
  1263.         
  1264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1265.             IWTEServer __RPC_FAR * This,
  1266.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1267.         
  1268.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1269.             IWTEServer __RPC_FAR * This,
  1270.             /* [in] */ UINT iTInfo,
  1271.             /* [in] */ LCID lcid,
  1272.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1273.         
  1274.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1275.             IWTEServer __RPC_FAR * This,
  1276.             /* [in] */ REFIID riid,
  1277.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1278.             /* [in] */ UINT cNames,
  1279.             /* [in] */ LCID lcid,
  1280.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1281.         
  1282.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1283.             IWTEServer __RPC_FAR * This,
  1284.             /* [in] */ DISPID dispIdMember,
  1285.             /* [in] */ REFIID riid,
  1286.             /* [in] */ LCID lcid,
  1287.             /* [in] */ WORD wFlags,
  1288.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1289.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1290.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1291.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1292.         
  1293.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  1294.             IWTEServer __RPC_FAR * This,
  1295.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1296.         
  1297.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProductVersion )( 
  1298.             IWTEServer __RPC_FAR * This,
  1299.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1300.         
  1301.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  1302.             IWTEServer __RPC_FAR * This,
  1303.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1304.         
  1305.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  1306.             IWTEServer __RPC_FAR * This,
  1307.             /* [in] */ BSTR newVal);
  1308.         
  1309.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Addresses )( 
  1310.             IWTEServer __RPC_FAR * This,
  1311.             /* [retval][out] */ IWTEAddresses __RPC_FAR *__RPC_FAR *pVal);
  1312.         
  1313.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TTSModes )( 
  1314.             IWTEServer __RPC_FAR * This,
  1315.             /* [retval][out] */ IWTETTSModes __RPC_FAR *__RPC_FAR *pVal);
  1316.         
  1317.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRModes )( 
  1318.             IWTEServer __RPC_FAR * This,
  1319.             /* [retval][out] */ IWTESRModes __RPC_FAR *__RPC_FAR *pVal);
  1320.         
  1321.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  1322.             IWTEServer __RPC_FAR * This,
  1323.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1324.         
  1325.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1326.             IWTEServer __RPC_FAR * This);
  1327.         
  1328.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  1329.             IWTEServer __RPC_FAR * This,
  1330.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1331.         
  1332.         END_INTERFACE
  1333.     } IWTEServerVtbl;
  1334.     interface IWTEServer
  1335.     {
  1336.         CONST_VTBL struct IWTEServerVtbl __RPC_FAR *lpVtbl;
  1337.     };
  1338.     
  1339. #ifdef COBJMACROS
  1340. #define IWTEServer_QueryInterface(This,riid,ppvObject)
  1341.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1342. #define IWTEServer_AddRef(This)
  1343.     (This)->lpVtbl -> AddRef(This)
  1344. #define IWTEServer_Release(This)
  1345.     (This)->lpVtbl -> Release(This)
  1346. #define IWTEServer_GetTypeInfoCount(This,pctinfo)
  1347.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1348. #define IWTEServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1349.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1350. #define IWTEServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1351.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1352. #define IWTEServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1353.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1354. #define IWTEServer_get_Name(This,pVal)
  1355.     (This)->lpVtbl -> get_Name(This,pVal)
  1356. #define IWTEServer_get_ProductVersion(This,pVal)
  1357.     (This)->lpVtbl -> get_ProductVersion(This,pVal)
  1358. #define IWTEServer_get_Description(This,pVal)
  1359.     (This)->lpVtbl -> get_Description(This,pVal)
  1360. #define IWTEServer_put_Description(This,newVal)
  1361.     (This)->lpVtbl -> put_Description(This,newVal)
  1362. #define IWTEServer_get_Addresses(This,pVal)
  1363.     (This)->lpVtbl -> get_Addresses(This,pVal)
  1364. #define IWTEServer_get_TTSModes(This,pVal)
  1365.     (This)->lpVtbl -> get_TTSModes(This,pVal)
  1366. #define IWTEServer_get_SRModes(This,pVal)
  1367.     (This)->lpVtbl -> get_SRModes(This,pVal)
  1368. #define IWTEServer_Save(This,SaveOnlyIfCurrent)
  1369.     (This)->lpVtbl -> Save(This,SaveOnlyIfCurrent)
  1370. #define IWTEServer_Refresh(This)
  1371.     (This)->lpVtbl -> Refresh(This)
  1372. #define IWTEServer_get_VendorDataSets(This,pVal)
  1373.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  1374. #endif /* COBJMACROS */
  1375. #endif  /* C style interface */
  1376. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_Name_Proxy( 
  1377.     IWTEServer __RPC_FAR * This,
  1378.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1379. void __RPC_STUB IWTEServer_get_Name_Stub(
  1380.     IRpcStubBuffer *This,
  1381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1382.     PRPC_MESSAGE _pRpcMessage,
  1383.     DWORD *_pdwStubPhase);
  1384. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_ProductVersion_Proxy( 
  1385.     IWTEServer __RPC_FAR * This,
  1386.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1387. void __RPC_STUB IWTEServer_get_ProductVersion_Stub(
  1388.     IRpcStubBuffer *This,
  1389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1390.     PRPC_MESSAGE _pRpcMessage,
  1391.     DWORD *_pdwStubPhase);
  1392. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_Description_Proxy( 
  1393.     IWTEServer __RPC_FAR * This,
  1394.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1395. void __RPC_STUB IWTEServer_get_Description_Stub(
  1396.     IRpcStubBuffer *This,
  1397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1398.     PRPC_MESSAGE _pRpcMessage,
  1399.     DWORD *_pdwStubPhase);
  1400. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWTEServer_put_Description_Proxy( 
  1401.     IWTEServer __RPC_FAR * This,
  1402.     /* [in] */ BSTR newVal);
  1403. void __RPC_STUB IWTEServer_put_Description_Stub(
  1404.     IRpcStubBuffer *This,
  1405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1406.     PRPC_MESSAGE _pRpcMessage,
  1407.     DWORD *_pdwStubPhase);
  1408. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_Addresses_Proxy( 
  1409.     IWTEServer __RPC_FAR * This,
  1410.     /* [retval][out] */ IWTEAddresses __RPC_FAR *__RPC_FAR *pVal);
  1411. void __RPC_STUB IWTEServer_get_Addresses_Stub(
  1412.     IRpcStubBuffer *This,
  1413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1414.     PRPC_MESSAGE _pRpcMessage,
  1415.     DWORD *_pdwStubPhase);
  1416. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_TTSModes_Proxy( 
  1417.     IWTEServer __RPC_FAR * This,
  1418.     /* [retval][out] */ IWTETTSModes __RPC_FAR *__RPC_FAR *pVal);
  1419. void __RPC_STUB IWTEServer_get_TTSModes_Stub(
  1420.     IRpcStubBuffer *This,
  1421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1422.     PRPC_MESSAGE _pRpcMessage,
  1423.     DWORD *_pdwStubPhase);
  1424. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_SRModes_Proxy( 
  1425.     IWTEServer __RPC_FAR * This,
  1426.     /* [retval][out] */ IWTESRModes __RPC_FAR *__RPC_FAR *pVal);
  1427. void __RPC_STUB IWTEServer_get_SRModes_Stub(
  1428.     IRpcStubBuffer *This,
  1429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1430.     PRPC_MESSAGE _pRpcMessage,
  1431.     DWORD *_pdwStubPhase);
  1432. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEServer_Save_Proxy( 
  1433.     IWTEServer __RPC_FAR * This,
  1434.     /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1435. void __RPC_STUB IWTEServer_Save_Stub(
  1436.     IRpcStubBuffer *This,
  1437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1438.     PRPC_MESSAGE _pRpcMessage,
  1439.     DWORD *_pdwStubPhase);
  1440. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEServer_Refresh_Proxy( 
  1441.     IWTEServer __RPC_FAR * This);
  1442. void __RPC_STUB IWTEServer_Refresh_Stub(
  1443.     IRpcStubBuffer *This,
  1444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1445.     PRPC_MESSAGE _pRpcMessage,
  1446.     DWORD *_pdwStubPhase);
  1447. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEServer_get_VendorDataSets_Proxy( 
  1448.     IWTEServer __RPC_FAR * This,
  1449.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1450. void __RPC_STUB IWTEServer_get_VendorDataSets_Stub(
  1451.     IRpcStubBuffer *This,
  1452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1453.     PRPC_MESSAGE _pRpcMessage,
  1454.     DWORD *_pdwStubPhase);
  1455. #endif  /* __IWTEServer_INTERFACE_DEFINED__ */
  1456. #ifndef __IWTETTSModes_INTERFACE_DEFINED__
  1457. #define __IWTETTSModes_INTERFACE_DEFINED__
  1458. /* interface IWTETTSModes */
  1459. /* [unique][helpstring][dual][uuid][object] */ 
  1460. EXTERN_C const IID IID_IWTETTSModes;
  1461. #if defined(__cplusplus) && !defined(CINTERFACE)
  1462.     
  1463.     MIDL_INTERFACE("23383000-6c46-11d3-8661-0090272f9eeb")
  1464.     IWTETTSModes : public IDispatch
  1465.     {
  1466.     public:
  1467.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1468.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1469.         
  1470.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1471.         
  1472.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 
  1473.             VARIANT v,
  1474.             /* [retval][out] */ IWTETTSMode __RPC_FAR *__RPC_FAR *pItem) = 0;
  1475.         
  1476.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1477.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  1478.         
  1479.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  1480.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  1481.         
  1482.     };
  1483.     
  1484. #else  /* C style interface */
  1485.     typedef struct IWTETTSModesVtbl
  1486.     {
  1487.         BEGIN_INTERFACE
  1488.         
  1489.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1490.             IWTETTSModes __RPC_FAR * This,
  1491.             /* [in] */ REFIID riid,
  1492.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1493.         
  1494.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1495.             IWTETTSModes __RPC_FAR * This);
  1496.         
  1497.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1498.             IWTETTSModes __RPC_FAR * This);
  1499.         
  1500.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1501.             IWTETTSModes __RPC_FAR * This,
  1502.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1503.         
  1504.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1505.             IWTETTSModes __RPC_FAR * This,
  1506.             /* [in] */ UINT iTInfo,
  1507.             /* [in] */ LCID lcid,
  1508.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1509.         
  1510.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1511.             IWTETTSModes __RPC_FAR * This,
  1512.             /* [in] */ REFIID riid,
  1513.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1514.             /* [in] */ UINT cNames,
  1515.             /* [in] */ LCID lcid,
  1516.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1517.         
  1518.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1519.             IWTETTSModes __RPC_FAR * This,
  1520.             /* [in] */ DISPID dispIdMember,
  1521.             /* [in] */ REFIID riid,
  1522.             /* [in] */ LCID lcid,
  1523.             /* [in] */ WORD wFlags,
  1524.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1525.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1526.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1527.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1528.         
  1529.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1530.             IWTETTSModes __RPC_FAR * This,
  1531.             /* [retval][out] */ long __RPC_FAR *pVal);
  1532.         
  1533.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1534.             IWTETTSModes __RPC_FAR * This);
  1535.         
  1536.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  1537.             IWTETTSModes __RPC_FAR * This,
  1538.             VARIANT v,
  1539.             /* [retval][out] */ IWTETTSMode __RPC_FAR *__RPC_FAR *pItem);
  1540.         
  1541.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1542.             IWTETTSModes __RPC_FAR * This,
  1543.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1544.         
  1545.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  1546.             IWTETTSModes __RPC_FAR * This,
  1547.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1548.         
  1549.         END_INTERFACE
  1550.     } IWTETTSModesVtbl;
  1551.     interface IWTETTSModes
  1552.     {
  1553.         CONST_VTBL struct IWTETTSModesVtbl __RPC_FAR *lpVtbl;
  1554.     };
  1555.     
  1556. #ifdef COBJMACROS
  1557. #define IWTETTSModes_QueryInterface(This,riid,ppvObject)
  1558.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1559. #define IWTETTSModes_AddRef(This)
  1560.     (This)->lpVtbl -> AddRef(This)
  1561. #define IWTETTSModes_Release(This)
  1562.     (This)->lpVtbl -> Release(This)
  1563. #define IWTETTSModes_GetTypeInfoCount(This,pctinfo)
  1564.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1565. #define IWTETTSModes_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1566.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1567. #define IWTETTSModes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1568.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1569. #define IWTETTSModes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1570.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1571. #define IWTETTSModes_get_Count(This,pVal)
  1572.     (This)->lpVtbl -> get_Count(This,pVal)
  1573. #define IWTETTSModes_Refresh(This)
  1574.     (This)->lpVtbl -> Refresh(This)
  1575. #define IWTETTSModes_Item(This,v,pItem)
  1576.     (This)->lpVtbl -> Item(This,v,pItem)
  1577. #define IWTETTSModes_get__NewEnum(This,pVal)
  1578.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  1579. #define IWTETTSModes_get_VendorDataSets(This,pVal)
  1580.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  1581. #endif /* COBJMACROS */
  1582. #endif  /* C style interface */
  1583. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSModes_get_Count_Proxy( 
  1584.     IWTETTSModes __RPC_FAR * This,
  1585.     /* [retval][out] */ long __RPC_FAR *pVal);
  1586. void __RPC_STUB IWTETTSModes_get_Count_Stub(
  1587.     IRpcStubBuffer *This,
  1588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1589.     PRPC_MESSAGE _pRpcMessage,
  1590.     DWORD *_pdwStubPhase);
  1591. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTETTSModes_Refresh_Proxy( 
  1592.     IWTETTSModes __RPC_FAR * This);
  1593. void __RPC_STUB IWTETTSModes_Refresh_Stub(
  1594.     IRpcStubBuffer *This,
  1595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1596.     PRPC_MESSAGE _pRpcMessage,
  1597.     DWORD *_pdwStubPhase);
  1598. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTETTSModes_Item_Proxy( 
  1599.     IWTETTSModes __RPC_FAR * This,
  1600.     VARIANT v,
  1601.     /* [retval][out] */ IWTETTSMode __RPC_FAR *__RPC_FAR *pItem);
  1602. void __RPC_STUB IWTETTSModes_Item_Stub(
  1603.     IRpcStubBuffer *This,
  1604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1605.     PRPC_MESSAGE _pRpcMessage,
  1606.     DWORD *_pdwStubPhase);
  1607. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSModes_get__NewEnum_Proxy( 
  1608.     IWTETTSModes __RPC_FAR * This,
  1609.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1610. void __RPC_STUB IWTETTSModes_get__NewEnum_Stub(
  1611.     IRpcStubBuffer *This,
  1612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1613.     PRPC_MESSAGE _pRpcMessage,
  1614.     DWORD *_pdwStubPhase);
  1615. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSModes_get_VendorDataSets_Proxy( 
  1616.     IWTETTSModes __RPC_FAR * This,
  1617.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1618. void __RPC_STUB IWTETTSModes_get_VendorDataSets_Stub(
  1619.     IRpcStubBuffer *This,
  1620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1621.     PRPC_MESSAGE _pRpcMessage,
  1622.     DWORD *_pdwStubPhase);
  1623. #endif  /* __IWTETTSModes_INTERFACE_DEFINED__ */
  1624. #ifndef __IWTESRModes_INTERFACE_DEFINED__
  1625. #define __IWTESRModes_INTERFACE_DEFINED__
  1626. /* interface IWTESRModes */
  1627. /* [unique][helpstring][dual][uuid][object] */ 
  1628. EXTERN_C const IID IID_IWTESRModes;
  1629. #if defined(__cplusplus) && !defined(CINTERFACE)
  1630.     
  1631.     MIDL_INTERFACE("a0293ef0-6e66-11d3-8661-0090272f9eeb")
  1632.     IWTESRModes : public IDispatch
  1633.     {
  1634.     public:
  1635.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1636.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1637.         
  1638.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1639.         
  1640.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 
  1641.             VARIANT v,
  1642.             /* [retval][out] */ IWTESRMode __RPC_FAR *__RPC_FAR *pItem) = 0;
  1643.         
  1644.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1645.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  1646.         
  1647.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  1648.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  1649.         
  1650.     };
  1651.     
  1652. #else  /* C style interface */
  1653.     typedef struct IWTESRModesVtbl
  1654.     {
  1655.         BEGIN_INTERFACE
  1656.         
  1657.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1658.             IWTESRModes __RPC_FAR * This,
  1659.             /* [in] */ REFIID riid,
  1660.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1661.         
  1662.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1663.             IWTESRModes __RPC_FAR * This);
  1664.         
  1665.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1666.             IWTESRModes __RPC_FAR * This);
  1667.         
  1668.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1669.             IWTESRModes __RPC_FAR * This,
  1670.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1671.         
  1672.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1673.             IWTESRModes __RPC_FAR * This,
  1674.             /* [in] */ UINT iTInfo,
  1675.             /* [in] */ LCID lcid,
  1676.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1677.         
  1678.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1679.             IWTESRModes __RPC_FAR * This,
  1680.             /* [in] */ REFIID riid,
  1681.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1682.             /* [in] */ UINT cNames,
  1683.             /* [in] */ LCID lcid,
  1684.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1685.         
  1686.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1687.             IWTESRModes __RPC_FAR * This,
  1688.             /* [in] */ DISPID dispIdMember,
  1689.             /* [in] */ REFIID riid,
  1690.             /* [in] */ LCID lcid,
  1691.             /* [in] */ WORD wFlags,
  1692.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1693.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1694.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1695.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1696.         
  1697.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1698.             IWTESRModes __RPC_FAR * This,
  1699.             /* [retval][out] */ long __RPC_FAR *pVal);
  1700.         
  1701.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1702.             IWTESRModes __RPC_FAR * This);
  1703.         
  1704.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  1705.             IWTESRModes __RPC_FAR * This,
  1706.             VARIANT v,
  1707.             /* [retval][out] */ IWTESRMode __RPC_FAR *__RPC_FAR *pItem);
  1708.         
  1709.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1710.             IWTESRModes __RPC_FAR * This,
  1711.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1712.         
  1713.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  1714.             IWTESRModes __RPC_FAR * This,
  1715.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1716.         
  1717.         END_INTERFACE
  1718.     } IWTESRModesVtbl;
  1719.     interface IWTESRModes
  1720.     {
  1721.         CONST_VTBL struct IWTESRModesVtbl __RPC_FAR *lpVtbl;
  1722.     };
  1723.     
  1724. #ifdef COBJMACROS
  1725. #define IWTESRModes_QueryInterface(This,riid,ppvObject)
  1726.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1727. #define IWTESRModes_AddRef(This)
  1728.     (This)->lpVtbl -> AddRef(This)
  1729. #define IWTESRModes_Release(This)
  1730.     (This)->lpVtbl -> Release(This)
  1731. #define IWTESRModes_GetTypeInfoCount(This,pctinfo)
  1732.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1733. #define IWTESRModes_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1734.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1735. #define IWTESRModes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1736.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1737. #define IWTESRModes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1738.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1739. #define IWTESRModes_get_Count(This,pVal)
  1740.     (This)->lpVtbl -> get_Count(This,pVal)
  1741. #define IWTESRModes_Refresh(This)
  1742.     (This)->lpVtbl -> Refresh(This)
  1743. #define IWTESRModes_Item(This,v,pItem)
  1744.     (This)->lpVtbl -> Item(This,v,pItem)
  1745. #define IWTESRModes_get__NewEnum(This,pVal)
  1746.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  1747. #define IWTESRModes_get_VendorDataSets(This,pVal)
  1748.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  1749. #endif /* COBJMACROS */
  1750. #endif  /* C style interface */
  1751. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRModes_get_Count_Proxy( 
  1752.     IWTESRModes __RPC_FAR * This,
  1753.     /* [retval][out] */ long __RPC_FAR *pVal);
  1754. void __RPC_STUB IWTESRModes_get_Count_Stub(
  1755.     IRpcStubBuffer *This,
  1756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1757.     PRPC_MESSAGE _pRpcMessage,
  1758.     DWORD *_pdwStubPhase);
  1759. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTESRModes_Refresh_Proxy( 
  1760.     IWTESRModes __RPC_FAR * This);
  1761. void __RPC_STUB IWTESRModes_Refresh_Stub(
  1762.     IRpcStubBuffer *This,
  1763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1764.     PRPC_MESSAGE _pRpcMessage,
  1765.     DWORD *_pdwStubPhase);
  1766. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTESRModes_Item_Proxy( 
  1767.     IWTESRModes __RPC_FAR * This,
  1768.     VARIANT v,
  1769.     /* [retval][out] */ IWTESRMode __RPC_FAR *__RPC_FAR *pItem);
  1770. void __RPC_STUB IWTESRModes_Item_Stub(
  1771.     IRpcStubBuffer *This,
  1772.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1773.     PRPC_MESSAGE _pRpcMessage,
  1774.     DWORD *_pdwStubPhase);
  1775. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRModes_get__NewEnum_Proxy( 
  1776.     IWTESRModes __RPC_FAR * This,
  1777.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1778. void __RPC_STUB IWTESRModes_get__NewEnum_Stub(
  1779.     IRpcStubBuffer *This,
  1780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1781.     PRPC_MESSAGE _pRpcMessage,
  1782.     DWORD *_pdwStubPhase);
  1783. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRModes_get_VendorDataSets_Proxy( 
  1784.     IWTESRModes __RPC_FAR * This,
  1785.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1786. void __RPC_STUB IWTESRModes_get_VendorDataSets_Stub(
  1787.     IRpcStubBuffer *This,
  1788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1789.     PRPC_MESSAGE _pRpcMessage,
  1790.     DWORD *_pdwStubPhase);
  1791. #endif  /* __IWTESRModes_INTERFACE_DEFINED__ */
  1792. #ifndef __IWTEAddresses_INTERFACE_DEFINED__
  1793. #define __IWTEAddresses_INTERFACE_DEFINED__
  1794. /* interface IWTEAddresses */
  1795. /* [unique][helpstring][dual][uuid][object] */ 
  1796. EXTERN_C const IID IID_IWTEAddresses;
  1797. #if defined(__cplusplus) && !defined(CINTERFACE)
  1798.     
  1799.     MIDL_INTERFACE("B83E8315-336C-11D3-8657-0090272F9EEB")
  1800.     IWTEAddresses : public IDispatch
  1801.     {
  1802.     public:
  1803.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1804.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1805.         
  1806.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  1807.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  1808.         
  1809.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1810.         
  1811.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 
  1812.             VARIANT v,
  1813.             /* [retval][out] */ IWTEAddress __RPC_FAR *__RPC_FAR *pItem) = 0;
  1814.         
  1815.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1816.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  1817.         
  1818.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  1819.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  1820.         
  1821.     };
  1822.     
  1823. #else  /* C style interface */
  1824.     typedef struct IWTEAddressesVtbl
  1825.     {
  1826.         BEGIN_INTERFACE
  1827.         
  1828.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1829.             IWTEAddresses __RPC_FAR * This,
  1830.             /* [in] */ REFIID riid,
  1831.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1832.         
  1833.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1834.             IWTEAddresses __RPC_FAR * This);
  1835.         
  1836.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1837.             IWTEAddresses __RPC_FAR * This);
  1838.         
  1839.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1840.             IWTEAddresses __RPC_FAR * This,
  1841.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1842.         
  1843.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1844.             IWTEAddresses __RPC_FAR * This,
  1845.             /* [in] */ UINT iTInfo,
  1846.             /* [in] */ LCID lcid,
  1847.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1848.         
  1849.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1850.             IWTEAddresses __RPC_FAR * This,
  1851.             /* [in] */ REFIID riid,
  1852.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1853.             /* [in] */ UINT cNames,
  1854.             /* [in] */ LCID lcid,
  1855.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1856.         
  1857.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1858.             IWTEAddresses __RPC_FAR * This,
  1859.             /* [in] */ DISPID dispIdMember,
  1860.             /* [in] */ REFIID riid,
  1861.             /* [in] */ LCID lcid,
  1862.             /* [in] */ WORD wFlags,
  1863.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1864.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1865.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1866.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1867.         
  1868.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1869.             IWTEAddresses __RPC_FAR * This,
  1870.             /* [retval][out] */ long __RPC_FAR *pVal);
  1871.         
  1872.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  1873.             IWTEAddresses __RPC_FAR * This,
  1874.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1875.         
  1876.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1877.             IWTEAddresses __RPC_FAR * This);
  1878.         
  1879.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  1880.             IWTEAddresses __RPC_FAR * This,
  1881.             VARIANT v,
  1882.             /* [retval][out] */ IWTEAddress __RPC_FAR *__RPC_FAR *pItem);
  1883.         
  1884.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1885.             IWTEAddresses __RPC_FAR * This,
  1886.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1887.         
  1888.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VendorDataSets )( 
  1889.             IWTEAddresses __RPC_FAR * This,
  1890.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1891.         
  1892.         END_INTERFACE
  1893.     } IWTEAddressesVtbl;
  1894.     interface IWTEAddresses
  1895.     {
  1896.         CONST_VTBL struct IWTEAddressesVtbl __RPC_FAR *lpVtbl;
  1897.     };
  1898.     
  1899. #ifdef COBJMACROS
  1900. #define IWTEAddresses_QueryInterface(This,riid,ppvObject)
  1901.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1902. #define IWTEAddresses_AddRef(This)
  1903.     (This)->lpVtbl -> AddRef(This)
  1904. #define IWTEAddresses_Release(This)
  1905.     (This)->lpVtbl -> Release(This)
  1906. #define IWTEAddresses_GetTypeInfoCount(This,pctinfo)
  1907.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1908. #define IWTEAddresses_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1909.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1910. #define IWTEAddresses_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1911.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1912. #define IWTEAddresses_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1913.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1914. #define IWTEAddresses_get_Count(This,pVal)
  1915.     (This)->lpVtbl -> get_Count(This,pVal)
  1916. #define IWTEAddresses_Save(This,SaveOnlyIfCurrent)
  1917.     (This)->lpVtbl -> Save(This,SaveOnlyIfCurrent)
  1918. #define IWTEAddresses_Refresh(This)
  1919.     (This)->lpVtbl -> Refresh(This)
  1920. #define IWTEAddresses_Item(This,v,pItem)
  1921.     (This)->lpVtbl -> Item(This,v,pItem)
  1922. #define IWTEAddresses_get__NewEnum(This,pVal)
  1923.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  1924. #define IWTEAddresses_get_VendorDataSets(This,pVal)
  1925.     (This)->lpVtbl -> get_VendorDataSets(This,pVal)
  1926. #endif /* COBJMACROS */
  1927. #endif  /* C style interface */
  1928. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEAddresses_get_Count_Proxy( 
  1929.     IWTEAddresses __RPC_FAR * This,
  1930.     /* [retval][out] */ long __RPC_FAR *pVal);
  1931. void __RPC_STUB IWTEAddresses_get_Count_Stub(
  1932.     IRpcStubBuffer *This,
  1933.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1934.     PRPC_MESSAGE _pRpcMessage,
  1935.     DWORD *_pdwStubPhase);
  1936. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEAddresses_Save_Proxy( 
  1937.     IWTEAddresses __RPC_FAR * This,
  1938.     /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent);
  1939. void __RPC_STUB IWTEAddresses_Save_Stub(
  1940.     IRpcStubBuffer *This,
  1941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1942.     PRPC_MESSAGE _pRpcMessage,
  1943.     DWORD *_pdwStubPhase);
  1944. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEAddresses_Refresh_Proxy( 
  1945.     IWTEAddresses __RPC_FAR * This);
  1946. void __RPC_STUB IWTEAddresses_Refresh_Stub(
  1947.     IRpcStubBuffer *This,
  1948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1949.     PRPC_MESSAGE _pRpcMessage,
  1950.     DWORD *_pdwStubPhase);
  1951. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEAddresses_Item_Proxy( 
  1952.     IWTEAddresses __RPC_FAR * This,
  1953.     VARIANT v,
  1954.     /* [retval][out] */ IWTEAddress __RPC_FAR *__RPC_FAR *pItem);
  1955. void __RPC_STUB IWTEAddresses_Item_Stub(
  1956.     IRpcStubBuffer *This,
  1957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1958.     PRPC_MESSAGE _pRpcMessage,
  1959.     DWORD *_pdwStubPhase);
  1960. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEAddresses_get__NewEnum_Proxy( 
  1961.     IWTEAddresses __RPC_FAR * This,
  1962.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1963. void __RPC_STUB IWTEAddresses_get__NewEnum_Stub(
  1964.     IRpcStubBuffer *This,
  1965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1966.     PRPC_MESSAGE _pRpcMessage,
  1967.     DWORD *_pdwStubPhase);
  1968. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEAddresses_get_VendorDataSets_Proxy( 
  1969.     IWTEAddresses __RPC_FAR * This,
  1970.     /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal);
  1971. void __RPC_STUB IWTEAddresses_get_VendorDataSets_Stub(
  1972.     IRpcStubBuffer *This,
  1973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1974.     PRPC_MESSAGE _pRpcMessage,
  1975.     DWORD *_pdwStubPhase);
  1976. #endif  /* __IWTEAddresses_INTERFACE_DEFINED__ */
  1977. #ifndef __IWTEAddress_INTERFACE_DEFINED__
  1978. #define __IWTEAddress_INTERFACE_DEFINED__
  1979. /* interface IWTEAddress */
  1980. /* [unique][helpstring][dual][uuid][object] */ 
  1981. EXTERN_C const IID IID_IWTEAddress;
  1982. #if defined(__cplusplus) && !defined(CINTERFACE)
  1983.     
  1984.     MIDL_INTERFACE("B83E8316-336C-11D3-8657-0090272F9EEB")
  1985.     IWTEAddress : public IDispatch
  1986.     {
  1987.     public:
  1988.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1989.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1990.         
  1991.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportsCalledID( 
  1992.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1993.         
  1994.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DialableAddress( 
  1995.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1996.         
  1997.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssignedApplication( 
  1998.             /* [in] */ BSTR newVal) = 0;
  1999.         
  2000.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssignedApplication( 
  2001.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2002.         
  2003.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  2004.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2005.         
  2006.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  2007.             /* [in] */ BSTR newVal) = 0;
  2008.         
  2009.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssignedGroup( 
  2010.             /* [in] */ BSTR newVal) = 0;
  2011.         
  2012.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssignedGroup( 
  2013.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2014.         
  2015.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorDataSets( 
  2016.             /* [retval][out] */ IWTEVendorDataSets __RPC_FAR *__RPC_FAR *pVal) = 0;
  2017.         
  2018.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  2019.             /* [defaultvalue][in] */ VARIANT_BOOL SaveOnlyIfCurrent = ( VARIANT_BOOL  )0) = 0;
  2020.         
  2021.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  2022.         
  2023.     };
  2024.     
  2025. #else  /* C style interface */
  2026.     typedef struct IWTEAddressVtbl
  2027.     {
  2028.         BEGIN_INTERFACE
  2029.         
  2030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2031.             IWTEAddress __RPC_FAR * This,
  2032.             /* [in] */ REFIID riid,
  2033.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2034.         
  2035.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2036.             IWTEAddress __RPC_FAR * This);
  2037.         
  2038.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2039.             IWTEAddress __RPC_FAR * This);
  2040.         
  2041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2042.             IWTEAddress __RPC_FAR * This,
  2043.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2044.         
  2045.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2046.             IWTEAddress __RPC_FAR * This,
  2047.             /* [in] */ UINT iTInfo,
  2048.             /* [in] */ LCID lcid,
  2049.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2050.         
  2051.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2052.             IWTEAddress __RPC_FAR * This,
  2053.             /* [in] */ REFIID riid,
  2054.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2055.             /* [in] */ UINT cNames,
  2056.             /* [in] */ LCID lcid,
  2057.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2058.         
  2059.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2060.             IWTEAddress __RPC_FAR * This,
  2061.             /* [in] */ DISPID dispIdMember,
  2062.             /* [in] */ REFIID riid,
  2063.             /* [in] */ LCID lcid,
  2064.             /* [in] */ WORD wFlags,
  2065.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2066.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2067.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2068.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2069.         
  2070.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  2071.             IWTEAddress __RPC_FAR * This,
  2072.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2073.         
  2074.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SupportsCalledID )( 
  2075.             IWTEAddress __RPC_FAR * This,
  2076.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2077.         
  2078.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DialableAddress )( 
  2079.             IWTEAddress __RPC_FAR * This,
  2080.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2081.         
  2082.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AssignedApplication )( 
  2083.             IWTEAddress __RPC_FAR * This,
  2084.             /* [in] */ BSTR newVal);
  2085.         
  2086.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AssignedApplication )( 
  2087.             IWTEAddress __RPC_FAR * This,
  2088.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2089.         
  2090.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  2091.             IWTEAddress __RPC_FAR * This,
  2092.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2093.         
  2094.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  2095.             IWTEAddress __RPC_FAR * This,
  2096.             /* [in] */ BSTR newVal);
  2097.         
  2098.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AssignedGroup )( 
  2099.             IWTEAddress __RPC_FAR * This,
  2100.             /* [in] */ BSTR newVal);