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

模拟服务器

开发平台:

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 6.00.0347 */
  4. /* Compiler settings for mstvca.idl:
  5.     Oicf, W1, Zp8, env=Win32 (32b run)
  6.     protocol : dce , ms_ext, c_ext, robust
  7.     error checks: allocation ref bounds_check enum stub_data 
  8.     VC __declspec() decoration level: 
  9.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10.          DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  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 __mstvca_h__
  27. #define __mstvca_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */ 
  32. #ifndef __ICAManagerInternal_FWD_DEFINED__
  33. #define __ICAManagerInternal_FWD_DEFINED__
  34. typedef interface ICAManagerInternal ICAManagerInternal;
  35. #endif  /* __ICAManagerInternal_FWD_DEFINED__ */
  36. #ifndef __ICAManagerXProxy_FWD_DEFINED__
  37. #define __ICAManagerXProxy_FWD_DEFINED__
  38. typedef interface ICAManagerXProxy ICAManagerXProxy;
  39. #endif  /* __ICAManagerXProxy_FWD_DEFINED__ */
  40. #ifndef __ICAPolicies_FWD_DEFINED__
  41. #define __ICAPolicies_FWD_DEFINED__
  42. typedef interface ICAPolicies ICAPolicies;
  43. #endif  /* __ICAPolicies_FWD_DEFINED__ */
  44. #ifndef __ICAPoliciesInternal_FWD_DEFINED__
  45. #define __ICAPoliciesInternal_FWD_DEFINED__
  46. typedef interface ICAPoliciesInternal ICAPoliciesInternal;
  47. #endif  /* __ICAPoliciesInternal_FWD_DEFINED__ */
  48. #ifndef __ICATolls_FWD_DEFINED__
  49. #define __ICATolls_FWD_DEFINED__
  50. typedef interface ICATolls ICATolls;
  51. #endif  /* __ICATolls_FWD_DEFINED__ */
  52. #ifndef __ICATollsInternal_FWD_DEFINED__
  53. #define __ICATollsInternal_FWD_DEFINED__
  54. typedef interface ICATollsInternal ICATollsInternal;
  55. #endif  /* __ICATollsInternal_FWD_DEFINED__ */
  56. #ifndef __ICADenials_FWD_DEFINED__
  57. #define __ICADenials_FWD_DEFINED__
  58. typedef interface ICADenials ICADenials;
  59. #endif  /* __ICADenials_FWD_DEFINED__ */
  60. #ifndef __ICADenialsInternal_FWD_DEFINED__
  61. #define __ICADenialsInternal_FWD_DEFINED__
  62. typedef interface ICADenialsInternal ICADenialsInternal;
  63. #endif  /* __ICADenialsInternal_FWD_DEFINED__ */
  64. #ifndef __ICAOffers_FWD_DEFINED__
  65. #define __ICAOffers_FWD_DEFINED__
  66. typedef interface ICAOffers ICAOffers;
  67. #endif  /* __ICAOffers_FWD_DEFINED__ */
  68. #ifndef __ICAComponents_FWD_DEFINED__
  69. #define __ICAComponents_FWD_DEFINED__
  70. typedef interface ICAComponents ICAComponents;
  71. #endif  /* __ICAComponents_FWD_DEFINED__ */
  72. #ifndef __ICAComponentInternal_FWD_DEFINED__
  73. #define __ICAComponentInternal_FWD_DEFINED__
  74. typedef interface ICAComponentInternal ICAComponentInternal;
  75. #endif  /* __ICAComponentInternal_FWD_DEFINED__ */
  76. #ifndef __ICADefaultDlg_FWD_DEFINED__
  77. #define __ICADefaultDlg_FWD_DEFINED__
  78. typedef interface ICADefaultDlg ICADefaultDlg;
  79. #endif  /* __ICADefaultDlg_FWD_DEFINED__ */
  80. #ifndef ___ICAResDenialTreeEvents_FWD_DEFINED__
  81. #define ___ICAResDenialTreeEvents_FWD_DEFINED__
  82. typedef interface _ICAResDenialTreeEvents _ICAResDenialTreeEvents;
  83. #endif  /* ___ICAResDenialTreeEvents_FWD_DEFINED__ */
  84. #ifndef ___ICAManagerEvents_FWD_DEFINED__
  85. #define ___ICAManagerEvents_FWD_DEFINED__
  86. typedef interface _ICAManagerEvents _ICAManagerEvents;
  87. #endif  /* ___ICAManagerEvents_FWD_DEFINED__ */
  88. #ifndef ___ICARequestEvents_FWD_DEFINED__
  89. #define ___ICARequestEvents_FWD_DEFINED__
  90. typedef interface _ICARequestEvents _ICARequestEvents;
  91. #endif  /* ___ICARequestEvents_FWD_DEFINED__ */
  92. #ifndef ___ICAPoliciesEvents_FWD_DEFINED__
  93. #define ___ICAPoliciesEvents_FWD_DEFINED__
  94. typedef interface _ICAPoliciesEvents _ICAPoliciesEvents;
  95. #endif  /* ___ICAPoliciesEvents_FWD_DEFINED__ */
  96. #ifndef ___ICATollsEvents_FWD_DEFINED__
  97. #define ___ICATollsEvents_FWD_DEFINED__
  98. typedef interface _ICATollsEvents _ICATollsEvents;
  99. #endif  /* ___ICATollsEvents_FWD_DEFINED__ */
  100. #ifndef ___ICADenialsEvents_FWD_DEFINED__
  101. #define ___ICADenialsEvents_FWD_DEFINED__
  102. typedef interface _ICADenialsEvents _ICADenialsEvents;
  103. #endif  /* ___ICADenialsEvents_FWD_DEFINED__ */
  104. #ifndef ___ICAOffersEvents_FWD_DEFINED__
  105. #define ___ICAOffersEvents_FWD_DEFINED__
  106. typedef interface _ICAOffersEvents _ICAOffersEvents;
  107. #endif  /* ___ICAOffersEvents_FWD_DEFINED__ */
  108. #ifndef ___ICAComponentsEvents_FWD_DEFINED__
  109. #define ___ICAComponentsEvents_FWD_DEFINED__
  110. typedef interface _ICAComponentsEvents _ICAComponentsEvents;
  111. #endif  /* ___ICAComponentsEvents_FWD_DEFINED__ */
  112. #ifndef __ICAManager_FWD_DEFINED__
  113. #define __ICAManager_FWD_DEFINED__
  114. typedef interface ICAManager ICAManager;
  115. #endif  /* __ICAManager_FWD_DEFINED__ */
  116. #ifndef __ICARequest_FWD_DEFINED__
  117. #define __ICARequest_FWD_DEFINED__
  118. typedef interface ICARequest ICARequest;
  119. #endif  /* __ICARequest_FWD_DEFINED__ */
  120. #ifndef __ICAPolicy_FWD_DEFINED__
  121. #define __ICAPolicy_FWD_DEFINED__
  122. typedef interface ICAPolicy ICAPolicy;
  123. #endif  /* __ICAPolicy_FWD_DEFINED__ */
  124. #ifndef __ICAToll_FWD_DEFINED__
  125. #define __ICAToll_FWD_DEFINED__
  126. typedef interface ICAToll ICAToll;
  127. #endif  /* __ICAToll_FWD_DEFINED__ */
  128. #ifndef __ICADenial_FWD_DEFINED__
  129. #define __ICADenial_FWD_DEFINED__
  130. typedef interface ICADenial ICADenial;
  131. #endif  /* __ICADenial_FWD_DEFINED__ */
  132. #ifndef __ICAOffer_FWD_DEFINED__
  133. #define __ICAOffer_FWD_DEFINED__
  134. typedef interface ICAOffer ICAOffer;
  135. #endif  /* __ICAOffer_FWD_DEFINED__ */
  136. #ifndef __ICAComponent_FWD_DEFINED__
  137. #define __ICAComponent_FWD_DEFINED__
  138. typedef interface ICAComponent ICAComponent;
  139. #endif  /* __ICAComponent_FWD_DEFINED__ */
  140. #ifndef __CAManager_FWD_DEFINED__
  141. #define __CAManager_FWD_DEFINED__
  142. #ifdef __cplusplus
  143. typedef class CAManager CAManager;
  144. #else
  145. typedef struct CAManager CAManager;
  146. #endif /* __cplusplus */
  147. #endif  /* __CAManager_FWD_DEFINED__ */
  148. #ifndef __CAManagerProxy_FWD_DEFINED__
  149. #define __CAManagerProxy_FWD_DEFINED__
  150. #ifdef __cplusplus
  151. typedef class CAManagerProxy CAManagerProxy;
  152. #else
  153. typedef struct CAManagerProxy CAManagerProxy;
  154. #endif /* __cplusplus */
  155. #endif  /* __CAManagerProxy_FWD_DEFINED__ */
  156. #ifndef __CADenials_FWD_DEFINED__
  157. #define __CADenials_FWD_DEFINED__
  158. #ifdef __cplusplus
  159. typedef class CADenials CADenials;
  160. #else
  161. typedef struct CADenials CADenials;
  162. #endif /* __cplusplus */
  163. #endif  /* __CADenials_FWD_DEFINED__ */
  164. #ifndef __CAOffer_FWD_DEFINED__
  165. #define __CAOffer_FWD_DEFINED__
  166. #ifdef __cplusplus
  167. typedef class CAOffer CAOffer;
  168. #else
  169. typedef struct CAOffer CAOffer;
  170. #endif /* __cplusplus */
  171. #endif  /* __CAOffer_FWD_DEFINED__ */
  172. #ifndef __ICAResDenialTree_FWD_DEFINED__
  173. #define __ICAResDenialTree_FWD_DEFINED__
  174. typedef interface ICAResDenialTree ICAResDenialTree;
  175. #endif  /* __ICAResDenialTree_FWD_DEFINED__ */
  176. #ifndef __CAResDenialTree_FWD_DEFINED__
  177. #define __CAResDenialTree_FWD_DEFINED__
  178. #ifdef __cplusplus
  179. typedef class CAResDenialTree CAResDenialTree;
  180. #else
  181. typedef struct CAResDenialTree CAResDenialTree;
  182. #endif /* __cplusplus */
  183. #endif  /* __CAResDenialTree_FWD_DEFINED__ */
  184. #ifndef ___ICADefaultDlgEvents_FWD_DEFINED__
  185. #define ___ICADefaultDlgEvents_FWD_DEFINED__
  186. typedef interface _ICADefaultDlgEvents _ICADefaultDlgEvents;
  187. #endif  /* ___ICADefaultDlgEvents_FWD_DEFINED__ */
  188. #ifndef __CADefaultDlg_FWD_DEFINED__
  189. #define __CADefaultDlg_FWD_DEFINED__
  190. #ifdef __cplusplus
  191. typedef class CADefaultDlg CADefaultDlg;
  192. #else
  193. typedef struct CADefaultDlg CADefaultDlg;
  194. #endif /* __cplusplus */
  195. #endif  /* __CADefaultDlg_FWD_DEFINED__ */
  196. /* header files for imported files */
  197. #include "oaidl.h"
  198. #include "ocidl.h"
  199. #include "tuner.h"
  200. #ifdef __cplusplus
  201. extern "C"{
  202. #endif 
  203. void * __RPC_USER MIDL_user_allocate(size_t);
  204. void __RPC_USER MIDL_user_free( void * ); 
  205. /* interface __MIDL_itf_mstvca_0000 */
  206. /* [local] */ 
  207. typedef /* [public][public][public][public][public][public][public][public][public][public][public] */ 
  208. enum __MIDL___MIDL_itf_mstvca_0000_0001
  209.     { Unselected = 0,
  210. Selected = 1
  211.     }  CATollState;
  212. typedef /* [public][public][public][public][public][public][public][public][public] */ 
  213. enum __MIDL___MIDL_itf_mstvca_0000_0002
  214.     { Denied = 0,
  215. Transient = 1,
  216. DescriptionShort = 10,
  217. DescriptionLong = 11,
  218. DescriptionHTML = 12,
  219. DescriptionXML = 13
  220.     }  CADenialState;
  221. typedef /* [public][public][public][public][public][public][public] */ 
  222. enum __MIDL___MIDL_itf_mstvca_0000_0003
  223.     { Short = 0,
  224. Long = 1,
  225. URL = 2,
  226. HTML = 3,
  227. XML = 4,
  228. kDescEnd = 5
  229.     }  CADescFormat;
  230. typedef /* [public] */ 
  231. enum __MIDL___MIDL_itf_mstvca_0000_0004
  232.     { Request = 1,
  233. ComponentX = 2,
  234. Offers = 4,
  235. PaidTolls = 8,
  236. Policies = 16,
  237. Standard = 15,
  238. All = 31
  239.     }  CAUIDisplayFields;
  240. extern RPC_IF_HANDLE __MIDL_itf_mstvca_0000_v0_0_c_ifspec;
  241. extern RPC_IF_HANDLE __MIDL_itf_mstvca_0000_v0_0_s_ifspec;
  242. #ifndef __ICAManagerInternal_INTERFACE_DEFINED__
  243. #define __ICAManagerInternal_INTERFACE_DEFINED__
  244. /* interface ICAManagerInternal */
  245. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  246. EXTERN_C const IID IID_ICAManagerInternal;
  247. #if defined(__cplusplus) && !defined(CINTERFACE)
  248.     
  249.     MIDL_INTERFACE("11166301-DF8A-463a-B620-7BEC23542010")
  250.     ICAManagerInternal : public IUnknown
  251.     {
  252.     public:
  253.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  254.         
  255.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( void) = 0;
  256.         
  257.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarkDirty( 
  258.             /* [in] */ BOOL fDirty) = 0;
  259.         
  260.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarkDirty( 
  261.             /* [retval][out] */ BOOL *pfDirty) = 0;
  262.         
  263.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest( 
  264.             /* [in] */ ITuneRequest *ptunereq) = 0;
  265.         
  266.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultUI( 
  267.             /* [out] */ HWND *phwnd) = 0;
  268.         
  269.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDefaultUI( 
  270.             /* [in] */ HWND hwnd) = 0;
  271.         
  272.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManagerMain( 
  273.             /* [retval][out] */ ICAManager **ppManagerMain) = 0;
  274.         
  275.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BroadcastEventService( 
  276.             /* [in] */ IBroadcastEvent *pBroadcastEventService) = 0;
  277.         
  278.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BroadcastEventService( 
  279.             /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService) = 0;
  280.         
  281.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayDefaultUI( 
  282.             /* [in] */ VARIANT_BOOL fDisplay) = 0;
  283.         
  284.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableDefaultUIPayTollsButton( 
  285.             /* [in] */ VARIANT_BOOL fEnabled) = 0;
  286.         
  287.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateDefaultUIForToll( 
  288.             /* [in] */ ICAToll *pToll,
  289.             /* [in] */ CATollState enState) = 0;
  290.         
  291.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequestInt( 
  292.             /* [in] */ ITuneRequest *ptunereq) = 0;
  293.         
  294.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddDenialsFor( 
  295.             /* [in] */ IUnknown *pUnk) = 0;
  296.         
  297.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveDenialsFor( 
  298.             /* [in] */ IUnknown *pUnk) = 0;
  299.         
  300.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
  301.             /* [in] */ ICARequest *pReq) = 0;
  302.         
  303.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
  304.             /* [in] */ ICARequest *pReq) = 0;
  305.         
  306.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
  307.             /* [in] */ ICAOffer *pOffer,
  308.             /* [in] */ long cOffers) = 0;
  309.         
  310.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
  311.             /* [in] */ ICAOffer *pOffer,
  312.             /* [in] */ long cOffers) = 0;
  313.         
  314.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
  315.             /* [in] */ ICAPolicy *pPolicy,
  316.             /* [in] */ long cPolicies) = 0;
  317.         
  318.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
  319.             /* [in] */ ICAPolicy *pPolicy,
  320.             /* [in] */ long cPolicies) = 0;
  321.         
  322.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
  323.             /* [in] */ ICARequest *pReq,
  324.             /* [in] */ ICADenial *pDenial,
  325.             /* [in] */ long cDenials) = 0;
  326.         
  327.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
  328.             /* [in] */ ICARequest *pReq,
  329.             /* [in] */ ICADenial *pDenial,
  330.             /* [in] */ long cDenials) = 0;
  331.         
  332.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
  333.             /* [in] */ ICADenial *pDenial,
  334.             /* [in] */ ICAToll *pToll,
  335.             /* [in] */ long cTolls) = 0;
  336.         
  337.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
  338.             /* [in] */ ICADenial *pDenial,
  339.             /* [in] */ ICAToll *pToll,
  340.             /* [in] */ long cTolls) = 0;
  341.         
  342.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
  343.             /* [in] */ ICAToll *pToll,
  344.             /* [in] */ ICADenial *pDenial,
  345.             /* [in] */ long cDenials) = 0;
  346.         
  347.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
  348.             /* [in] */ ICAToll *pToll,
  349.             /* [in] */ ICADenial *pDenial,
  350.             /* [in] */ long cDenials) = 0;
  351.         
  352.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
  353.             /* [in] */ ICAOffer *pOffer,
  354.             /* [in] */ ICAToll *pToll,
  355.             /* [in] */ long cTolls) = 0;
  356.         
  357.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
  358.             /* [in] */ ICAOffer *pOffer,
  359.             /* [in] */ ICAToll *pToll,
  360.             /* [in] */ long cTolls) = 0;
  361.         
  362.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  363.             /* [in] */ ICAToll *pToll,
  364.             /* [in] */ CATollState enStateLast) = 0;
  365.         
  366.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  367.             /* [in] */ ICADenial *pDenial,
  368.             /* [in] */ CADenialState enStateLast) = 0;
  369.         
  370.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
  371.             /* [in] */ ICAComponent *pReq,
  372.             /* [in] */ ICADenial *pDenial,
  373.             /* [in] */ long cDenials) = 0;
  374.         
  375.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
  376.             /* [in] */ ICAComponent *pReq,
  377.             /* [in] */ ICADenial *pDenial,
  378.             /* [in] */ long cDenials) = 0;
  379.         
  380.     };
  381.     
  382. #else  /* C style interface */
  383.     typedef struct ICAManagerInternalVtbl
  384.     {
  385.         BEGIN_INTERFACE
  386.         
  387.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  388.             ICAManagerInternal * This,
  389.             /* [in] */ REFIID riid,
  390.             /* [iid_is][out] */ void **ppvObject);
  391.         
  392.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  393.             ICAManagerInternal * This);
  394.         
  395.         ULONG ( STDMETHODCALLTYPE *Release )( 
  396.             ICAManagerInternal * This);
  397.         
  398.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
  399.             ICAManagerInternal * This);
  400.         
  401.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
  402.             ICAManagerInternal * This);
  403.         
  404.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarkDirty )( 
  405.             ICAManagerInternal * This,
  406.             /* [in] */ BOOL fDirty);
  407.         
  408.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarkDirty )( 
  409.             ICAManagerInternal * This,
  410.             /* [retval][out] */ BOOL *pfDirty);
  411.         
  412.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )( 
  413.             ICAManagerInternal * This,
  414.             /* [in] */ ITuneRequest *ptunereq);
  415.         
  416.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultUI )( 
  417.             ICAManagerInternal * This,
  418.             /* [out] */ HWND *phwnd);
  419.         
  420.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultUI )( 
  421.             ICAManagerInternal * This,
  422.             /* [in] */ HWND hwnd);
  423.         
  424.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManagerMain )( 
  425.             ICAManagerInternal * This,
  426.             /* [retval][out] */ ICAManager **ppManagerMain);
  427.         
  428.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BroadcastEventService )( 
  429.             ICAManagerInternal * This,
  430.             /* [in] */ IBroadcastEvent *pBroadcastEventService);
  431.         
  432.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BroadcastEventService )( 
  433.             ICAManagerInternal * This,
  434.             /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
  435.         
  436.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplayDefaultUI )( 
  437.             ICAManagerInternal * This,
  438.             /* [in] */ VARIANT_BOOL fDisplay);
  439.         
  440.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableDefaultUIPayTollsButton )( 
  441.             ICAManagerInternal * This,
  442.             /* [in] */ VARIANT_BOOL fEnabled);
  443.         
  444.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateDefaultUIForToll )( 
  445.             ICAManagerInternal * This,
  446.             /* [in] */ ICAToll *pToll,
  447.             /* [in] */ CATollState enState);
  448.         
  449.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequestInt )( 
  450.             ICAManagerInternal * This,
  451.             /* [in] */ ITuneRequest *ptunereq);
  452.         
  453.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddDenialsFor )( 
  454.             ICAManagerInternal * This,
  455.             /* [in] */ IUnknown *pUnk);
  456.         
  457.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveDenialsFor )( 
  458.             ICAManagerInternal * This,
  459.             /* [in] */ IUnknown *pUnk);
  460.         
  461.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
  462.             ICAManagerInternal * This,
  463.             /* [in] */ ICARequest *pReq);
  464.         
  465.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
  466.             ICAManagerInternal * This,
  467.             /* [in] */ ICARequest *pReq);
  468.         
  469.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
  470.             ICAManagerInternal * This,
  471.             /* [in] */ ICAOffer *pOffer,
  472.             /* [in] */ long cOffers);
  473.         
  474.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
  475.             ICAManagerInternal * This,
  476.             /* [in] */ ICAOffer *pOffer,
  477.             /* [in] */ long cOffers);
  478.         
  479.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
  480.             ICAManagerInternal * This,
  481.             /* [in] */ ICAPolicy *pPolicy,
  482.             /* [in] */ long cPolicies);
  483.         
  484.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
  485.             ICAManagerInternal * This,
  486.             /* [in] */ ICAPolicy *pPolicy,
  487.             /* [in] */ long cPolicies);
  488.         
  489.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
  490.             ICAManagerInternal * This,
  491.             /* [in] */ ICARequest *pReq,
  492.             /* [in] */ ICADenial *pDenial,
  493.             /* [in] */ long cDenials);
  494.         
  495.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
  496.             ICAManagerInternal * This,
  497.             /* [in] */ ICARequest *pReq,
  498.             /* [in] */ ICADenial *pDenial,
  499.             /* [in] */ long cDenials);
  500.         
  501.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
  502.             ICAManagerInternal * This,
  503.             /* [in] */ ICADenial *pDenial,
  504.             /* [in] */ ICAToll *pToll,
  505.             /* [in] */ long cTolls);
  506.         
  507.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
  508.             ICAManagerInternal * This,
  509.             /* [in] */ ICADenial *pDenial,
  510.             /* [in] */ ICAToll *pToll,
  511.             /* [in] */ long cTolls);
  512.         
  513.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
  514.             ICAManagerInternal * This,
  515.             /* [in] */ ICAToll *pToll,
  516.             /* [in] */ ICADenial *pDenial,
  517.             /* [in] */ long cDenials);
  518.         
  519.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
  520.             ICAManagerInternal * This,
  521.             /* [in] */ ICAToll *pToll,
  522.             /* [in] */ ICADenial *pDenial,
  523.             /* [in] */ long cDenials);
  524.         
  525.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
  526.             ICAManagerInternal * This,
  527.             /* [in] */ ICAOffer *pOffer,
  528.             /* [in] */ ICAToll *pToll,
  529.             /* [in] */ long cTolls);
  530.         
  531.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
  532.             ICAManagerInternal * This,
  533.             /* [in] */ ICAOffer *pOffer,
  534.             /* [in] */ ICAToll *pToll,
  535.             /* [in] */ long cTolls);
  536.         
  537.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  538.             ICAManagerInternal * This,
  539.             /* [in] */ ICAToll *pToll,
  540.             /* [in] */ CATollState enStateLast);
  541.         
  542.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  543.             ICAManagerInternal * This,
  544.             /* [in] */ ICADenial *pDenial,
  545.             /* [in] */ CADenialState enStateLast);
  546.         
  547.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
  548.             ICAManagerInternal * This,
  549.             /* [in] */ ICAComponent *pReq,
  550.             /* [in] */ ICADenial *pDenial,
  551.             /* [in] */ long cDenials);
  552.         
  553.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
  554.             ICAManagerInternal * This,
  555.             /* [in] */ ICAComponent *pReq,
  556.             /* [in] */ ICADenial *pDenial,
  557.             /* [in] */ long cDenials);
  558.         
  559.         END_INTERFACE
  560.     } ICAManagerInternalVtbl;
  561.     interface ICAManagerInternal
  562.     {
  563.         CONST_VTBL struct ICAManagerInternalVtbl *lpVtbl;
  564.     };
  565.     
  566. #ifdef COBJMACROS
  567. #define ICAManagerInternal_QueryInterface(This,riid,ppvObject)
  568.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  569. #define ICAManagerInternal_AddRef(This)
  570.     (This)->lpVtbl -> AddRef(This)
  571. #define ICAManagerInternal_Release(This)
  572.     (This)->lpVtbl -> Release(This)
  573. #define ICAManagerInternal_Save(This)
  574.     (This)->lpVtbl -> Save(This)
  575. #define ICAManagerInternal_Load(This)
  576.     (This)->lpVtbl -> Load(This)
  577. #define ICAManagerInternal_put_MarkDirty(This,fDirty)
  578.     (This)->lpVtbl -> put_MarkDirty(This,fDirty)
  579. #define ICAManagerInternal_get_MarkDirty(This,pfDirty)
  580.     (This)->lpVtbl -> get_MarkDirty(This,pfDirty)
  581. #define ICAManagerInternal_put_TuneRequest(This,ptunereq)
  582.     (This)->lpVtbl -> put_TuneRequest(This,ptunereq)
  583. #define ICAManagerInternal_GetDefaultUI(This,phwnd)
  584.     (This)->lpVtbl -> GetDefaultUI(This,phwnd)
  585. #define ICAManagerInternal_SetDefaultUI(This,hwnd)
  586.     (This)->lpVtbl -> SetDefaultUI(This,hwnd)
  587. #define ICAManagerInternal_get_CAManagerMain(This,ppManagerMain)
  588.     (This)->lpVtbl -> get_CAManagerMain(This,ppManagerMain)
  589. #define ICAManagerInternal_put_BroadcastEventService(This,pBroadcastEventService)
  590.     (This)->lpVtbl -> put_BroadcastEventService(This,pBroadcastEventService)
  591. #define ICAManagerInternal_get_BroadcastEventService(This,ppBroadcastEventService)
  592.     (This)->lpVtbl -> get_BroadcastEventService(This,ppBroadcastEventService)
  593. #define ICAManagerInternal_DisplayDefaultUI(This,fDisplay)
  594.     (This)->lpVtbl -> DisplayDefaultUI(This,fDisplay)
  595. #define ICAManagerInternal_EnableDefaultUIPayTollsButton(This,fEnabled)
  596.     (This)->lpVtbl -> EnableDefaultUIPayTollsButton(This,fEnabled)
  597. #define ICAManagerInternal_UpdateDefaultUIForToll(This,pToll,enState)
  598.     (This)->lpVtbl -> UpdateDefaultUIForToll(This,pToll,enState)
  599. #define ICAManagerInternal_put_TuneRequestInt(This,ptunereq)
  600.     (This)->lpVtbl -> put_TuneRequestInt(This,ptunereq)
  601. #define ICAManagerInternal_AddDenialsFor(This,pUnk)
  602.     (This)->lpVtbl -> AddDenialsFor(This,pUnk)
  603. #define ICAManagerInternal_RemoveDenialsFor(This,pUnk)
  604.     (This)->lpVtbl -> RemoveDenialsFor(This,pUnk)
  605. #define ICAManagerInternal_NotifyRequestActivated(This,pReq)
  606.     (This)->lpVtbl -> NotifyRequestActivated(This,pReq)
  607. #define ICAManagerInternal_NotifyRequestDeactivated(This,pReq)
  608.     (This)->lpVtbl -> NotifyRequestDeactivated(This,pReq)
  609. #define ICAManagerInternal_NotifyOfferAdded(This,pOffer,cOffers)
  610.     (This)->lpVtbl -> NotifyOfferAdded(This,pOffer,cOffers)
  611. #define ICAManagerInternal_NotifyOfferRemoved(This,pOffer,cOffers)
  612.     (This)->lpVtbl -> NotifyOfferRemoved(This,pOffer,cOffers)
  613. #define ICAManagerInternal_NotifyPolicyAdded(This,pPolicy,cPolicies)
  614.     (This)->lpVtbl -> NotifyPolicyAdded(This,pPolicy,cPolicies)
  615. #define ICAManagerInternal_NotifyPolicyRemoved(This,pPolicy,cPolicies)
  616.     (This)->lpVtbl -> NotifyPolicyRemoved(This,pPolicy,cPolicies)
  617. #define ICAManagerInternal_NotifyRequestDenialAdded(This,pReq,pDenial,cDenials)
  618.     (This)->lpVtbl -> NotifyRequestDenialAdded(This,pReq,pDenial,cDenials)
  619. #define ICAManagerInternal_NotifyRequestDenialRemoved(This,pReq,pDenial,cDenials)
  620.     (This)->lpVtbl -> NotifyRequestDenialRemoved(This,pReq,pDenial,cDenials)
  621. #define ICAManagerInternal_NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  622.     (This)->lpVtbl -> NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  623. #define ICAManagerInternal_NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  624.     (This)->lpVtbl -> NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  625. #define ICAManagerInternal_NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  626.     (This)->lpVtbl -> NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  627. #define ICAManagerInternal_NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  628.     (This)->lpVtbl -> NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  629. #define ICAManagerInternal_NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  630.     (This)->lpVtbl -> NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  631. #define ICAManagerInternal_NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  632.     (This)->lpVtbl -> NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  633. #define ICAManagerInternal_NotifyTollStateChanged(This,pToll,enStateLast)
  634.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateLast)
  635. #define ICAManagerInternal_NotifyDenialStateChanged(This,pDenial,enStateLast)
  636.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  637. #define ICAManagerInternal_NotifyComponentDenialAdded(This,pReq,pDenial,cDenials)
  638.     (This)->lpVtbl -> NotifyComponentDenialAdded(This,pReq,pDenial,cDenials)
  639. #define ICAManagerInternal_NotifyComponentDenialRemoved(This,pReq,pDenial,cDenials)
  640.     (This)->lpVtbl -> NotifyComponentDenialRemoved(This,pReq,pDenial,cDenials)
  641. #endif /* COBJMACROS */
  642. #endif  /* C style interface */
  643. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_Save_Proxy( 
  644.     ICAManagerInternal * This);
  645. void __RPC_STUB ICAManagerInternal_Save_Stub(
  646.     IRpcStubBuffer *This,
  647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  648.     PRPC_MESSAGE _pRpcMessage,
  649.     DWORD *_pdwStubPhase);
  650. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_Load_Proxy( 
  651.     ICAManagerInternal * This);
  652. void __RPC_STUB ICAManagerInternal_Load_Stub(
  653.     IRpcStubBuffer *This,
  654.     IRpcChannelBuffer *_pRpcChannelBuffer,
  655.     PRPC_MESSAGE _pRpcMessage,
  656.     DWORD *_pdwStubPhase);
  657. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_MarkDirty_Proxy( 
  658.     ICAManagerInternal * This,
  659.     /* [in] */ BOOL fDirty);
  660. void __RPC_STUB ICAManagerInternal_put_MarkDirty_Stub(
  661.     IRpcStubBuffer *This,
  662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  663.     PRPC_MESSAGE _pRpcMessage,
  664.     DWORD *_pdwStubPhase);
  665. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_MarkDirty_Proxy( 
  666.     ICAManagerInternal * This,
  667.     /* [retval][out] */ BOOL *pfDirty);
  668. void __RPC_STUB ICAManagerInternal_get_MarkDirty_Stub(
  669.     IRpcStubBuffer *This,
  670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  671.     PRPC_MESSAGE _pRpcMessage,
  672.     DWORD *_pdwStubPhase);
  673. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_TuneRequest_Proxy( 
  674.     ICAManagerInternal * This,
  675.     /* [in] */ ITuneRequest *ptunereq);
  676. void __RPC_STUB ICAManagerInternal_put_TuneRequest_Stub(
  677.     IRpcStubBuffer *This,
  678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  679.     PRPC_MESSAGE _pRpcMessage,
  680.     DWORD *_pdwStubPhase);
  681. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_GetDefaultUI_Proxy( 
  682.     ICAManagerInternal * This,
  683.     /* [out] */ HWND *phwnd);
  684. void __RPC_STUB ICAManagerInternal_GetDefaultUI_Stub(
  685.     IRpcStubBuffer *This,
  686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  687.     PRPC_MESSAGE _pRpcMessage,
  688.     DWORD *_pdwStubPhase);
  689. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_SetDefaultUI_Proxy( 
  690.     ICAManagerInternal * This,
  691.     /* [in] */ HWND hwnd);
  692. void __RPC_STUB ICAManagerInternal_SetDefaultUI_Stub(
  693.     IRpcStubBuffer *This,
  694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  695.     PRPC_MESSAGE _pRpcMessage,
  696.     DWORD *_pdwStubPhase);
  697. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_CAManagerMain_Proxy( 
  698.     ICAManagerInternal * This,
  699.     /* [retval][out] */ ICAManager **ppManagerMain);
  700. void __RPC_STUB ICAManagerInternal_get_CAManagerMain_Stub(
  701.     IRpcStubBuffer *This,
  702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  703.     PRPC_MESSAGE _pRpcMessage,
  704.     DWORD *_pdwStubPhase);
  705. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_BroadcastEventService_Proxy( 
  706.     ICAManagerInternal * This,
  707.     /* [in] */ IBroadcastEvent *pBroadcastEventService);
  708. void __RPC_STUB ICAManagerInternal_put_BroadcastEventService_Stub(
  709.     IRpcStubBuffer *This,
  710.     IRpcChannelBuffer *_pRpcChannelBuffer,
  711.     PRPC_MESSAGE _pRpcMessage,
  712.     DWORD *_pdwStubPhase);
  713. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_BroadcastEventService_Proxy( 
  714.     ICAManagerInternal * This,
  715.     /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
  716. void __RPC_STUB ICAManagerInternal_get_BroadcastEventService_Stub(
  717.     IRpcStubBuffer *This,
  718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  719.     PRPC_MESSAGE _pRpcMessage,
  720.     DWORD *_pdwStubPhase);
  721. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_DisplayDefaultUI_Proxy( 
  722.     ICAManagerInternal * This,
  723.     /* [in] */ VARIANT_BOOL fDisplay);
  724. void __RPC_STUB ICAManagerInternal_DisplayDefaultUI_Stub(
  725.     IRpcStubBuffer *This,
  726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  727.     PRPC_MESSAGE _pRpcMessage,
  728.     DWORD *_pdwStubPhase);
  729. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_EnableDefaultUIPayTollsButton_Proxy( 
  730.     ICAManagerInternal * This,
  731.     /* [in] */ VARIANT_BOOL fEnabled);
  732. void __RPC_STUB ICAManagerInternal_EnableDefaultUIPayTollsButton_Stub(
  733.     IRpcStubBuffer *This,
  734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  735.     PRPC_MESSAGE _pRpcMessage,
  736.     DWORD *_pdwStubPhase);
  737. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_UpdateDefaultUIForToll_Proxy( 
  738.     ICAManagerInternal * This,
  739.     /* [in] */ ICAToll *pToll,
  740.     /* [in] */ CATollState enState);
  741. void __RPC_STUB ICAManagerInternal_UpdateDefaultUIForToll_Stub(
  742.     IRpcStubBuffer *This,
  743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  744.     PRPC_MESSAGE _pRpcMessage,
  745.     DWORD *_pdwStubPhase);
  746. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_TuneRequestInt_Proxy( 
  747.     ICAManagerInternal * This,
  748.     /* [in] */ ITuneRequest *ptunereq);
  749. void __RPC_STUB ICAManagerInternal_put_TuneRequestInt_Stub(
  750.     IRpcStubBuffer *This,
  751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  752.     PRPC_MESSAGE _pRpcMessage,
  753.     DWORD *_pdwStubPhase);
  754. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_AddDenialsFor_Proxy( 
  755.     ICAManagerInternal * This,
  756.     /* [in] */ IUnknown *pUnk);
  757. void __RPC_STUB ICAManagerInternal_AddDenialsFor_Stub(
  758.     IRpcStubBuffer *This,
  759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  760.     PRPC_MESSAGE _pRpcMessage,
  761.     DWORD *_pdwStubPhase);
  762. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_RemoveDenialsFor_Proxy( 
  763.     ICAManagerInternal * This,
  764.     /* [in] */ IUnknown *pUnk);
  765. void __RPC_STUB ICAManagerInternal_RemoveDenialsFor_Stub(
  766.     IRpcStubBuffer *This,
  767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  768.     PRPC_MESSAGE _pRpcMessage,
  769.     DWORD *_pdwStubPhase);
  770. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestActivated_Proxy( 
  771.     ICAManagerInternal * This,
  772.     /* [in] */ ICARequest *pReq);
  773. void __RPC_STUB ICAManagerInternal_NotifyRequestActivated_Stub(
  774.     IRpcStubBuffer *This,
  775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  776.     PRPC_MESSAGE _pRpcMessage,
  777.     DWORD *_pdwStubPhase);
  778. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDeactivated_Proxy( 
  779.     ICAManagerInternal * This,
  780.     /* [in] */ ICARequest *pReq);
  781. void __RPC_STUB ICAManagerInternal_NotifyRequestDeactivated_Stub(
  782.     IRpcStubBuffer *This,
  783.     IRpcChannelBuffer *_pRpcChannelBuffer,
  784.     PRPC_MESSAGE _pRpcMessage,
  785.     DWORD *_pdwStubPhase);
  786. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferAdded_Proxy( 
  787.     ICAManagerInternal * This,
  788.     /* [in] */ ICAOffer *pOffer,
  789.     /* [in] */ long cOffers);
  790. void __RPC_STUB ICAManagerInternal_NotifyOfferAdded_Stub(
  791.     IRpcStubBuffer *This,
  792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  793.     PRPC_MESSAGE _pRpcMessage,
  794.     DWORD *_pdwStubPhase);
  795. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferRemoved_Proxy( 
  796.     ICAManagerInternal * This,
  797.     /* [in] */ ICAOffer *pOffer,
  798.     /* [in] */ long cOffers);
  799. void __RPC_STUB ICAManagerInternal_NotifyOfferRemoved_Stub(
  800.     IRpcStubBuffer *This,
  801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  802.     PRPC_MESSAGE _pRpcMessage,
  803.     DWORD *_pdwStubPhase);
  804. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyPolicyAdded_Proxy( 
  805.     ICAManagerInternal * This,
  806.     /* [in] */ ICAPolicy *pPolicy,
  807.     /* [in] */ long cPolicies);
  808. void __RPC_STUB ICAManagerInternal_NotifyPolicyAdded_Stub(
  809.     IRpcStubBuffer *This,
  810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  811.     PRPC_MESSAGE _pRpcMessage,
  812.     DWORD *_pdwStubPhase);
  813. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyPolicyRemoved_Proxy( 
  814.     ICAManagerInternal * This,
  815.     /* [in] */ ICAPolicy *pPolicy,
  816.     /* [in] */ long cPolicies);
  817. void __RPC_STUB ICAManagerInternal_NotifyPolicyRemoved_Stub(
  818.     IRpcStubBuffer *This,
  819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  820.     PRPC_MESSAGE _pRpcMessage,
  821.     DWORD *_pdwStubPhase);
  822. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDenialAdded_Proxy( 
  823.     ICAManagerInternal * This,
  824.     /* [in] */ ICARequest *pReq,
  825.     /* [in] */ ICADenial *pDenial,
  826.     /* [in] */ long cDenials);
  827. void __RPC_STUB ICAManagerInternal_NotifyRequestDenialAdded_Stub(
  828.     IRpcStubBuffer *This,
  829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  830.     PRPC_MESSAGE _pRpcMessage,
  831.     DWORD *_pdwStubPhase);
  832. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDenialRemoved_Proxy( 
  833.     ICAManagerInternal * This,
  834.     /* [in] */ ICARequest *pReq,
  835.     /* [in] */ ICADenial *pDenial,
  836.     /* [in] */ long cDenials);
  837. void __RPC_STUB ICAManagerInternal_NotifyRequestDenialRemoved_Stub(
  838.     IRpcStubBuffer *This,
  839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  840.     PRPC_MESSAGE _pRpcMessage,
  841.     DWORD *_pdwStubPhase);
  842. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialTollAdded_Proxy( 
  843.     ICAManagerInternal * This,
  844.     /* [in] */ ICADenial *pDenial,
  845.     /* [in] */ ICAToll *pToll,
  846.     /* [in] */ long cTolls);
  847. void __RPC_STUB ICAManagerInternal_NotifyDenialTollAdded_Stub(
  848.     IRpcStubBuffer *This,
  849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  850.     PRPC_MESSAGE _pRpcMessage,
  851.     DWORD *_pdwStubPhase);
  852. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialTollRemoved_Proxy( 
  853.     ICAManagerInternal * This,
  854.     /* [in] */ ICADenial *pDenial,
  855.     /* [in] */ ICAToll *pToll,
  856.     /* [in] */ long cTolls);
  857. void __RPC_STUB ICAManagerInternal_NotifyDenialTollRemoved_Stub(
  858.     IRpcStubBuffer *This,
  859.     IRpcChannelBuffer *_pRpcChannelBuffer,
  860.     PRPC_MESSAGE _pRpcMessage,
  861.     DWORD *_pdwStubPhase);
  862. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollDenialAdded_Proxy( 
  863.     ICAManagerInternal * This,
  864.     /* [in] */ ICAToll *pToll,
  865.     /* [in] */ ICADenial *pDenial,
  866.     /* [in] */ long cDenials);
  867. void __RPC_STUB ICAManagerInternal_NotifyTollDenialAdded_Stub(
  868.     IRpcStubBuffer *This,
  869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  870.     PRPC_MESSAGE _pRpcMessage,
  871.     DWORD *_pdwStubPhase);
  872. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollDenialRemoved_Proxy( 
  873.     ICAManagerInternal * This,
  874.     /* [in] */ ICAToll *pToll,
  875.     /* [in] */ ICADenial *pDenial,
  876.     /* [in] */ long cDenials);
  877. void __RPC_STUB ICAManagerInternal_NotifyTollDenialRemoved_Stub(
  878.     IRpcStubBuffer *This,
  879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  880.     PRPC_MESSAGE _pRpcMessage,
  881.     DWORD *_pdwStubPhase);
  882. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferTollAdded_Proxy( 
  883.     ICAManagerInternal * This,
  884.     /* [in] */ ICAOffer *pOffer,
  885.     /* [in] */ ICAToll *pToll,
  886.     /* [in] */ long cTolls);
  887. void __RPC_STUB ICAManagerInternal_NotifyOfferTollAdded_Stub(
  888.     IRpcStubBuffer *This,
  889.     IRpcChannelBuffer *_pRpcChannelBuffer,
  890.     PRPC_MESSAGE _pRpcMessage,
  891.     DWORD *_pdwStubPhase);
  892. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferTollRemoved_Proxy( 
  893.     ICAManagerInternal * This,
  894.     /* [in] */ ICAOffer *pOffer,
  895.     /* [in] */ ICAToll *pToll,
  896.     /* [in] */ long cTolls);
  897. void __RPC_STUB ICAManagerInternal_NotifyOfferTollRemoved_Stub(
  898.     IRpcStubBuffer *This,
  899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  900.     PRPC_MESSAGE _pRpcMessage,
  901.     DWORD *_pdwStubPhase);
  902. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollStateChanged_Proxy( 
  903.     ICAManagerInternal * This,
  904.     /* [in] */ ICAToll *pToll,
  905.     /* [in] */ CATollState enStateLast);
  906. void __RPC_STUB ICAManagerInternal_NotifyTollStateChanged_Stub(
  907.     IRpcStubBuffer *This,
  908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  909.     PRPC_MESSAGE _pRpcMessage,
  910.     DWORD *_pdwStubPhase);
  911. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialStateChanged_Proxy( 
  912.     ICAManagerInternal * This,
  913.     /* [in] */ ICADenial *pDenial,
  914.     /* [in] */ CADenialState enStateLast);
  915. void __RPC_STUB ICAManagerInternal_NotifyDenialStateChanged_Stub(
  916.     IRpcStubBuffer *This,
  917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  918.     PRPC_MESSAGE _pRpcMessage,
  919.     DWORD *_pdwStubPhase);
  920. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyComponentDenialAdded_Proxy( 
  921.     ICAManagerInternal * This,
  922.     /* [in] */ ICAComponent *pReq,
  923.     /* [in] */ ICADenial *pDenial,
  924.     /* [in] */ long cDenials);
  925. void __RPC_STUB ICAManagerInternal_NotifyComponentDenialAdded_Stub(
  926.     IRpcStubBuffer *This,
  927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  928.     PRPC_MESSAGE _pRpcMessage,
  929.     DWORD *_pdwStubPhase);
  930. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyComponentDenialRemoved_Proxy( 
  931.     ICAManagerInternal * This,
  932.     /* [in] */ ICAComponent *pReq,
  933.     /* [in] */ ICADenial *pDenial,
  934.     /* [in] */ long cDenials);
  935. void __RPC_STUB ICAManagerInternal_NotifyComponentDenialRemoved_Stub(
  936.     IRpcStubBuffer *This,
  937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  938.     PRPC_MESSAGE _pRpcMessage,
  939.     DWORD *_pdwStubPhase);
  940. #endif  /* __ICAManagerInternal_INTERFACE_DEFINED__ */
  941. #ifndef __ICAManagerXProxy_INTERFACE_DEFINED__
  942. #define __ICAManagerXProxy_INTERFACE_DEFINED__
  943. /* interface ICAManagerXProxy */
  944. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  945. EXTERN_C const IID IID_ICAManagerXProxy;
  946. #if defined(__cplusplus) && !defined(CINTERFACE)
  947.     
  948.     MIDL_INTERFACE("11166302-DF8A-463a-B620-7BEC23542010")
  949.     ICAManagerXProxy : public IUnknown
  950.     {
  951.     public:
  952.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PunkCAManagerProxy( 
  953.             /* [retval][out] */ IUnknown **ppUnkCAManagerProxy) = 0;
  954.         
  955.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated_XProxy( 
  956.             /* [in] */ ICARequest *pReq) = 0;
  957.         
  958.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated_XProxy( 
  959.             /* [in] */ ICARequest *pReq) = 0;
  960.         
  961.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded_XProxy( 
  962.             /* [in] */ ICAOffer *pOffer,
  963.             /* [in] */ long cOffers) = 0;
  964.         
  965.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved_XProxy( 
  966.             /* [in] */ ICAOffer *pOffer,
  967.             /* [in] */ long cOffers) = 0;
  968.         
  969.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded_XProxy( 
  970.             /* [in] */ ICAPolicy *pPolicy,
  971.             /* [in] */ long cPolicies) = 0;
  972.         
  973.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved_XProxy( 
  974.             /* [in] */ ICAPolicy *pPolicy,
  975.             /* [in] */ long cPolicies) = 0;
  976.         
  977.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded_XProxy( 
  978.             /* [in] */ ICARequest *pReq,
  979.             /* [in] */ ICADenial *pDenial,
  980.             /* [in] */ long cDenials) = 0;
  981.         
  982.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved_XProxy( 
  983.             /* [in] */ ICARequest *pReq,
  984.             /* [in] */ ICADenial *pDenial,
  985.             /* [in] */ long cDenials) = 0;
  986.         
  987.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded_XProxy( 
  988.             /* [in] */ ICADenial *pDenial,
  989.             /* [in] */ ICAToll *pToll,
  990.             /* [in] */ long cTolls) = 0;
  991.         
  992.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved_XProxy( 
  993.             /* [in] */ ICADenial *pDenial,
  994.             /* [in] */ ICAToll *pToll,
  995.             /* [in] */ long cTolls) = 0;
  996.         
  997.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded_XProxy( 
  998.             /* [in] */ ICAToll *pToll,
  999.             /* [in] */ ICADenial *pDenial,
  1000.             /* [in] */ long cDenials) = 0;
  1001.         
  1002.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved_XProxy( 
  1003.             /* [in] */ ICAToll *pToll,
  1004.             /* [in] */ ICADenial *pDenial,
  1005.             /* [in] */ long cDenials) = 0;
  1006.         
  1007.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded_XProxy( 
  1008.             /* [in] */ ICAOffer *pOffer,
  1009.             /* [in] */ ICAToll *pToll,
  1010.             /* [in] */ long cTolls) = 0;
  1011.         
  1012.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved_XProxy( 
  1013.             /* [in] */ ICAOffer *pOffer,
  1014.             /* [in] */ ICAToll *pToll,
  1015.             /* [in] */ long cTolls) = 0;
  1016.         
  1017.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged_XProxy( 
  1018.             /* [in] */ ICAToll *pToll,
  1019.             /* [in] */ CATollState enStateLast) = 0;
  1020.         
  1021.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged_XProxy( 
  1022.             /* [in] */ ICADenial *pDenial,
  1023.             /* [in] */ CADenialState enStateLast) = 0;
  1024.         
  1025.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded_XProxy( 
  1026.             /* [in] */ ICAComponent *pReq,
  1027.             /* [in] */ ICADenial *pDenial,
  1028.             /* [in] */ long cDenials) = 0;
  1029.         
  1030.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved_XProxy( 
  1031.             /* [in] */ ICAComponent *pReq,
  1032.             /* [in] */ ICADenial *pDenial,
  1033.             /* [in] */ long cDenials) = 0;
  1034.         
  1035.     };
  1036.     
  1037. #else  /* C style interface */
  1038.     typedef struct ICAManagerXProxyVtbl
  1039.     {
  1040.         BEGIN_INTERFACE
  1041.         
  1042.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1043.             ICAManagerXProxy * This,
  1044.             /* [in] */ REFIID riid,
  1045.             /* [iid_is][out] */ void **ppvObject);
  1046.         
  1047.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1048.             ICAManagerXProxy * This);
  1049.         
  1050.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1051.             ICAManagerXProxy * This);
  1052.         
  1053.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PunkCAManagerProxy )( 
  1054.             ICAManagerXProxy * This,
  1055.             /* [retval][out] */ IUnknown **ppUnkCAManagerProxy);
  1056.         
  1057.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated_XProxy )( 
  1058.             ICAManagerXProxy * This,
  1059.             /* [in] */ ICARequest *pReq);
  1060.         
  1061.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated_XProxy )( 
  1062.             ICAManagerXProxy * This,
  1063.             /* [in] */ ICARequest *pReq);
  1064.         
  1065.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded_XProxy )( 
  1066.             ICAManagerXProxy * This,
  1067.             /* [in] */ ICAOffer *pOffer,
  1068.             /* [in] */ long cOffers);
  1069.         
  1070.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved_XProxy )( 
  1071.             ICAManagerXProxy * This,
  1072.             /* [in] */ ICAOffer *pOffer,
  1073.             /* [in] */ long cOffers);
  1074.         
  1075.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded_XProxy )( 
  1076.             ICAManagerXProxy * This,
  1077.             /* [in] */ ICAPolicy *pPolicy,
  1078.             /* [in] */ long cPolicies);
  1079.         
  1080.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved_XProxy )( 
  1081.             ICAManagerXProxy * This,
  1082.             /* [in] */ ICAPolicy *pPolicy,
  1083.             /* [in] */ long cPolicies);
  1084.         
  1085.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded_XProxy )( 
  1086.             ICAManagerXProxy * This,
  1087.             /* [in] */ ICARequest *pReq,
  1088.             /* [in] */ ICADenial *pDenial,
  1089.             /* [in] */ long cDenials);
  1090.         
  1091.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved_XProxy )( 
  1092.             ICAManagerXProxy * This,
  1093.             /* [in] */ ICARequest *pReq,
  1094.             /* [in] */ ICADenial *pDenial,
  1095.             /* [in] */ long cDenials);
  1096.         
  1097.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded_XProxy )( 
  1098.             ICAManagerXProxy * This,
  1099.             /* [in] */ ICADenial *pDenial,
  1100.             /* [in] */ ICAToll *pToll,
  1101.             /* [in] */ long cTolls);
  1102.         
  1103.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved_XProxy )( 
  1104.             ICAManagerXProxy * This,
  1105.             /* [in] */ ICADenial *pDenial,
  1106.             /* [in] */ ICAToll *pToll,
  1107.             /* [in] */ long cTolls);
  1108.         
  1109.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded_XProxy )( 
  1110.             ICAManagerXProxy * This,
  1111.             /* [in] */ ICAToll *pToll,
  1112.             /* [in] */ ICADenial *pDenial,
  1113.             /* [in] */ long cDenials);
  1114.         
  1115.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved_XProxy )( 
  1116.             ICAManagerXProxy * This,
  1117.             /* [in] */ ICAToll *pToll,
  1118.             /* [in] */ ICADenial *pDenial,
  1119.             /* [in] */ long cDenials);
  1120.         
  1121.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded_XProxy )( 
  1122.             ICAManagerXProxy * This,
  1123.             /* [in] */ ICAOffer *pOffer,
  1124.             /* [in] */ ICAToll *pToll,
  1125.             /* [in] */ long cTolls);
  1126.         
  1127.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved_XProxy )( 
  1128.             ICAManagerXProxy * This,
  1129.             /* [in] */ ICAOffer *pOffer,
  1130.             /* [in] */ ICAToll *pToll,
  1131.             /* [in] */ long cTolls);
  1132.         
  1133.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged_XProxy )( 
  1134.             ICAManagerXProxy * This,
  1135.             /* [in] */ ICAToll *pToll,
  1136.             /* [in] */ CATollState enStateLast);
  1137.         
  1138.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged_XProxy )( 
  1139.             ICAManagerXProxy * This,
  1140.             /* [in] */ ICADenial *pDenial,
  1141.             /* [in] */ CADenialState enStateLast);
  1142.         
  1143.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded_XProxy )( 
  1144.             ICAManagerXProxy * This,
  1145.             /* [in] */ ICAComponent *pReq,
  1146.             /* [in] */ ICADenial *pDenial,
  1147.             /* [in] */ long cDenials);
  1148.         
  1149.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved_XProxy )( 
  1150.             ICAManagerXProxy * This,
  1151.             /* [in] */ ICAComponent *pReq,
  1152.             /* [in] */ ICADenial *pDenial,
  1153.             /* [in] */ long cDenials);
  1154.         
  1155.         END_INTERFACE
  1156.     } ICAManagerXProxyVtbl;
  1157.     interface ICAManagerXProxy
  1158.     {
  1159.         CONST_VTBL struct ICAManagerXProxyVtbl *lpVtbl;
  1160.     };
  1161.     
  1162. #ifdef COBJMACROS
  1163. #define ICAManagerXProxy_QueryInterface(This,riid,ppvObject)
  1164.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1165. #define ICAManagerXProxy_AddRef(This)
  1166.     (This)->lpVtbl -> AddRef(This)
  1167. #define ICAManagerXProxy_Release(This)
  1168.     (This)->lpVtbl -> Release(This)
  1169. #define ICAManagerXProxy_get_PunkCAManagerProxy(This,ppUnkCAManagerProxy)
  1170.     (This)->lpVtbl -> get_PunkCAManagerProxy(This,ppUnkCAManagerProxy)
  1171. #define ICAManagerXProxy_NotifyRequestActivated_XProxy(This,pReq)
  1172.     (This)->lpVtbl -> NotifyRequestActivated_XProxy(This,pReq)
  1173. #define ICAManagerXProxy_NotifyRequestDeactivated_XProxy(This,pReq)
  1174.     (This)->lpVtbl -> NotifyRequestDeactivated_XProxy(This,pReq)
  1175. #define ICAManagerXProxy_NotifyOfferAdded_XProxy(This,pOffer,cOffers)
  1176.     (This)->lpVtbl -> NotifyOfferAdded_XProxy(This,pOffer,cOffers)
  1177. #define ICAManagerXProxy_NotifyOfferRemoved_XProxy(This,pOffer,cOffers)
  1178.     (This)->lpVtbl -> NotifyOfferRemoved_XProxy(This,pOffer,cOffers)
  1179. #define ICAManagerXProxy_NotifyPolicyAdded_XProxy(This,pPolicy,cPolicies)
  1180.     (This)->lpVtbl -> NotifyPolicyAdded_XProxy(This,pPolicy,cPolicies)
  1181. #define ICAManagerXProxy_NotifyPolicyRemoved_XProxy(This,pPolicy,cPolicies)
  1182.     (This)->lpVtbl -> NotifyPolicyRemoved_XProxy(This,pPolicy,cPolicies)
  1183. #define ICAManagerXProxy_NotifyRequestDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1184.     (This)->lpVtbl -> NotifyRequestDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1185. #define ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1186.     (This)->lpVtbl -> NotifyRequestDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1187. #define ICAManagerXProxy_NotifyDenialTollAdded_XProxy(This,pDenial,pToll,cTolls)
  1188.     (This)->lpVtbl -> NotifyDenialTollAdded_XProxy(This,pDenial,pToll,cTolls)
  1189. #define ICAManagerXProxy_NotifyDenialTollRemoved_XProxy(This,pDenial,pToll,cTolls)
  1190.     (This)->lpVtbl -> NotifyDenialTollRemoved_XProxy(This,pDenial,pToll,cTolls)
  1191. #define ICAManagerXProxy_NotifyTollDenialAdded_XProxy(This,pToll,pDenial,cDenials)
  1192.     (This)->lpVtbl -> NotifyTollDenialAdded_XProxy(This,pToll,pDenial,cDenials)
  1193. #define ICAManagerXProxy_NotifyTollDenialRemoved_XProxy(This,pToll,pDenial,cDenials)
  1194.     (This)->lpVtbl -> NotifyTollDenialRemoved_XProxy(This,pToll,pDenial,cDenials)
  1195. #define ICAManagerXProxy_NotifyOfferTollAdded_XProxy(This,pOffer,pToll,cTolls)
  1196.     (This)->lpVtbl -> NotifyOfferTollAdded_XProxy(This,pOffer,pToll,cTolls)
  1197. #define ICAManagerXProxy_NotifyOfferTollRemoved_XProxy(This,pOffer,pToll,cTolls)
  1198.     (This)->lpVtbl -> NotifyOfferTollRemoved_XProxy(This,pOffer,pToll,cTolls)
  1199. #define ICAManagerXProxy_NotifyTollStateChanged_XProxy(This,pToll,enStateLast)
  1200.     (This)->lpVtbl -> NotifyTollStateChanged_XProxy(This,pToll,enStateLast)
  1201. #define ICAManagerXProxy_NotifyDenialStateChanged_XProxy(This,pDenial,enStateLast)
  1202.     (This)->lpVtbl -> NotifyDenialStateChanged_XProxy(This,pDenial,enStateLast)
  1203. #define ICAManagerXProxy_NotifyComponentDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1204.     (This)->lpVtbl -> NotifyComponentDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1205. #define ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1206.     (This)->lpVtbl -> NotifyComponentDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1207. #endif /* COBJMACROS */
  1208. #endif  /* C style interface */
  1209. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_get_PunkCAManagerProxy_Proxy( 
  1210.     ICAManagerXProxy * This,
  1211.     /* [retval][out] */ IUnknown **ppUnkCAManagerProxy);
  1212. void __RPC_STUB ICAManagerXProxy_get_PunkCAManagerProxy_Stub(
  1213.     IRpcStubBuffer *This,
  1214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1215.     PRPC_MESSAGE _pRpcMessage,
  1216.     DWORD *_pdwStubPhase);
  1217. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestActivated_XProxy_Proxy( 
  1218.     ICAManagerXProxy * This,
  1219.     /* [in] */ ICARequest *pReq);
  1220. void __RPC_STUB ICAManagerXProxy_NotifyRequestActivated_XProxy_Stub(
  1221.     IRpcStubBuffer *This,
  1222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1223.     PRPC_MESSAGE _pRpcMessage,
  1224.     DWORD *_pdwStubPhase);
  1225. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDeactivated_XProxy_Proxy( 
  1226.     ICAManagerXProxy * This,
  1227.     /* [in] */ ICARequest *pReq);
  1228. void __RPC_STUB ICAManagerXProxy_NotifyRequestDeactivated_XProxy_Stub(
  1229.     IRpcStubBuffer *This,
  1230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1231.     PRPC_MESSAGE _pRpcMessage,
  1232.     DWORD *_pdwStubPhase);
  1233. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferAdded_XProxy_Proxy( 
  1234.     ICAManagerXProxy * This,
  1235.     /* [in] */ ICAOffer *pOffer,
  1236.     /* [in] */ long cOffers);
  1237. void __RPC_STUB ICAManagerXProxy_NotifyOfferAdded_XProxy_Stub(
  1238.     IRpcStubBuffer *This,
  1239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1240.     PRPC_MESSAGE _pRpcMessage,
  1241.     DWORD *_pdwStubPhase);
  1242. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferRemoved_XProxy_Proxy( 
  1243.     ICAManagerXProxy * This,
  1244.     /* [in] */ ICAOffer *pOffer,
  1245.     /* [in] */ long cOffers);
  1246. void __RPC_STUB ICAManagerXProxy_NotifyOfferRemoved_XProxy_Stub(
  1247.     IRpcStubBuffer *This,
  1248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1249.     PRPC_MESSAGE _pRpcMessage,
  1250.     DWORD *_pdwStubPhase);
  1251. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyPolicyAdded_XProxy_Proxy( 
  1252.     ICAManagerXProxy * This,
  1253.     /* [in] */ ICAPolicy *pPolicy,
  1254.     /* [in] */ long cPolicies);
  1255. void __RPC_STUB ICAManagerXProxy_NotifyPolicyAdded_XProxy_Stub(
  1256.     IRpcStubBuffer *This,
  1257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1258.     PRPC_MESSAGE _pRpcMessage,
  1259.     DWORD *_pdwStubPhase);
  1260. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyPolicyRemoved_XProxy_Proxy( 
  1261.     ICAManagerXProxy * This,
  1262.     /* [in] */ ICAPolicy *pPolicy,
  1263.     /* [in] */ long cPolicies);
  1264. void __RPC_STUB ICAManagerXProxy_NotifyPolicyRemoved_XProxy_Stub(
  1265.     IRpcStubBuffer *This,
  1266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1267.     PRPC_MESSAGE _pRpcMessage,
  1268.     DWORD *_pdwStubPhase);
  1269. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDenialAdded_XProxy_Proxy( 
  1270.     ICAManagerXProxy * This,
  1271.     /* [in] */ ICARequest *pReq,
  1272.     /* [in] */ ICADenial *pDenial,
  1273.     /* [in] */ long cDenials);
  1274. void __RPC_STUB ICAManagerXProxy_NotifyRequestDenialAdded_XProxy_Stub(
  1275.     IRpcStubBuffer *This,
  1276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1277.     PRPC_MESSAGE _pRpcMessage,
  1278.     DWORD *_pdwStubPhase);
  1279. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy_Proxy( 
  1280.     ICAManagerXProxy * This,
  1281.     /* [in] */ ICARequest *pReq,
  1282.     /* [in] */ ICADenial *pDenial,
  1283.     /* [in] */ long cDenials);
  1284. void __RPC_STUB ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy_Stub(
  1285.     IRpcStubBuffer *This,
  1286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1287.     PRPC_MESSAGE _pRpcMessage,
  1288.     DWORD *_pdwStubPhase);
  1289. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialTollAdded_XProxy_Proxy( 
  1290.     ICAManagerXProxy * This,
  1291.     /* [in] */ ICADenial *pDenial,
  1292.     /* [in] */ ICAToll *pToll,
  1293.     /* [in] */ long cTolls);
  1294. void __RPC_STUB ICAManagerXProxy_NotifyDenialTollAdded_XProxy_Stub(
  1295.     IRpcStubBuffer *This,
  1296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1297.     PRPC_MESSAGE _pRpcMessage,
  1298.     DWORD *_pdwStubPhase);
  1299. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialTollRemoved_XProxy_Proxy( 
  1300.     ICAManagerXProxy * This,
  1301.     /* [in] */ ICADenial *pDenial,
  1302.     /* [in] */ ICAToll *pToll,
  1303.     /* [in] */ long cTolls);
  1304. void __RPC_STUB ICAManagerXProxy_NotifyDenialTollRemoved_XProxy_Stub(
  1305.     IRpcStubBuffer *This,
  1306.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1307.     PRPC_MESSAGE _pRpcMessage,
  1308.     DWORD *_pdwStubPhase);
  1309. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollDenialAdded_XProxy_Proxy( 
  1310.     ICAManagerXProxy * This,
  1311.     /* [in] */ ICAToll *pToll,
  1312.     /* [in] */ ICADenial *pDenial,
  1313.     /* [in] */ long cDenials);
  1314. void __RPC_STUB ICAManagerXProxy_NotifyTollDenialAdded_XProxy_Stub(
  1315.     IRpcStubBuffer *This,
  1316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1317.     PRPC_MESSAGE _pRpcMessage,
  1318.     DWORD *_pdwStubPhase);
  1319. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollDenialRemoved_XProxy_Proxy( 
  1320.     ICAManagerXProxy * This,
  1321.     /* [in] */ ICAToll *pToll,
  1322.     /* [in] */ ICADenial *pDenial,
  1323.     /* [in] */ long cDenials);
  1324. void __RPC_STUB ICAManagerXProxy_NotifyTollDenialRemoved_XProxy_Stub(
  1325.     IRpcStubBuffer *This,
  1326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1327.     PRPC_MESSAGE _pRpcMessage,
  1328.     DWORD *_pdwStubPhase);
  1329. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferTollAdded_XProxy_Proxy( 
  1330.     ICAManagerXProxy * This,
  1331.     /* [in] */ ICAOffer *pOffer,
  1332.     /* [in] */ ICAToll *pToll,
  1333.     /* [in] */ long cTolls);
  1334. void __RPC_STUB ICAManagerXProxy_NotifyOfferTollAdded_XProxy_Stub(
  1335.     IRpcStubBuffer *This,
  1336.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1337.     PRPC_MESSAGE _pRpcMessage,
  1338.     DWORD *_pdwStubPhase);
  1339. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferTollRemoved_XProxy_Proxy( 
  1340.     ICAManagerXProxy * This,
  1341.     /* [in] */ ICAOffer *pOffer,
  1342.     /* [in] */ ICAToll *pToll,
  1343.     /* [in] */ long cTolls);
  1344. void __RPC_STUB ICAManagerXProxy_NotifyOfferTollRemoved_XProxy_Stub(
  1345.     IRpcStubBuffer *This,
  1346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1347.     PRPC_MESSAGE _pRpcMessage,
  1348.     DWORD *_pdwStubPhase);
  1349. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollStateChanged_XProxy_Proxy( 
  1350.     ICAManagerXProxy * This,
  1351.     /* [in] */ ICAToll *pToll,
  1352.     /* [in] */ CATollState enStateLast);
  1353. void __RPC_STUB ICAManagerXProxy_NotifyTollStateChanged_XProxy_Stub(
  1354.     IRpcStubBuffer *This,
  1355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1356.     PRPC_MESSAGE _pRpcMessage,
  1357.     DWORD *_pdwStubPhase);
  1358. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialStateChanged_XProxy_Proxy( 
  1359.     ICAManagerXProxy * This,
  1360.     /* [in] */ ICADenial *pDenial,
  1361.     /* [in] */ CADenialState enStateLast);
  1362. void __RPC_STUB ICAManagerXProxy_NotifyDenialStateChanged_XProxy_Stub(
  1363.     IRpcStubBuffer *This,
  1364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1365.     PRPC_MESSAGE _pRpcMessage,
  1366.     DWORD *_pdwStubPhase);
  1367. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyComponentDenialAdded_XProxy_Proxy( 
  1368.     ICAManagerXProxy * This,
  1369.     /* [in] */ ICAComponent *pReq,
  1370.     /* [in] */ ICADenial *pDenial,
  1371.     /* [in] */ long cDenials);
  1372. void __RPC_STUB ICAManagerXProxy_NotifyComponentDenialAdded_XProxy_Stub(
  1373.     IRpcStubBuffer *This,
  1374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1375.     PRPC_MESSAGE _pRpcMessage,
  1376.     DWORD *_pdwStubPhase);
  1377. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy_Proxy( 
  1378.     ICAManagerXProxy * This,
  1379.     /* [in] */ ICAComponent *pReq,
  1380.     /* [in] */ ICADenial *pDenial,
  1381.     /* [in] */ long cDenials);
  1382. void __RPC_STUB ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy_Stub(
  1383.     IRpcStubBuffer *This,
  1384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1385.     PRPC_MESSAGE _pRpcMessage,
  1386.     DWORD *_pdwStubPhase);
  1387. #endif  /* __ICAManagerXProxy_INTERFACE_DEFINED__ */
  1388. #ifndef __ICAPolicies_INTERFACE_DEFINED__
  1389. #define __ICAPolicies_INTERFACE_DEFINED__
  1390. /* interface ICAPolicies */
  1391. /* [unique][helpstring][dual][uuid][object] */ 
  1392. EXTERN_C const IID IID_ICAPolicies;
  1393. #if defined(__cplusplus) && !defined(CINTERFACE)
  1394.     
  1395.     MIDL_INTERFACE("11166420-DF8A-463a-B620-7BEC23542010")
  1396.     ICAPolicies : public IDispatch
  1397.     {
  1398.     public:
  1399.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1400.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  1401.         
  1402.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1403.             /* [retval][out] */ long *Count) = 0;
  1404.         
  1405.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1406.             /* [in] */ VARIANT Index,
  1407.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  1408.         
  1409.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  1410.             /* [in] */ ICAPolicy *pPolicy) = 0;
  1411.         
  1412.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  1413.             /* [in] */ VARIANT Index) = 0;
  1414.         
  1415.     };
  1416.     
  1417. #else  /* C style interface */
  1418.     typedef struct ICAPoliciesVtbl
  1419.     {
  1420.         BEGIN_INTERFACE
  1421.         
  1422.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1423.             ICAPolicies * This,
  1424.             /* [in] */ REFIID riid,
  1425.             /* [iid_is][out] */ void **ppvObject);
  1426.         
  1427.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1428.             ICAPolicies * This);
  1429.         
  1430.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1431.             ICAPolicies * This);
  1432.         
  1433.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1434.             ICAPolicies * This,
  1435.             /* [out] */ UINT *pctinfo);
  1436.         
  1437.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1438.             ICAPolicies * This,
  1439.             /* [in] */ UINT iTInfo,
  1440.             /* [in] */ LCID lcid,
  1441.             /* [out] */ ITypeInfo **ppTInfo);
  1442.         
  1443.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1444.             ICAPolicies * This,
  1445.             /* [in] */ REFIID riid,
  1446.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1447.             /* [in] */ UINT cNames,
  1448.             /* [in] */ LCID lcid,
  1449.             /* [size_is][out] */ DISPID *rgDispId);
  1450.         
  1451.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1452.             ICAPolicies * This,
  1453.             /* [in] */ DISPID dispIdMember,
  1454.             /* [in] */ REFIID riid,
  1455.             /* [in] */ LCID lcid,
  1456.             /* [in] */ WORD wFlags,
  1457.             /* [out][in] */ DISPPARAMS *pDispParams,
  1458.             /* [out] */ VARIANT *pVarResult,
  1459.             /* [out] */ EXCEPINFO *pExcepInfo,
  1460.             /* [out] */ UINT *puArgErr);
  1461.         
  1462.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  1463.             ICAPolicies * This,
  1464.             /* [retval][out] */ IUnknown **ppCollection);
  1465.         
  1466.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  1467.             ICAPolicies * This,
  1468.             /* [retval][out] */ long *Count);
  1469.         
  1470.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  1471.             ICAPolicies * This,
  1472.             /* [in] */ VARIANT Index,
  1473.             /* [retval][out] */ ICAPolicy **ppPolicy);
  1474.         
  1475.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
  1476.             ICAPolicies * This,
  1477.             /* [in] */ ICAPolicy *pPolicy);
  1478.         
  1479.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  1480.             ICAPolicies * This,
  1481.             /* [in] */ VARIANT Index);
  1482.         
  1483.         END_INTERFACE
  1484.     } ICAPoliciesVtbl;
  1485.     interface ICAPolicies
  1486.     {
  1487.         CONST_VTBL struct ICAPoliciesVtbl *lpVtbl;
  1488.     };
  1489.     
  1490. #ifdef COBJMACROS
  1491. #define ICAPolicies_QueryInterface(This,riid,ppvObject)
  1492.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1493. #define ICAPolicies_AddRef(This)
  1494.     (This)->lpVtbl -> AddRef(This)
  1495. #define ICAPolicies_Release(This)
  1496.     (This)->lpVtbl -> Release(This)
  1497. #define ICAPolicies_GetTypeInfoCount(This,pctinfo)
  1498.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1499. #define ICAPolicies_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1500.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1501. #define ICAPolicies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1502.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1503. #define ICAPolicies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1504.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1505. #define ICAPolicies_get__NewEnum(This,ppCollection)
  1506.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  1507. #define ICAPolicies_get_Count(This,Count)
  1508.     (This)->lpVtbl -> get_Count(This,Count)
  1509. #define ICAPolicies_get_Item(This,Index,ppPolicy)
  1510.     (This)->lpVtbl -> get_Item(This,Index,ppPolicy)
  1511. #define ICAPolicies_Add(This,pPolicy)
  1512.     (This)->lpVtbl -> Add(This,pPolicy)
  1513. #define ICAPolicies_Remove(This,Index)
  1514.     (This)->lpVtbl -> Remove(This,Index)
  1515. #endif /* COBJMACROS */
  1516. #endif  /* C style interface */
  1517. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get__NewEnum_Proxy( 
  1518.     ICAPolicies * This,
  1519.     /* [retval][out] */ IUnknown **ppCollection);
  1520. void __RPC_STUB ICAPolicies_get__NewEnum_Stub(
  1521.     IRpcStubBuffer *This,
  1522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1523.     PRPC_MESSAGE _pRpcMessage,
  1524.     DWORD *_pdwStubPhase);
  1525. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get_Count_Proxy( 
  1526.     ICAPolicies * This,
  1527.     /* [retval][out] */ long *Count);
  1528. void __RPC_STUB ICAPolicies_get_Count_Stub(
  1529.     IRpcStubBuffer *This,
  1530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1531.     PRPC_MESSAGE _pRpcMessage,
  1532.     DWORD *_pdwStubPhase);
  1533. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get_Item_Proxy( 
  1534.     ICAPolicies * This,
  1535.     /* [in] */ VARIANT Index,
  1536.     /* [retval][out] */ ICAPolicy **ppPolicy);
  1537. void __RPC_STUB ICAPolicies_get_Item_Stub(
  1538.     IRpcStubBuffer *This,
  1539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1540.     PRPC_MESSAGE _pRpcMessage,
  1541.     DWORD *_pdwStubPhase);
  1542. /* [id] */ HRESULT STDMETHODCALLTYPE ICAPolicies_Add_Proxy( 
  1543.     ICAPolicies * This,
  1544.     /* [in] */ ICAPolicy *pPolicy);
  1545. void __RPC_STUB ICAPolicies_Add_Stub(
  1546.     IRpcStubBuffer *This,
  1547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1548.     PRPC_MESSAGE _pRpcMessage,
  1549.     DWORD *_pdwStubPhase);
  1550. /* [id] */ HRESULT STDMETHODCALLTYPE ICAPolicies_Remove_Proxy( 
  1551.     ICAPolicies * This,
  1552.     /* [in] */ VARIANT Index);
  1553. void __RPC_STUB ICAPolicies_Remove_Stub(
  1554.     IRpcStubBuffer *This,
  1555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1556.     PRPC_MESSAGE _pRpcMessage,
  1557.     DWORD *_pdwStubPhase);
  1558. #endif  /* __ICAPolicies_INTERFACE_DEFINED__ */
  1559. #ifndef __ICAPoliciesInternal_INTERFACE_DEFINED__
  1560. #define __ICAPoliciesInternal_INTERFACE_DEFINED__
  1561. /* interface ICAPoliciesInternal */
  1562. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  1563. EXTERN_C const IID IID_ICAPoliciesInternal;
  1564. #if defined(__cplusplus) && !defined(CINTERFACE)
  1565.     
  1566.     MIDL_INTERFACE("11166421-DF8A-463a-B620-7BEC23542010")
  1567.     ICAPoliciesInternal : public IUnknown
  1568.     {
  1569.     public:
  1570.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  1571.             /* [in] */ ICAManager *pManager) = 0;
  1572.         
  1573.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckRequest( 
  1574.             /* [in] */ ICARequest *pReq) = 0;
  1575.         
  1576.     };
  1577.     
  1578. #else  /* C style interface */
  1579.     typedef struct ICAPoliciesInternalVtbl
  1580.     {
  1581.         BEGIN_INTERFACE
  1582.         
  1583.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1584.             ICAPoliciesInternal * This,
  1585.             /* [in] */ REFIID riid,
  1586.             /* [iid_is][out] */ void **ppvObject);
  1587.         
  1588.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1589.             ICAPoliciesInternal * This);
  1590.         
  1591.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1592.             ICAPoliciesInternal * This);
  1593.         
  1594.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  1595.             ICAPoliciesInternal * This,
  1596.             /* [in] */ ICAManager *pManager);
  1597.         
  1598.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckRequest )( 
  1599.             ICAPoliciesInternal * This,
  1600.             /* [in] */ ICARequest *pReq);
  1601.         
  1602.         END_INTERFACE
  1603.     } ICAPoliciesInternalVtbl;
  1604.     interface ICAPoliciesInternal
  1605.     {
  1606.         CONST_VTBL struct ICAPoliciesInternalVtbl *lpVtbl;
  1607.     };
  1608.     
  1609. #ifdef COBJMACROS
  1610. #define ICAPoliciesInternal_QueryInterface(This,riid,ppvObject)
  1611.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1612. #define ICAPoliciesInternal_AddRef(This)
  1613.     (This)->lpVtbl -> AddRef(This)
  1614. #define ICAPoliciesInternal_Release(This)
  1615.     (This)->lpVtbl -> Release(This)
  1616. #define ICAPoliciesInternal_SetCAManager(This,pManager)
  1617.     (This)->lpVtbl -> SetCAManager(This,pManager)
  1618. #define ICAPoliciesInternal_CheckRequest(This,pReq)
  1619.     (This)->lpVtbl -> CheckRequest(This,pReq)
  1620. #endif /* COBJMACROS */
  1621. #endif  /* C style interface */
  1622. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPoliciesInternal_SetCAManager_Proxy( 
  1623.     ICAPoliciesInternal * This,
  1624.     /* [in] */ ICAManager *pManager);
  1625. void __RPC_STUB ICAPoliciesInternal_SetCAManager_Stub(
  1626.     IRpcStubBuffer *This,
  1627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1628.     PRPC_MESSAGE _pRpcMessage,
  1629.     DWORD *_pdwStubPhase);
  1630. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPoliciesInternal_CheckRequest_Proxy( 
  1631.     ICAPoliciesInternal * This,
  1632.     /* [in] */ ICARequest *pReq);
  1633. void __RPC_STUB ICAPoliciesInternal_CheckRequest_Stub(
  1634.     IRpcStubBuffer *This,
  1635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1636.     PRPC_MESSAGE _pRpcMessage,
  1637.     DWORD *_pdwStubPhase);
  1638. #endif  /* __ICAPoliciesInternal_INTERFACE_DEFINED__ */
  1639. #ifndef __ICATolls_INTERFACE_DEFINED__
  1640. #define __ICATolls_INTERFACE_DEFINED__
  1641. /* interface ICATolls */
  1642. /* [unique][helpstring][dual][uuid][object] */ 
  1643. EXTERN_C const IID IID_ICATolls;
  1644. #if defined(__cplusplus) && !defined(CINTERFACE)
  1645.     
  1646.     MIDL_INTERFACE("11166430-DF8A-463a-B620-7BEC23542010")
  1647.     ICATolls : public IDispatch
  1648.     {
  1649.     public:
  1650.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1651.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  1652.         
  1653.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1654.             /* [retval][out] */ long *Count) = 0;
  1655.         
  1656.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1657.             /* [in] */ VARIANT Index,
  1658.             /* [retval][out] */ ICAToll **ppToll) = 0;
  1659.         
  1660.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  1661.             /* [in] */ ICAToll *pToll) = 0;
  1662.         
  1663.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  1664.             /* [in] */ VARIANT Index) = 0;
  1665.         
  1666.     };
  1667.     
  1668. #else  /* C style interface */
  1669.     typedef struct ICATollsVtbl
  1670.     {
  1671.         BEGIN_INTERFACE
  1672.         
  1673.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1674.             ICATolls * This,
  1675.             /* [in] */ REFIID riid,
  1676.             /* [iid_is][out] */ void **ppvObject);
  1677.         
  1678.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1679.             ICATolls * This);
  1680.         
  1681.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1682.             ICATolls * This);
  1683.         
  1684.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1685.             ICATolls * This,
  1686.             /* [out] */ UINT *pctinfo);
  1687.         
  1688.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1689.             ICATolls * This,
  1690.             /* [in] */ UINT iTInfo,
  1691.             /* [in] */ LCID lcid,
  1692.             /* [out] */ ITypeInfo **ppTInfo);
  1693.         
  1694.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1695.             ICATolls * This,
  1696.             /* [in] */ REFIID riid,
  1697.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1698.             /* [in] */ UINT cNames,
  1699.             /* [in] */ LCID lcid,
  1700.             /* [size_is][out] */ DISPID *rgDispId);
  1701.         
  1702.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1703.             ICATolls * This,
  1704.             /* [in] */ DISPID dispIdMember,
  1705.             /* [in] */ REFIID riid,
  1706.             /* [in] */ LCID lcid,
  1707.             /* [in] */ WORD wFlags,
  1708.             /* [out][in] */ DISPPARAMS *pDispParams,
  1709.             /* [out] */ VARIANT *pVarResult,
  1710.             /* [out] */ EXCEPINFO *pExcepInfo,
  1711.             /* [out] */ UINT *puArgErr);
  1712.         
  1713.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  1714.             ICATolls * This,
  1715.             /* [retval][out] */ IUnknown **ppCollection);
  1716.         
  1717.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  1718.             ICATolls * This,
  1719.             /* [retval][out] */ long *Count);
  1720.         
  1721.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  1722.             ICATolls * This,
  1723.             /* [in] */ VARIANT Index,
  1724.             /* [retval][out] */ ICAToll **ppToll);
  1725.         
  1726.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
  1727.             ICATolls * This,
  1728.             /* [in] */ ICAToll *pToll);
  1729.         
  1730.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  1731.             ICATolls * This,
  1732.             /* [in] */ VARIANT Index);
  1733.         
  1734.         END_INTERFACE
  1735.     } ICATollsVtbl;
  1736.     interface ICATolls
  1737.     {
  1738.         CONST_VTBL struct ICATollsVtbl *lpVtbl;
  1739.     };
  1740.     
  1741. #ifdef COBJMACROS
  1742. #define ICATolls_QueryInterface(This,riid,ppvObject)
  1743.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1744. #define ICATolls_AddRef(This)
  1745.     (This)->lpVtbl -> AddRef(This)
  1746. #define ICATolls_Release(This)
  1747.     (This)->lpVtbl -> Release(This)
  1748. #define ICATolls_GetTypeInfoCount(This,pctinfo)
  1749.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1750. #define ICATolls_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1751.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1752. #define ICATolls_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1753.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1754. #define ICATolls_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1755.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1756. #define ICATolls_get__NewEnum(This,ppCollection)
  1757.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  1758. #define ICATolls_get_Count(This,Count)
  1759.     (This)->lpVtbl -> get_Count(This,Count)
  1760. #define ICATolls_get_Item(This,Index,ppToll)
  1761.     (This)->lpVtbl -> get_Item(This,Index,ppToll)
  1762. #define ICATolls_Add(This,pToll)
  1763.     (This)->lpVtbl -> Add(This,pToll)
  1764. #define ICATolls_Remove(This,Index)
  1765.     (This)->lpVtbl -> Remove(This,Index)
  1766. #endif /* COBJMACROS */
  1767. #endif  /* C style interface */
  1768. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get__NewEnum_Proxy( 
  1769.     ICATolls * This,
  1770.     /* [retval][out] */ IUnknown **ppCollection);
  1771. void __RPC_STUB ICATolls_get__NewEnum_Stub(
  1772.     IRpcStubBuffer *This,
  1773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1774.     PRPC_MESSAGE _pRpcMessage,
  1775.     DWORD *_pdwStubPhase);
  1776. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get_Count_Proxy( 
  1777.     ICATolls * This,
  1778.     /* [retval][out] */ long *Count);
  1779. void __RPC_STUB ICATolls_get_Count_Stub(
  1780.     IRpcStubBuffer *This,
  1781.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1782.     PRPC_MESSAGE _pRpcMessage,
  1783.     DWORD *_pdwStubPhase);
  1784. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get_Item_Proxy( 
  1785.     ICATolls * This,
  1786.     /* [in] */ VARIANT Index,
  1787.     /* [retval][out] */ ICAToll **ppToll);
  1788. void __RPC_STUB ICATolls_get_Item_Stub(
  1789.     IRpcStubBuffer *This,
  1790.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1791.     PRPC_MESSAGE _pRpcMessage,
  1792.     DWORD *_pdwStubPhase);
  1793. /* [id] */ HRESULT STDMETHODCALLTYPE ICATolls_Add_Proxy( 
  1794.     ICATolls * This,
  1795.     /* [in] */ ICAToll *pToll);
  1796. void __RPC_STUB ICATolls_Add_Stub(
  1797.     IRpcStubBuffer *This,
  1798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1799.     PRPC_MESSAGE _pRpcMessage,
  1800.     DWORD *_pdwStubPhase);
  1801. /* [id] */ HRESULT STDMETHODCALLTYPE ICATolls_Remove_Proxy( 
  1802.     ICATolls * This,
  1803.     /* [in] */ VARIANT Index);
  1804. void __RPC_STUB ICATolls_Remove_Stub(
  1805.     IRpcStubBuffer *This,
  1806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1807.     PRPC_MESSAGE _pRpcMessage,
  1808.     DWORD *_pdwStubPhase);
  1809. #endif  /* __ICATolls_INTERFACE_DEFINED__ */
  1810. #ifndef __ICATollsInternal_INTERFACE_DEFINED__
  1811. #define __ICATollsInternal_INTERFACE_DEFINED__
  1812. /* interface ICATollsInternal */
  1813. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  1814. EXTERN_C const IID IID_ICATollsInternal;
  1815. #if defined(__cplusplus) && !defined(CINTERFACE)
  1816.     
  1817.     MIDL_INTERFACE("11166431-DF8A-463a-B620-7BEC23542010")
  1818.     ICATollsInternal : public IUnknown
  1819.     {
  1820.     public:
  1821.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  1822.             /* [in] */ ICAManager *pManager) = 0;
  1823.         
  1824.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCAManager( 
  1825.             /* [out] */ ICAManager **ppManager) = 0;
  1826.         
  1827.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMustPersist( 
  1828.             /* [in] */ BOOL fMustPersist) = 0;
  1829.         
  1830.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  1831.             /* [in] */ IStorage *pstore,
  1832.             /* [in] */ BSTR bstrPrefix) = 0;
  1833.         
  1834.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( 
  1835.             /* [in] */ IStorage *pstore,
  1836.             /* [in] */ BSTR bstrPrefix) = 0;
  1837.         
  1838.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyStateChanged( 
  1839.             /* [in] */ ICAToll *pToll,
  1840.             /* [in] */ CATollState enStateFrom) = 0;
  1841.         
  1842.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollSelectionChanged( 
  1843.             /* [in] */ ICAToll *pToll,
  1844.             /* [in] */ BOOL fSelected) = 0;
  1845.         
  1846.     };
  1847.     
  1848. #else  /* C style interface */
  1849.     typedef struct ICATollsInternalVtbl
  1850.     {
  1851.         BEGIN_INTERFACE
  1852.         
  1853.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1854.             ICATollsInternal * This,
  1855.             /* [in] */ REFIID riid,
  1856.             /* [iid_is][out] */ void **ppvObject);
  1857.         
  1858.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1859.             ICATollsInternal * This);
  1860.         
  1861.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1862.             ICATollsInternal * This);
  1863.         
  1864.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  1865.             ICATollsInternal * This,
  1866.             /* [in] */ ICAManager *pManager);
  1867.         
  1868.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCAManager )( 
  1869.             ICATollsInternal * This,
  1870.             /* [out] */ ICAManager **ppManager);
  1871.         
  1872.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMustPersist )( 
  1873.             ICATollsInternal * This,
  1874.             /* [in] */ BOOL fMustPersist);
  1875.         
  1876.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
  1877.             ICATollsInternal * This,
  1878.             /* [in] */ IStorage *pstore,
  1879.             /* [in] */ BSTR bstrPrefix);
  1880.         
  1881.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
  1882.             ICATollsInternal * This,
  1883.             /* [in] */ IStorage *pstore,
  1884.             /* [in] */ BSTR bstrPrefix);
  1885.         
  1886.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyStateChanged )( 
  1887.             ICATollsInternal * This,
  1888.             /* [in] */ ICAToll *pToll,
  1889.             /* [in] */ CATollState enStateFrom);
  1890.         
  1891.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollSelectionChanged )( 
  1892.             ICATollsInternal * This,
  1893.             /* [in] */ ICAToll *pToll,
  1894.             /* [in] */ BOOL fSelected);
  1895.         
  1896.         END_INTERFACE
  1897.     } ICATollsInternalVtbl;
  1898.     interface ICATollsInternal
  1899.     {
  1900.         CONST_VTBL struct ICATollsInternalVtbl *lpVtbl;
  1901.     };
  1902.     
  1903. #ifdef COBJMACROS
  1904. #define ICATollsInternal_QueryInterface(This,riid,ppvObject)
  1905.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1906. #define ICATollsInternal_AddRef(This)
  1907.     (This)->lpVtbl -> AddRef(This)
  1908. #define ICATollsInternal_Release(This)
  1909.     (This)->lpVtbl -> Release(This)
  1910. #define ICATollsInternal_SetCAManager(This,pManager)
  1911.     (This)->lpVtbl -> SetCAManager(This,pManager)
  1912. #define ICATollsInternal_GetCAManager(This,ppManager)
  1913.     (This)->lpVtbl -> GetCAManager(This,ppManager)
  1914. #define ICATollsInternal_SetMustPersist(This,fMustPersist)
  1915.     (This)->lpVtbl -> SetMustPersist(This,fMustPersist)
  1916. #define ICATollsInternal_Save(This,pstore,bstrPrefix)
  1917.     (This)->lpVtbl -> Save(This,pstore,bstrPrefix)
  1918. #define ICATollsInternal_Load(This,pstore,bstrPrefix)
  1919.     (This)->lpVtbl -> Load(This,pstore,bstrPrefix)
  1920. #define ICATollsInternal_NotifyStateChanged(This,pToll,enStateFrom)
  1921.     (This)->lpVtbl -> NotifyStateChanged(This,pToll,enStateFrom)
  1922. #define ICATollsInternal_NotifyTollSelectionChanged(This,pToll,fSelected)
  1923.     (This)->lpVtbl -> NotifyTollSelectionChanged(This,pToll,fSelected)
  1924. #endif /* COBJMACROS */
  1925. #endif  /* C style interface */
  1926. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_SetCAManager_Proxy( 
  1927.     ICATollsInternal * This,
  1928.     /* [in] */ ICAManager *pManager);
  1929. void __RPC_STUB ICATollsInternal_SetCAManager_Stub(
  1930.     IRpcStubBuffer *This,
  1931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1932.     PRPC_MESSAGE _pRpcMessage,
  1933.     DWORD *_pdwStubPhase);
  1934. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_GetCAManager_Proxy( 
  1935.     ICATollsInternal * This,
  1936.     /* [out] */ ICAManager **ppManager);
  1937. void __RPC_STUB ICATollsInternal_GetCAManager_Stub(
  1938.     IRpcStubBuffer *This,
  1939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1940.     PRPC_MESSAGE _pRpcMessage,
  1941.     DWORD *_pdwStubPhase);
  1942. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_SetMustPersist_Proxy( 
  1943.     ICATollsInternal * This,
  1944.     /* [in] */ BOOL fMustPersist);
  1945. void __RPC_STUB ICATollsInternal_SetMustPersist_Stub(
  1946.     IRpcStubBuffer *This,
  1947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1948.     PRPC_MESSAGE _pRpcMessage,
  1949.     DWORD *_pdwStubPhase);
  1950. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_Save_Proxy( 
  1951.     ICATollsInternal * This,
  1952.     /* [in] */ IStorage *pstore,
  1953.     /* [in] */ BSTR bstrPrefix);
  1954. void __RPC_STUB ICATollsInternal_Save_Stub(
  1955.     IRpcStubBuffer *This,
  1956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1957.     PRPC_MESSAGE _pRpcMessage,
  1958.     DWORD *_pdwStubPhase);
  1959. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_Load_Proxy( 
  1960.     ICATollsInternal * This,
  1961.     /* [in] */ IStorage *pstore,
  1962.     /* [in] */ BSTR bstrPrefix);
  1963. void __RPC_STUB ICATollsInternal_Load_Stub(
  1964.     IRpcStubBuffer *This,
  1965.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1966.     PRPC_MESSAGE _pRpcMessage,
  1967.     DWORD *_pdwStubPhase);
  1968. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_NotifyStateChanged_Proxy( 
  1969.     ICATollsInternal * This,
  1970.     /* [in] */ ICAToll *pToll,
  1971.     /* [in] */ CATollState enStateFrom);
  1972. void __RPC_STUB ICATollsInternal_NotifyStateChanged_Stub(
  1973.     IRpcStubBuffer *This,
  1974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1975.     PRPC_MESSAGE _pRpcMessage,
  1976.     DWORD *_pdwStubPhase);
  1977. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_NotifyTollSelectionChanged_Proxy( 
  1978.     ICATollsInternal * This,
  1979.     /* [in] */ ICAToll *pToll,
  1980.     /* [in] */ BOOL fSelected);
  1981. void __RPC_STUB ICATollsInternal_NotifyTollSelectionChanged_Stub(
  1982.     IRpcStubBuffer *This,
  1983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1984.     PRPC_MESSAGE _pRpcMessage,
  1985.     DWORD *_pdwStubPhase);
  1986. #endif  /* __ICATollsInternal_INTERFACE_DEFINED__ */
  1987. #ifndef __ICADenials_INTERFACE_DEFINED__
  1988. #define __ICADenials_INTERFACE_DEFINED__
  1989. /* interface ICADenials */
  1990. /* [unique][helpstring][dual][uuid][object] */ 
  1991. EXTERN_C const IID IID_ICADenials;
  1992. #if defined(__cplusplus) && !defined(CINTERFACE)
  1993.     
  1994.     MIDL_INTERFACE("11166440-DF8A-463a-B620-7BEC23542010")
  1995.     ICADenials : public IDispatch
  1996.     {
  1997.     public:
  1998.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1999.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  2000.         
  2001.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2002.             /* [retval][out] */ long *Count) = 0;
  2003.         
  2004.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2005.             /* [in] */ VARIANT Index,
  2006.             /* [retval][out] */ ICADenial **ppDenial) = 0;
  2007.         
  2008.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddNew( 
  2009.             /* [in] */ ICAPolicy *ppolicy,
  2010.             /* [in] */ BSTR bstrShortDesc,
  2011.             /* [in] */ IUnknown *pUnkDeniedObject,
  2012.             /* [in] */ long enDenialState,
  2013.             /* [retval][out] */ ICADenial **ppDenial) = 0;
  2014.         
  2015.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2016.             /* [in] */ VARIANT Index) = 0;
  2017.         
  2018.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountDenied( 
  2019.             /* [retval][out] */ long *Count) = 0;
  2020.         
  2021.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountSelected( 
  2022.             /* [retval][out] */ long *Count) = 0;
  2023.         
  2024.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE PaySelectedTolls( void) = 0;
  2025.         
  2026.     };
  2027.     
  2028. #else  /* C style interface */
  2029.     typedef struct ICADenialsVtbl
  2030.     {
  2031.         BEGIN_INTERFACE
  2032.         
  2033.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2034.             ICADenials * This,
  2035.             /* [in] */ REFIID riid,
  2036.             /* [iid_is][out] */ void **ppvObject);
  2037.         
  2038.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2039.             ICADenials * This);
  2040.         
  2041.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2042.             ICADenials * This);
  2043.         
  2044.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2045.             ICADenials * This,
  2046.             /* [out] */ UINT *pctinfo);
  2047.         
  2048.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2049.             ICADenials * This,
  2050.             /* [in] */ UINT iTInfo,
  2051.             /* [in] */ LCID lcid,
  2052.             /* [out] */ ITypeInfo **ppTInfo);
  2053.         
  2054.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2055.             ICADenials * This,
  2056.             /* [in] */ REFIID riid,
  2057.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2058.             /* [in] */ UINT cNames,
  2059.             /* [in] */ LCID lcid,
  2060.             /* [size_is][out] */ DISPID *rgDispId);
  2061.         
  2062.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2063.             ICADenials * This,
  2064.             /* [in] */ DISPID dispIdMember,
  2065.             /* [in] */ REFIID riid,
  2066.             /* [in] */ LCID lcid,
  2067.             /* [in] */ WORD wFlags,
  2068.             /* [out][in] */ DISPPARAMS *pDispParams,
  2069.             /* [out] */ VARIANT *pVarResult,
  2070.             /* [out] */ EXCEPINFO *pExcepInfo,
  2071.             /* [out] */ UINT *puArgErr);
  2072.         
  2073.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  2074.             ICADenials * This,
  2075.             /* [retval][out] */ IUnknown **ppCollection);
  2076.         
  2077.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  2078.             ICADenials * This,
  2079.             /* [retval][out] */ long *Count);
  2080.         
  2081.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  2082.             ICADenials * This,
  2083.             /* [in] */ VARIANT Index,
  2084.             /* [retval][out] */ ICADenial **ppDenial);
  2085.         
  2086.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddNew )( 
  2087.             ICADenials * This,
  2088.             /* [in] */ ICAPolicy *ppolicy,
  2089.             /* [in] */ BSTR bstrShortDesc,
  2090.             /* [in] */ IUnknown *pUnkDeniedObject,
  2091.             /* [in] */ long enDenialState,
  2092.             /* [retval][out] */ ICADenial **ppDenial);
  2093.         
  2094.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  2095.             ICADenials * This,
  2096.             /* [in] */ VARIANT Index);
  2097.         
  2098.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountDenied )( 
  2099.             ICADenials * This,
  2100.             /* [retval][out] */ long *Count);
  2101.         
  2102.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountSelected )( 
  2103.             ICADenials * This,
  2104.             /* [retval][out] */ long *Count);
  2105.         
  2106.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *PaySelectedTolls )( 
  2107.             ICADenials * This);
  2108.         
  2109.         END_INTERFACE
  2110.     } ICADenialsVtbl;
  2111.     interface ICADenials
  2112.     {
  2113.         CONST_VTBL struct ICADenialsVtbl *lpVtbl;
  2114.     };
  2115.     
  2116. #ifdef COBJMACROS
  2117. #define ICADenials_QueryInterface(This,riid,ppvObject)
  2118.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2119. #define ICADenials_AddRef(This)
  2120.     (This)->lpVtbl -> AddRef(This)
  2121. #define ICADenials_Release(This)
  2122.     (This)->lpVtbl -> Release(This)
  2123. #define ICADenials_GetTypeInfoCount(This,pctinfo)
  2124.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2125. #define ICADenials_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2126.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2127. #define ICADenials_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2128.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2129. #define ICADenials_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2130.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2131. #define ICADenials_get__NewEnum(This,ppCollection)
  2132.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  2133. #define ICADenials_get_Count(This,Count)
  2134.     (This)->lpVtbl -> get_Count(This,Count)
  2135. #define ICADenials_get_Item(This,Index,ppDenial)
  2136.     (This)->lpVtbl -> get_Item(This,Index,ppDenial)
  2137. #define ICADenials_get_AddNew(This,ppolicy,bstrShortDesc,pUnkDeniedObject,enDenialState,ppDenial)
  2138.     (This)->lpVtbl -> get_AddNew(This,ppolicy,bstrShortDesc,pUnkDeniedObject,enDenialState,ppDenial)
  2139. #define ICADenials_Remove(This,Index)
  2140.     (This)->lpVtbl -> Remove(This,Index)
  2141. #define ICADenials_get_CountDenied(This,Count)
  2142.     (This)->lpVtbl -> get_CountDenied(This,Count)
  2143. #define ICADenials_get_CountSelected(This,Count)