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

模拟服务器

开发平台:

C/C++

  1.     
  2. #ifdef COBJMACROS
  3. #define _ICAComponentsEvents_QueryInterface(This,riid,ppvObject)
  4.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5. #define _ICAComponentsEvents_AddRef(This)
  6.     (This)->lpVtbl -> AddRef(This)
  7. #define _ICAComponentsEvents_Release(This)
  8.     (This)->lpVtbl -> Release(This)
  9. #define _ICAComponentsEvents_GetTypeInfoCount(This,pctinfo)
  10.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11. #define _ICAComponentsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13. #define _ICAComponentsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15. #define _ICAComponentsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17. #endif /* COBJMACROS */
  18. #endif  /* C style interface */
  19. #endif  /* ___ICAComponentsEvents_DISPINTERFACE_DEFINED__ */
  20. #ifndef __ICAManager_INTERFACE_DEFINED__
  21. #define __ICAManager_INTERFACE_DEFINED__
  22. /* interface ICAManager */
  23. /* [unique][helpstring][uuid][dual][object] */ 
  24. EXTERN_C const IID IID_ICAManager;
  25. #if defined(__cplusplus) && !defined(CINTERFACE)
  26.     
  27.     MIDL_INTERFACE("11166300-DF8A-463a-B620-7BEC23542010")
  28.     ICAManager : public IDispatch
  29.     {
  30.     public:
  31.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policies( 
  32.             /* [retval][out] */ ICAPolicies **ppPolicies) = 0;
  33.         
  34.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveRequest( 
  35.             /* [retval][out] */ ICARequest **ppRequest) = 0;
  36.         
  37.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Offers( 
  38.             /* [retval][out] */ ICAOffers **ppOffers) = 0;
  39.         
  40.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PaidTolls( 
  41.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  42.         
  43.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseDefaultUI( 
  44.             /* [in] */ long fUseDefaultUI) = 0;
  45.         
  46.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseDefaultUI( 
  47.             /* [retval][out] */ long *pfUseDefaultUI) = 0;
  48.         
  49.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DenialsFor( 
  50.             /* [in] */ IUnknown *pUnk,
  51.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  52.         
  53.     };
  54.     
  55. #else  /* C style interface */
  56.     typedef struct ICAManagerVtbl
  57.     {
  58.         BEGIN_INTERFACE
  59.         
  60.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  61.             ICAManager * This,
  62.             /* [in] */ REFIID riid,
  63.             /* [iid_is][out] */ void **ppvObject);
  64.         
  65.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  66.             ICAManager * This);
  67.         
  68.         ULONG ( STDMETHODCALLTYPE *Release )( 
  69.             ICAManager * This);
  70.         
  71.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  72.             ICAManager * This,
  73.             /* [out] */ UINT *pctinfo);
  74.         
  75.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  76.             ICAManager * This,
  77.             /* [in] */ UINT iTInfo,
  78.             /* [in] */ LCID lcid,
  79.             /* [out] */ ITypeInfo **ppTInfo);
  80.         
  81.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  82.             ICAManager * This,
  83.             /* [in] */ REFIID riid,
  84.             /* [size_is][in] */ LPOLESTR *rgszNames,
  85.             /* [in] */ UINT cNames,
  86.             /* [in] */ LCID lcid,
  87.             /* [size_is][out] */ DISPID *rgDispId);
  88.         
  89.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  90.             ICAManager * This,
  91.             /* [in] */ DISPID dispIdMember,
  92.             /* [in] */ REFIID riid,
  93.             /* [in] */ LCID lcid,
  94.             /* [in] */ WORD wFlags,
  95.             /* [out][in] */ DISPPARAMS *pDispParams,
  96.             /* [out] */ VARIANT *pVarResult,
  97.             /* [out] */ EXCEPINFO *pExcepInfo,
  98.             /* [out] */ UINT *puArgErr);
  99.         
  100.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policies )( 
  101.             ICAManager * This,
  102.             /* [retval][out] */ ICAPolicies **ppPolicies);
  103.         
  104.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveRequest )( 
  105.             ICAManager * This,
  106.             /* [retval][out] */ ICARequest **ppRequest);
  107.         
  108.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Offers )( 
  109.             ICAManager * This,
  110.             /* [retval][out] */ ICAOffers **ppOffers);
  111.         
  112.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PaidTolls )( 
  113.             ICAManager * This,
  114.             /* [retval][out] */ ICATolls **ppTolls);
  115.         
  116.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseDefaultUI )( 
  117.             ICAManager * This,
  118.             /* [in] */ long fUseDefaultUI);
  119.         
  120.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseDefaultUI )( 
  121.             ICAManager * This,
  122.             /* [retval][out] */ long *pfUseDefaultUI);
  123.         
  124.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DenialsFor )( 
  125.             ICAManager * This,
  126.             /* [in] */ IUnknown *pUnk,
  127.             /* [retval][out] */ ICADenials **ppDenials);
  128.         
  129.         END_INTERFACE
  130.     } ICAManagerVtbl;
  131.     interface ICAManager
  132.     {
  133.         CONST_VTBL struct ICAManagerVtbl *lpVtbl;
  134.     };
  135.     
  136. #ifdef COBJMACROS
  137. #define ICAManager_QueryInterface(This,riid,ppvObject)
  138.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  139. #define ICAManager_AddRef(This)
  140.     (This)->lpVtbl -> AddRef(This)
  141. #define ICAManager_Release(This)
  142.     (This)->lpVtbl -> Release(This)
  143. #define ICAManager_GetTypeInfoCount(This,pctinfo)
  144.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  145. #define ICAManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  146.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  147. #define ICAManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  148.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  149. #define ICAManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  150.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  151. #define ICAManager_get_Policies(This,ppPolicies)
  152.     (This)->lpVtbl -> get_Policies(This,ppPolicies)
  153. #define ICAManager_get_ActiveRequest(This,ppRequest)
  154.     (This)->lpVtbl -> get_ActiveRequest(This,ppRequest)
  155. #define ICAManager_get_Offers(This,ppOffers)
  156.     (This)->lpVtbl -> get_Offers(This,ppOffers)
  157. #define ICAManager_get_PaidTolls(This,ppTolls)
  158.     (This)->lpVtbl -> get_PaidTolls(This,ppTolls)
  159. #define ICAManager_put_UseDefaultUI(This,fUseDefaultUI)
  160.     (This)->lpVtbl -> put_UseDefaultUI(This,fUseDefaultUI)
  161. #define ICAManager_get_UseDefaultUI(This,pfUseDefaultUI)
  162.     (This)->lpVtbl -> get_UseDefaultUI(This,pfUseDefaultUI)
  163. #define ICAManager_get_DenialsFor(This,pUnk,ppDenials)
  164.     (This)->lpVtbl -> get_DenialsFor(This,pUnk,ppDenials)
  165. #endif /* COBJMACROS */
  166. #endif  /* C style interface */
  167. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_Policies_Proxy( 
  168.     ICAManager * This,
  169.     /* [retval][out] */ ICAPolicies **ppPolicies);
  170. void __RPC_STUB ICAManager_get_Policies_Stub(
  171.     IRpcStubBuffer *This,
  172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  173.     PRPC_MESSAGE _pRpcMessage,
  174.     DWORD *_pdwStubPhase);
  175. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_ActiveRequest_Proxy( 
  176.     ICAManager * This,
  177.     /* [retval][out] */ ICARequest **ppRequest);
  178. void __RPC_STUB ICAManager_get_ActiveRequest_Stub(
  179.     IRpcStubBuffer *This,
  180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  181.     PRPC_MESSAGE _pRpcMessage,
  182.     DWORD *_pdwStubPhase);
  183. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_Offers_Proxy( 
  184.     ICAManager * This,
  185.     /* [retval][out] */ ICAOffers **ppOffers);
  186. void __RPC_STUB ICAManager_get_Offers_Stub(
  187.     IRpcStubBuffer *This,
  188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  189.     PRPC_MESSAGE _pRpcMessage,
  190.     DWORD *_pdwStubPhase);
  191. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_PaidTolls_Proxy( 
  192.     ICAManager * This,
  193.     /* [retval][out] */ ICATolls **ppTolls);
  194. void __RPC_STUB ICAManager_get_PaidTolls_Stub(
  195.     IRpcStubBuffer *This,
  196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  197.     PRPC_MESSAGE _pRpcMessage,
  198.     DWORD *_pdwStubPhase);
  199. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManager_put_UseDefaultUI_Proxy( 
  200.     ICAManager * This,
  201.     /* [in] */ long fUseDefaultUI);
  202. void __RPC_STUB ICAManager_put_UseDefaultUI_Stub(
  203.     IRpcStubBuffer *This,
  204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  205.     PRPC_MESSAGE _pRpcMessage,
  206.     DWORD *_pdwStubPhase);
  207. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_UseDefaultUI_Proxy( 
  208.     ICAManager * This,
  209.     /* [retval][out] */ long *pfUseDefaultUI);
  210. void __RPC_STUB ICAManager_get_UseDefaultUI_Stub(
  211.     IRpcStubBuffer *This,
  212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  213.     PRPC_MESSAGE _pRpcMessage,
  214.     DWORD *_pdwStubPhase);
  215. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_DenialsFor_Proxy( 
  216.     ICAManager * This,
  217.     /* [in] */ IUnknown *pUnk,
  218.     /* [retval][out] */ ICADenials **ppDenials);
  219. void __RPC_STUB ICAManager_get_DenialsFor_Stub(
  220.     IRpcStubBuffer *This,
  221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  222.     PRPC_MESSAGE _pRpcMessage,
  223.     DWORD *_pdwStubPhase);
  224. #endif  /* __ICAManager_INTERFACE_DEFINED__ */
  225. #ifndef __ICARequest_INTERFACE_DEFINED__
  226. #define __ICARequest_INTERFACE_DEFINED__
  227. /* interface ICARequest */
  228. /* [unique][helpstring][dual][uuid][object] */ 
  229. EXTERN_C const IID IID_ICARequest;
  230. #if defined(__cplusplus) && !defined(CINTERFACE)
  231.     
  232.     MIDL_INTERFACE("11166310-DF8A-463a-B620-7BEC23542010")
  233.     ICARequest : public IDispatch
  234.     {
  235.     public:
  236.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedItem( 
  237.             /* [retval][out] */ IUnknown **ppTunereq) = 0;
  238.         
  239.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  240.             /* [retval][out] */ ICAManager **ppManager) = 0;
  241.         
  242.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScheduleEntry( 
  243.             /* [retval][out] */ IUnknown **ppUnkScheduleEntry) = 0;
  244.         
  245.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  246.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  247.         
  248.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Components( 
  249.             /* [retval][out] */ ICAComponents **pComponents) = 0;
  250.         
  251.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Check( 
  252.             /* [retval][out] */ long *pcDenials) = 0;
  253.         
  254.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolveDenials( 
  255.             /* [retval][out] */ long *pcDenials) = 0;
  256.         
  257.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountDeniedComponents( 
  258.             /* [retval][out] */ long *pcDeniedComponents) = 0;
  259.         
  260.     };
  261.     
  262. #else  /* C style interface */
  263.     typedef struct ICARequestVtbl
  264.     {
  265.         BEGIN_INTERFACE
  266.         
  267.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  268.             ICARequest * This,
  269.             /* [in] */ REFIID riid,
  270.             /* [iid_is][out] */ void **ppvObject);
  271.         
  272.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  273.             ICARequest * This);
  274.         
  275.         ULONG ( STDMETHODCALLTYPE *Release )( 
  276.             ICARequest * This);
  277.         
  278.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  279.             ICARequest * This,
  280.             /* [out] */ UINT *pctinfo);
  281.         
  282.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  283.             ICARequest * This,
  284.             /* [in] */ UINT iTInfo,
  285.             /* [in] */ LCID lcid,
  286.             /* [out] */ ITypeInfo **ppTInfo);
  287.         
  288.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  289.             ICARequest * This,
  290.             /* [in] */ REFIID riid,
  291.             /* [size_is][in] */ LPOLESTR *rgszNames,
  292.             /* [in] */ UINT cNames,
  293.             /* [in] */ LCID lcid,
  294.             /* [size_is][out] */ DISPID *rgDispId);
  295.         
  296.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  297.             ICARequest * This,
  298.             /* [in] */ DISPID dispIdMember,
  299.             /* [in] */ REFIID riid,
  300.             /* [in] */ LCID lcid,
  301.             /* [in] */ WORD wFlags,
  302.             /* [out][in] */ DISPPARAMS *pDispParams,
  303.             /* [out] */ VARIANT *pVarResult,
  304.             /* [out] */ EXCEPINFO *pExcepInfo,
  305.             /* [out] */ UINT *puArgErr);
  306.         
  307.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedItem )( 
  308.             ICARequest * This,
  309.             /* [retval][out] */ IUnknown **ppTunereq);
  310.         
  311.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  312.             ICARequest * This,
  313.             /* [retval][out] */ ICAManager **ppManager);
  314.         
  315.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScheduleEntry )( 
  316.             ICARequest * This,
  317.             /* [retval][out] */ IUnknown **ppUnkScheduleEntry);
  318.         
  319.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  320.             ICARequest * This,
  321.             /* [retval][out] */ ICADenials **ppDenials);
  322.         
  323.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )( 
  324.             ICARequest * This,
  325.             /* [retval][out] */ ICAComponents **pComponents);
  326.         
  327.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Check )( 
  328.             ICARequest * This,
  329.             /* [retval][out] */ long *pcDenials);
  330.         
  331.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolveDenials )( 
  332.             ICARequest * This,
  333.             /* [retval][out] */ long *pcDenials);
  334.         
  335.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountDeniedComponents )( 
  336.             ICARequest * This,
  337.             /* [retval][out] */ long *pcDeniedComponents);
  338.         
  339.         END_INTERFACE
  340.     } ICARequestVtbl;
  341.     interface ICARequest
  342.     {
  343.         CONST_VTBL struct ICARequestVtbl *lpVtbl;
  344.     };
  345.     
  346. #ifdef COBJMACROS
  347. #define ICARequest_QueryInterface(This,riid,ppvObject)
  348.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  349. #define ICARequest_AddRef(This)
  350.     (This)->lpVtbl -> AddRef(This)
  351. #define ICARequest_Release(This)
  352.     (This)->lpVtbl -> Release(This)
  353. #define ICARequest_GetTypeInfoCount(This,pctinfo)
  354.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  355. #define ICARequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  356.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  357. #define ICARequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  358.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  359. #define ICARequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  360.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  361. #define ICARequest_get_RequestedItem(This,ppTunereq)
  362.     (This)->lpVtbl -> get_RequestedItem(This,ppTunereq)
  363. #define ICARequest_get_CAManager(This,ppManager)
  364.     (This)->lpVtbl -> get_CAManager(This,ppManager)
  365. #define ICARequest_get_ScheduleEntry(This,ppUnkScheduleEntry)
  366.     (This)->lpVtbl -> get_ScheduleEntry(This,ppUnkScheduleEntry)
  367. #define ICARequest_get_Denials(This,ppDenials)
  368.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  369. #define ICARequest_get_Components(This,pComponents)
  370.     (This)->lpVtbl -> get_Components(This,pComponents)
  371. #define ICARequest_get_Check(This,pcDenials)
  372.     (This)->lpVtbl -> get_Check(This,pcDenials)
  373. #define ICARequest_get_ResolveDenials(This,pcDenials)
  374.     (This)->lpVtbl -> get_ResolveDenials(This,pcDenials)
  375. #define ICARequest_get_CountDeniedComponents(This,pcDeniedComponents)
  376.     (This)->lpVtbl -> get_CountDeniedComponents(This,pcDeniedComponents)
  377. #endif /* COBJMACROS */
  378. #endif  /* C style interface */
  379. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_RequestedItem_Proxy( 
  380.     ICARequest * This,
  381.     /* [retval][out] */ IUnknown **ppTunereq);
  382. void __RPC_STUB ICARequest_get_RequestedItem_Stub(
  383.     IRpcStubBuffer *This,
  384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  385.     PRPC_MESSAGE _pRpcMessage,
  386.     DWORD *_pdwStubPhase);
  387. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_CAManager_Proxy( 
  388.     ICARequest * This,
  389.     /* [retval][out] */ ICAManager **ppManager);
  390. void __RPC_STUB ICARequest_get_CAManager_Stub(
  391.     IRpcStubBuffer *This,
  392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  393.     PRPC_MESSAGE _pRpcMessage,
  394.     DWORD *_pdwStubPhase);
  395. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_ScheduleEntry_Proxy( 
  396.     ICARequest * This,
  397.     /* [retval][out] */ IUnknown **ppUnkScheduleEntry);
  398. void __RPC_STUB ICARequest_get_ScheduleEntry_Stub(
  399.     IRpcStubBuffer *This,
  400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  401.     PRPC_MESSAGE _pRpcMessage,
  402.     DWORD *_pdwStubPhase);
  403. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Denials_Proxy( 
  404.     ICARequest * This,
  405.     /* [retval][out] */ ICADenials **ppDenials);
  406. void __RPC_STUB ICARequest_get_Denials_Stub(
  407.     IRpcStubBuffer *This,
  408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  409.     PRPC_MESSAGE _pRpcMessage,
  410.     DWORD *_pdwStubPhase);
  411. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Components_Proxy( 
  412.     ICARequest * This,
  413.     /* [retval][out] */ ICAComponents **pComponents);
  414. void __RPC_STUB ICARequest_get_Components_Stub(
  415.     IRpcStubBuffer *This,
  416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  417.     PRPC_MESSAGE _pRpcMessage,
  418.     DWORD *_pdwStubPhase);
  419. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Check_Proxy( 
  420.     ICARequest * This,
  421.     /* [retval][out] */ long *pcDenials);
  422. void __RPC_STUB ICARequest_get_Check_Stub(
  423.     IRpcStubBuffer *This,
  424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  425.     PRPC_MESSAGE _pRpcMessage,
  426.     DWORD *_pdwStubPhase);
  427. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_ResolveDenials_Proxy( 
  428.     ICARequest * This,
  429.     /* [retval][out] */ long *pcDenials);
  430. void __RPC_STUB ICARequest_get_ResolveDenials_Stub(
  431.     IRpcStubBuffer *This,
  432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  433.     PRPC_MESSAGE _pRpcMessage,
  434.     DWORD *_pdwStubPhase);
  435. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_CountDeniedComponents_Proxy( 
  436.     ICARequest * This,
  437.     /* [retval][out] */ long *pcDeniedComponents);
  438. void __RPC_STUB ICARequest_get_CountDeniedComponents_Stub(
  439.     IRpcStubBuffer *This,
  440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  441.     PRPC_MESSAGE _pRpcMessage,
  442.     DWORD *_pdwStubPhase);
  443. #endif  /* __ICARequest_INTERFACE_DEFINED__ */
  444. #ifndef __ICAPolicy_INTERFACE_DEFINED__
  445. #define __ICAPolicy_INTERFACE_DEFINED__
  446. /* interface ICAPolicy */
  447. /* [unique][helpstring][uuid][object] */ 
  448. EXTERN_C const IID IID_ICAPolicy;
  449. #if defined(__cplusplus) && !defined(CINTERFACE)
  450.     
  451.     MIDL_INTERFACE("11166320-DF8A-463a-B620-7BEC23542010")
  452.     ICAPolicy : public IUnknown
  453.     {
  454.     public:
  455.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  456.             /* [retval][out] */ BSTR *pbstr) = 0;
  457.         
  458.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckRequest( 
  459.             /* [in] */ ICARequest *pReq) = 0;
  460.         
  461.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  462.             /* [in] */ ICAManager *pManager) = 0;
  463.         
  464.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToPersist( 
  465.             /* [retval][out] */ BOOL *pfOkToPersist) = 0;
  466.         
  467.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemove( 
  468.             /* [retval][out] */ BOOL *pfOkToRemove) = 0;
  469.         
  470.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemoveDenial( 
  471.             ICADenial *pDenial,
  472.             /* [retval][out] */ BOOL *pfOk) = 0;
  473.         
  474.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemoveOffer( 
  475.             ICAOffer *pOffer,
  476.             /* [retval][out] */ BOOL *pfOk) = 0;
  477.         
  478.     };
  479.     
  480. #else  /* C style interface */
  481.     typedef struct ICAPolicyVtbl
  482.     {
  483.         BEGIN_INTERFACE
  484.         
  485.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  486.             ICAPolicy * This,
  487.             /* [in] */ REFIID riid,
  488.             /* [iid_is][out] */ void **ppvObject);
  489.         
  490.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  491.             ICAPolicy * This);
  492.         
  493.         ULONG ( STDMETHODCALLTYPE *Release )( 
  494.             ICAPolicy * This);
  495.         
  496.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
  497.             ICAPolicy * This,
  498.             /* [retval][out] */ BSTR *pbstr);
  499.         
  500.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckRequest )( 
  501.             ICAPolicy * This,
  502.             /* [in] */ ICARequest *pReq);
  503.         
  504.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  505.             ICAPolicy * This,
  506.             /* [in] */ ICAManager *pManager);
  507.         
  508.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToPersist )( 
  509.             ICAPolicy * This,
  510.             /* [retval][out] */ BOOL *pfOkToPersist);
  511.         
  512.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemove )( 
  513.             ICAPolicy * This,
  514.             /* [retval][out] */ BOOL *pfOkToRemove);
  515.         
  516.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemoveDenial )( 
  517.             ICAPolicy * This,
  518.             ICADenial *pDenial,
  519.             /* [retval][out] */ BOOL *pfOk);
  520.         
  521.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemoveOffer )( 
  522.             ICAPolicy * This,
  523.             ICAOffer *pOffer,
  524.             /* [retval][out] */ BOOL *pfOk);
  525.         
  526.         END_INTERFACE
  527.     } ICAPolicyVtbl;
  528.     interface ICAPolicy
  529.     {
  530.         CONST_VTBL struct ICAPolicyVtbl *lpVtbl;
  531.     };
  532.     
  533. #ifdef COBJMACROS
  534. #define ICAPolicy_QueryInterface(This,riid,ppvObject)
  535.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  536. #define ICAPolicy_AddRef(This)
  537.     (This)->lpVtbl -> AddRef(This)
  538. #define ICAPolicy_Release(This)
  539.     (This)->lpVtbl -> Release(This)
  540. #define ICAPolicy_get_Name(This,pbstr)
  541.     (This)->lpVtbl -> get_Name(This,pbstr)
  542. #define ICAPolicy_CheckRequest(This,pReq)
  543.     (This)->lpVtbl -> CheckRequest(This,pReq)
  544. #define ICAPolicy_put_CAManager(This,pManager)
  545.     (This)->lpVtbl -> put_CAManager(This,pManager)
  546. #define ICAPolicy_get_OkToPersist(This,pfOkToPersist)
  547.     (This)->lpVtbl -> get_OkToPersist(This,pfOkToPersist)
  548. #define ICAPolicy_get_OkToRemove(This,pfOkToRemove)
  549.     (This)->lpVtbl -> get_OkToRemove(This,pfOkToRemove)
  550. #define ICAPolicy_get_OkToRemoveDenial(This,pDenial,pfOk)
  551.     (This)->lpVtbl -> get_OkToRemoveDenial(This,pDenial,pfOk)
  552. #define ICAPolicy_get_OkToRemoveOffer(This,pOffer,pfOk)
  553.     (This)->lpVtbl -> get_OkToRemoveOffer(This,pOffer,pfOk)
  554. #endif /* COBJMACROS */
  555. #endif  /* C style interface */
  556. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_Name_Proxy( 
  557.     ICAPolicy * This,
  558.     /* [retval][out] */ BSTR *pbstr);
  559. void __RPC_STUB ICAPolicy_get_Name_Stub(
  560.     IRpcStubBuffer *This,
  561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  562.     PRPC_MESSAGE _pRpcMessage,
  563.     DWORD *_pdwStubPhase);
  564. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPolicy_CheckRequest_Proxy( 
  565.     ICAPolicy * This,
  566.     /* [in] */ ICARequest *pReq);
  567. void __RPC_STUB ICAPolicy_CheckRequest_Stub(
  568.     IRpcStubBuffer *This,
  569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  570.     PRPC_MESSAGE _pRpcMessage,
  571.     DWORD *_pdwStubPhase);
  572. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAPolicy_put_CAManager_Proxy( 
  573.     ICAPolicy * This,
  574.     /* [in] */ ICAManager *pManager);
  575. void __RPC_STUB ICAPolicy_put_CAManager_Stub(
  576.     IRpcStubBuffer *This,
  577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  578.     PRPC_MESSAGE _pRpcMessage,
  579.     DWORD *_pdwStubPhase);
  580. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToPersist_Proxy( 
  581.     ICAPolicy * This,
  582.     /* [retval][out] */ BOOL *pfOkToPersist);
  583. void __RPC_STUB ICAPolicy_get_OkToPersist_Stub(
  584.     IRpcStubBuffer *This,
  585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  586.     PRPC_MESSAGE _pRpcMessage,
  587.     DWORD *_pdwStubPhase);
  588. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemove_Proxy( 
  589.     ICAPolicy * This,
  590.     /* [retval][out] */ BOOL *pfOkToRemove);
  591. void __RPC_STUB ICAPolicy_get_OkToRemove_Stub(
  592.     IRpcStubBuffer *This,
  593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  594.     PRPC_MESSAGE _pRpcMessage,
  595.     DWORD *_pdwStubPhase);
  596. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemoveDenial_Proxy( 
  597.     ICAPolicy * This,
  598.     ICADenial *pDenial,
  599.     /* [retval][out] */ BOOL *pfOk);
  600. void __RPC_STUB ICAPolicy_get_OkToRemoveDenial_Stub(
  601.     IRpcStubBuffer *This,
  602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  603.     PRPC_MESSAGE _pRpcMessage,
  604.     DWORD *_pdwStubPhase);
  605. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemoveOffer_Proxy( 
  606.     ICAPolicy * This,
  607.     ICAOffer *pOffer,
  608.     /* [retval][out] */ BOOL *pfOk);
  609. void __RPC_STUB ICAPolicy_get_OkToRemoveOffer_Stub(
  610.     IRpcStubBuffer *This,
  611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  612.     PRPC_MESSAGE _pRpcMessage,
  613.     DWORD *_pdwStubPhase);
  614. #endif  /* __ICAPolicy_INTERFACE_DEFINED__ */
  615. #ifndef __ICAToll_INTERFACE_DEFINED__
  616. #define __ICAToll_INTERFACE_DEFINED__
  617. /* interface ICAToll */
  618. /* [unique][helpstring][dual][uuid][object] */ 
  619. EXTERN_C const IID IID_ICAToll;
  620. #if defined(__cplusplus) && !defined(CINTERFACE)
  621.     
  622.     MIDL_INTERFACE("11166330-DF8A-463a-B620-7BEC23542010")
  623.     ICAToll : public IUnknown
  624.     {
  625.     public:
  626.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  627.             /* [in] */ ICAManager *pManager) = 0;
  628.         
  629.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Select( 
  630.             /* [in] */ BOOL fSelect) = 0;
  631.         
  632.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PayToll( void) = 0;
  633.         
  634.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Refundable( 
  635.             /* [retval][out] */ BOOL *pfRefundable) = 0;
  636.         
  637.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefundToll( void) = 0;
  638.         
  639.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TolledObject( 
  640.             /* [retval][out] */ IUnknown **ppUnkTolled) = 0;
  641.         
  642.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  643.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  644.         
  645.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  646.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  647.         
  648.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  649.             /* [in] */ CADescFormat enFormat,
  650.             /* [retval][out] */ BSTR *pbstr) = 0;
  651.         
  652.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimePaid( 
  653.             /* [retval][out] */ DATE *pdtPaid) = 0;
  654.         
  655.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  656.             /* [retval][out] */ CATollState *penState) = 0;
  657.         
  658.     };
  659.     
  660. #else  /* C style interface */
  661.     typedef struct ICATollVtbl
  662.     {
  663.         BEGIN_INTERFACE
  664.         
  665.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  666.             ICAToll * This,
  667.             /* [in] */ REFIID riid,
  668.             /* [iid_is][out] */ void **ppvObject);
  669.         
  670.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  671.             ICAToll * This);
  672.         
  673.         ULONG ( STDMETHODCALLTYPE *Release )( 
  674.             ICAToll * This);
  675.         
  676.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  677.             ICAToll * This,
  678.             /* [in] */ ICAManager *pManager);
  679.         
  680.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Select )( 
  681.             ICAToll * This,
  682.             /* [in] */ BOOL fSelect);
  683.         
  684.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PayToll )( 
  685.             ICAToll * This);
  686.         
  687.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Refundable )( 
  688.             ICAToll * This,
  689.             /* [retval][out] */ BOOL *pfRefundable);
  690.         
  691.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RefundToll )( 
  692.             ICAToll * This);
  693.         
  694.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolledObject )( 
  695.             ICAToll * This,
  696.             /* [retval][out] */ IUnknown **ppUnkTolled);
  697.         
  698.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  699.             ICAToll * This,
  700.             /* [retval][out] */ ICADenials **ppDenials);
  701.         
  702.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  703.             ICAToll * This,
  704.             /* [retval][out] */ ICAPolicy **ppPolicy);
  705.         
  706.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  707.             ICAToll * This,
  708.             /* [in] */ CADescFormat enFormat,
  709.             /* [retval][out] */ BSTR *pbstr);
  710.         
  711.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimePaid )( 
  712.             ICAToll * This,
  713.             /* [retval][out] */ DATE *pdtPaid);
  714.         
  715.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 
  716.             ICAToll * This,
  717.             /* [retval][out] */ CATollState *penState);
  718.         
  719.         END_INTERFACE
  720.     } ICATollVtbl;
  721.     interface ICAToll
  722.     {
  723.         CONST_VTBL struct ICATollVtbl *lpVtbl;
  724.     };
  725.     
  726. #ifdef COBJMACROS
  727. #define ICAToll_QueryInterface(This,riid,ppvObject)
  728.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  729. #define ICAToll_AddRef(This)
  730.     (This)->lpVtbl -> AddRef(This)
  731. #define ICAToll_Release(This)
  732.     (This)->lpVtbl -> Release(This)
  733. #define ICAToll_put_CAManager(This,pManager)
  734.     (This)->lpVtbl -> put_CAManager(This,pManager)
  735. #define ICAToll_Select(This,fSelect)
  736.     (This)->lpVtbl -> Select(This,fSelect)
  737. #define ICAToll_PayToll(This)
  738.     (This)->lpVtbl -> PayToll(This)
  739. #define ICAToll_get_Refundable(This,pfRefundable)
  740.     (This)->lpVtbl -> get_Refundable(This,pfRefundable)
  741. #define ICAToll_RefundToll(This)
  742.     (This)->lpVtbl -> RefundToll(This)
  743. #define ICAToll_get_TolledObject(This,ppUnkTolled)
  744.     (This)->lpVtbl -> get_TolledObject(This,ppUnkTolled)
  745. #define ICAToll_get_Denials(This,ppDenials)
  746.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  747. #define ICAToll_get_Policy(This,ppPolicy)
  748.     (This)->lpVtbl -> get_Policy(This,ppPolicy)
  749. #define ICAToll_get_Description(This,enFormat,pbstr)
  750.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  751. #define ICAToll_get_TimePaid(This,pdtPaid)
  752.     (This)->lpVtbl -> get_TimePaid(This,pdtPaid)
  753. #define ICAToll_get_State(This,penState)
  754.     (This)->lpVtbl -> get_State(This,penState)
  755. #endif /* COBJMACROS */
  756. #endif  /* C style interface */
  757. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAToll_put_CAManager_Proxy( 
  758.     ICAToll * This,
  759.     /* [in] */ ICAManager *pManager);
  760. void __RPC_STUB ICAToll_put_CAManager_Stub(
  761.     IRpcStubBuffer *This,
  762.     IRpcChannelBuffer *_pRpcChannelBuffer,
  763.     PRPC_MESSAGE _pRpcMessage,
  764.     DWORD *_pdwStubPhase);
  765. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_Select_Proxy( 
  766.     ICAToll * This,
  767.     /* [in] */ BOOL fSelect);
  768. void __RPC_STUB ICAToll_Select_Stub(
  769.     IRpcStubBuffer *This,
  770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  771.     PRPC_MESSAGE _pRpcMessage,
  772.     DWORD *_pdwStubPhase);
  773. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_PayToll_Proxy( 
  774.     ICAToll * This);
  775. void __RPC_STUB ICAToll_PayToll_Stub(
  776.     IRpcStubBuffer *This,
  777.     IRpcChannelBuffer *_pRpcChannelBuffer,
  778.     PRPC_MESSAGE _pRpcMessage,
  779.     DWORD *_pdwStubPhase);
  780. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Refundable_Proxy( 
  781.     ICAToll * This,
  782.     /* [retval][out] */ BOOL *pfRefundable);
  783. void __RPC_STUB ICAToll_get_Refundable_Stub(
  784.     IRpcStubBuffer *This,
  785.     IRpcChannelBuffer *_pRpcChannelBuffer,
  786.     PRPC_MESSAGE _pRpcMessage,
  787.     DWORD *_pdwStubPhase);
  788. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_RefundToll_Proxy( 
  789.     ICAToll * This);
  790. void __RPC_STUB ICAToll_RefundToll_Stub(
  791.     IRpcStubBuffer *This,
  792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  793.     PRPC_MESSAGE _pRpcMessage,
  794.     DWORD *_pdwStubPhase);
  795. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_TolledObject_Proxy( 
  796.     ICAToll * This,
  797.     /* [retval][out] */ IUnknown **ppUnkTolled);
  798. void __RPC_STUB ICAToll_get_TolledObject_Stub(
  799.     IRpcStubBuffer *This,
  800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  801.     PRPC_MESSAGE _pRpcMessage,
  802.     DWORD *_pdwStubPhase);
  803. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Denials_Proxy( 
  804.     ICAToll * This,
  805.     /* [retval][out] */ ICADenials **ppDenials);
  806. void __RPC_STUB ICAToll_get_Denials_Stub(
  807.     IRpcStubBuffer *This,
  808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  809.     PRPC_MESSAGE _pRpcMessage,
  810.     DWORD *_pdwStubPhase);
  811. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Policy_Proxy( 
  812.     ICAToll * This,
  813.     /* [retval][out] */ ICAPolicy **ppPolicy);
  814. void __RPC_STUB ICAToll_get_Policy_Stub(
  815.     IRpcStubBuffer *This,
  816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  817.     PRPC_MESSAGE _pRpcMessage,
  818.     DWORD *_pdwStubPhase);
  819. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Description_Proxy( 
  820.     ICAToll * This,
  821.     /* [in] */ CADescFormat enFormat,
  822.     /* [retval][out] */ BSTR *pbstr);
  823. void __RPC_STUB ICAToll_get_Description_Stub(
  824.     IRpcStubBuffer *This,
  825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  826.     PRPC_MESSAGE _pRpcMessage,
  827.     DWORD *_pdwStubPhase);
  828. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_TimePaid_Proxy( 
  829.     ICAToll * This,
  830.     /* [retval][out] */ DATE *pdtPaid);
  831. void __RPC_STUB ICAToll_get_TimePaid_Stub(
  832.     IRpcStubBuffer *This,
  833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  834.     PRPC_MESSAGE _pRpcMessage,
  835.     DWORD *_pdwStubPhase);
  836. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_State_Proxy( 
  837.     ICAToll * This,
  838.     /* [retval][out] */ CATollState *penState);
  839. void __RPC_STUB ICAToll_get_State_Stub(
  840.     IRpcStubBuffer *This,
  841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  842.     PRPC_MESSAGE _pRpcMessage,
  843.     DWORD *_pdwStubPhase);
  844. #endif  /* __ICAToll_INTERFACE_DEFINED__ */
  845. #ifndef __ICADenial_INTERFACE_DEFINED__
  846. #define __ICADenial_INTERFACE_DEFINED__
  847. /* interface ICADenial */
  848. /* [unique][helpstring][dual][uuid][object] */ 
  849. EXTERN_C const IID IID_ICADenial;
  850. #if defined(__cplusplus) && !defined(CINTERFACE)
  851.     
  852.     MIDL_INTERFACE("11166340-DF8A-463a-B620-7BEC23542010")
  853.     ICADenial : public IDispatch
  854.     {
  855.     public:
  856.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeniedObject( 
  857.             /* [retval][out] */ IUnknown **ppUnkDenied) = 0;
  858.         
  859.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  860.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  861.         
  862.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  863.             /* [in] */ CADescFormat enFormat,
  864.             /* [retval][out] */ BSTR *pbstr) = 0;
  865.         
  866.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  867.             /* [in] */ CADescFormat enFormat,
  868.             /* [in] */ BSTR bstr) = 0;
  869.         
  870.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  871.             /* [retval][out] */ CADenialState *penState) = 0;
  872.         
  873.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State( 
  874.             /* [in] */ CADenialState enState) = 0;
  875.         
  876.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tolls( 
  877.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  878.         
  879.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  880.             /* [in] */ ICAToll *pToll,
  881.             /* [in] */ CATollState enStateFrom) = 0;
  882.         
  883.     };
  884.     
  885. #else  /* C style interface */
  886.     typedef struct ICADenialVtbl
  887.     {
  888.         BEGIN_INTERFACE
  889.         
  890.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  891.             ICADenial * This,
  892.             /* [in] */ REFIID riid,
  893.             /* [iid_is][out] */ void **ppvObject);
  894.         
  895.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  896.             ICADenial * This);
  897.         
  898.         ULONG ( STDMETHODCALLTYPE *Release )( 
  899.             ICADenial * This);
  900.         
  901.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  902.             ICADenial * This,
  903.             /* [out] */ UINT *pctinfo);
  904.         
  905.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  906.             ICADenial * This,
  907.             /* [in] */ UINT iTInfo,
  908.             /* [in] */ LCID lcid,
  909.             /* [out] */ ITypeInfo **ppTInfo);
  910.         
  911.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  912.             ICADenial * This,
  913.             /* [in] */ REFIID riid,
  914.             /* [size_is][in] */ LPOLESTR *rgszNames,
  915.             /* [in] */ UINT cNames,
  916.             /* [in] */ LCID lcid,
  917.             /* [size_is][out] */ DISPID *rgDispId);
  918.         
  919.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  920.             ICADenial * This,
  921.             /* [in] */ DISPID dispIdMember,
  922.             /* [in] */ REFIID riid,
  923.             /* [in] */ LCID lcid,
  924.             /* [in] */ WORD wFlags,
  925.             /* [out][in] */ DISPPARAMS *pDispParams,
  926.             /* [out] */ VARIANT *pVarResult,
  927.             /* [out] */ EXCEPINFO *pExcepInfo,
  928.             /* [out] */ UINT *puArgErr);
  929.         
  930.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeniedObject )( 
  931.             ICADenial * This,
  932.             /* [retval][out] */ IUnknown **ppUnkDenied);
  933.         
  934.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  935.             ICADenial * This,
  936.             /* [retval][out] */ ICAPolicy **ppPolicy);
  937.         
  938.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  939.             ICADenial * This,
  940.             /* [in] */ CADescFormat enFormat,
  941.             /* [retval][out] */ BSTR *pbstr);
  942.         
  943.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 
  944.             ICADenial * This,
  945.             /* [in] */ CADescFormat enFormat,
  946.             /* [in] */ BSTR bstr);
  947.         
  948.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 
  949.             ICADenial * This,
  950.             /* [retval][out] */ CADenialState *penState);
  951.         
  952.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( 
  953.             ICADenial * This,
  954.             /* [in] */ CADenialState enState);
  955.         
  956.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tolls )( 
  957.             ICADenial * This,
  958.             /* [retval][out] */ ICATolls **ppTolls);
  959.         
  960.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  961.             ICADenial * This,
  962.             /* [in] */ ICAToll *pToll,
  963.             /* [in] */ CATollState enStateFrom);
  964.         
  965.         END_INTERFACE
  966.     } ICADenialVtbl;
  967.     interface ICADenial
  968.     {
  969.         CONST_VTBL struct ICADenialVtbl *lpVtbl;
  970.     };
  971.     
  972. #ifdef COBJMACROS
  973. #define ICADenial_QueryInterface(This,riid,ppvObject)
  974.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  975. #define ICADenial_AddRef(This)
  976.     (This)->lpVtbl -> AddRef(This)
  977. #define ICADenial_Release(This)
  978.     (This)->lpVtbl -> Release(This)
  979. #define ICADenial_GetTypeInfoCount(This,pctinfo)
  980.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  981. #define ICADenial_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  982.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  983. #define ICADenial_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  984.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  985. #define ICADenial_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  986.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  987. #define ICADenial_get_DeniedObject(This,ppUnkDenied)
  988.     (This)->lpVtbl -> get_DeniedObject(This,ppUnkDenied)
  989. #define ICADenial_get_Policy(This,ppPolicy)
  990.     (This)->lpVtbl -> get_Policy(This,ppPolicy)
  991. #define ICADenial_get_Description(This,enFormat,pbstr)
  992.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  993. #define ICADenial_put_Description(This,enFormat,bstr)
  994.     (This)->lpVtbl -> put_Description(This,enFormat,bstr)
  995. #define ICADenial_get_State(This,penState)
  996.     (This)->lpVtbl -> get_State(This,penState)
  997. #define ICADenial_put_State(This,enState)
  998.     (This)->lpVtbl -> put_State(This,enState)
  999. #define ICADenial_get_Tolls(This,ppTolls)
  1000.     (This)->lpVtbl -> get_Tolls(This,ppTolls)
  1001. #define ICADenial_NotifyTollStateChanged(This,pToll,enStateFrom)
  1002.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateFrom)
  1003. #endif /* COBJMACROS */
  1004. #endif  /* C style interface */
  1005. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_DeniedObject_Proxy( 
  1006.     ICADenial * This,
  1007.     /* [retval][out] */ IUnknown **ppUnkDenied);
  1008. void __RPC_STUB ICADenial_get_DeniedObject_Stub(
  1009.     IRpcStubBuffer *This,
  1010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1011.     PRPC_MESSAGE _pRpcMessage,
  1012.     DWORD *_pdwStubPhase);
  1013. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Policy_Proxy( 
  1014.     ICADenial * This,
  1015.     /* [retval][out] */ ICAPolicy **ppPolicy);
  1016. void __RPC_STUB ICADenial_get_Policy_Stub(
  1017.     IRpcStubBuffer *This,
  1018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1019.     PRPC_MESSAGE _pRpcMessage,
  1020.     DWORD *_pdwStubPhase);
  1021. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Description_Proxy( 
  1022.     ICADenial * This,
  1023.     /* [in] */ CADescFormat enFormat,
  1024.     /* [retval][out] */ BSTR *pbstr);
  1025. void __RPC_STUB ICADenial_get_Description_Stub(
  1026.     IRpcStubBuffer *This,
  1027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1028.     PRPC_MESSAGE _pRpcMessage,
  1029.     DWORD *_pdwStubPhase);
  1030. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICADenial_put_Description_Proxy( 
  1031.     ICADenial * This,
  1032.     /* [in] */ CADescFormat enFormat,
  1033.     /* [in] */ BSTR bstr);
  1034. void __RPC_STUB ICADenial_put_Description_Stub(
  1035.     IRpcStubBuffer *This,
  1036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1037.     PRPC_MESSAGE _pRpcMessage,
  1038.     DWORD *_pdwStubPhase);
  1039. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_State_Proxy( 
  1040.     ICADenial * This,
  1041.     /* [retval][out] */ CADenialState *penState);
  1042. void __RPC_STUB ICADenial_get_State_Stub(
  1043.     IRpcStubBuffer *This,
  1044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1045.     PRPC_MESSAGE _pRpcMessage,
  1046.     DWORD *_pdwStubPhase);
  1047. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICADenial_put_State_Proxy( 
  1048.     ICADenial * This,
  1049.     /* [in] */ CADenialState enState);
  1050. void __RPC_STUB ICADenial_put_State_Stub(
  1051.     IRpcStubBuffer *This,
  1052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1053.     PRPC_MESSAGE _pRpcMessage,
  1054.     DWORD *_pdwStubPhase);
  1055. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Tolls_Proxy( 
  1056.     ICADenial * This,
  1057.     /* [retval][out] */ ICATolls **ppTolls);
  1058. void __RPC_STUB ICADenial_get_Tolls_Stub(
  1059.     IRpcStubBuffer *This,
  1060.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1061.     PRPC_MESSAGE _pRpcMessage,
  1062.     DWORD *_pdwStubPhase);
  1063. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenial_NotifyTollStateChanged_Proxy( 
  1064.     ICADenial * This,
  1065.     /* [in] */ ICAToll *pToll,
  1066.     /* [in] */ CATollState enStateFrom);
  1067. void __RPC_STUB ICADenial_NotifyTollStateChanged_Stub(
  1068.     IRpcStubBuffer *This,
  1069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1070.     PRPC_MESSAGE _pRpcMessage,
  1071.     DWORD *_pdwStubPhase);
  1072. #endif  /* __ICADenial_INTERFACE_DEFINED__ */
  1073. #ifndef __ICAOffer_INTERFACE_DEFINED__
  1074. #define __ICAOffer_INTERFACE_DEFINED__
  1075. /* interface ICAOffer */
  1076. /* [unique][helpstring][dual][uuid][object] */ 
  1077. EXTERN_C const IID IID_ICAOffer;
  1078. #if defined(__cplusplus) && !defined(CINTERFACE)
  1079.     
  1080.     MIDL_INTERFACE("11166350-DF8A-463a-B620-7BEC23542010")
  1081.     ICAOffer : public IDispatch
  1082.     {
  1083.     public:
  1084.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  1085.             /* [retval][out] */ ICAManager **ppManager) = 0;
  1086.         
  1087.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  1088.             /* [in] */ ICAManager *pManager) = 0;
  1089.         
  1090.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  1091.             /* [retval][out] */ ICAPolicy **pppolicy) = 0;
  1092.         
  1093.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  1094.             /* [in] */ CADescFormat enFormat,
  1095.             /* [retval][out] */ BSTR *pbstr) = 0;
  1096.         
  1097.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  1098.             /* [in] */ CADescFormat enFormat,
  1099.             /* [in] */ BSTR bstr) = 0;
  1100.         
  1101.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime( 
  1102.             /* [retval][out] */ DATE *pdtStart) = 0;
  1103.         
  1104.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndTime( 
  1105.             /* [retval][out] */ DATE *pdtEnd) = 0;
  1106.         
  1107.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tolls( 
  1108.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  1109.         
  1110.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  1111.             /* [in] */ ICAToll *pToll,
  1112.             /* [in] */ CATollState enStateFrom) = 0;
  1113.         
  1114.     };
  1115.     
  1116. #else  /* C style interface */
  1117.     typedef struct ICAOfferVtbl
  1118.     {
  1119.         BEGIN_INTERFACE
  1120.         
  1121.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1122.             ICAOffer * This,
  1123.             /* [in] */ REFIID riid,
  1124.             /* [iid_is][out] */ void **ppvObject);
  1125.         
  1126.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1127.             ICAOffer * This);
  1128.         
  1129.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1130.             ICAOffer * This);
  1131.         
  1132.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1133.             ICAOffer * This,
  1134.             /* [out] */ UINT *pctinfo);
  1135.         
  1136.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1137.             ICAOffer * This,
  1138.             /* [in] */ UINT iTInfo,
  1139.             /* [in] */ LCID lcid,
  1140.             /* [out] */ ITypeInfo **ppTInfo);
  1141.         
  1142.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1143.             ICAOffer * This,
  1144.             /* [in] */ REFIID riid,
  1145.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1146.             /* [in] */ UINT cNames,
  1147.             /* [in] */ LCID lcid,
  1148.             /* [size_is][out] */ DISPID *rgDispId);
  1149.         
  1150.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1151.             ICAOffer * This,
  1152.             /* [in] */ DISPID dispIdMember,
  1153.             /* [in] */ REFIID riid,
  1154.             /* [in] */ LCID lcid,
  1155.             /* [in] */ WORD wFlags,
  1156.             /* [out][in] */ DISPPARAMS *pDispParams,
  1157.             /* [out] */ VARIANT *pVarResult,
  1158.             /* [out] */ EXCEPINFO *pExcepInfo,
  1159.             /* [out] */ UINT *puArgErr);
  1160.         
  1161.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  1162.             ICAOffer * This,
  1163.             /* [retval][out] */ ICAManager **ppManager);
  1164.         
  1165.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  1166.             ICAOffer * This,
  1167.             /* [in] */ ICAManager *pManager);
  1168.         
  1169.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  1170.             ICAOffer * This,
  1171.             /* [retval][out] */ ICAPolicy **pppolicy);
  1172.         
  1173.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  1174.             ICAOffer * This,
  1175.             /* [in] */ CADescFormat enFormat,
  1176.             /* [retval][out] */ BSTR *pbstr);
  1177.         
  1178.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 
  1179.             ICAOffer * This,
  1180.             /* [in] */ CADescFormat enFormat,
  1181.             /* [in] */ BSTR bstr);
  1182.         
  1183.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )( 
  1184.             ICAOffer * This,
  1185.             /* [retval][out] */ DATE *pdtStart);
  1186.         
  1187.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndTime )( 
  1188.             ICAOffer * This,
  1189.             /* [retval][out] */ DATE *pdtEnd);
  1190.         
  1191.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tolls )( 
  1192.             ICAOffer * This,
  1193.             /* [retval][out] */ ICATolls **ppTolls);
  1194.         
  1195.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  1196.             ICAOffer * This,
  1197.             /* [in] */ ICAToll *pToll,
  1198.             /* [in] */ CATollState enStateFrom);
  1199.         
  1200.         END_INTERFACE
  1201.     } ICAOfferVtbl;
  1202.     interface ICAOffer
  1203.     {
  1204.         CONST_VTBL struct ICAOfferVtbl *lpVtbl;
  1205.     };
  1206.     
  1207. #ifdef COBJMACROS
  1208. #define ICAOffer_QueryInterface(This,riid,ppvObject)
  1209.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1210. #define ICAOffer_AddRef(This)
  1211.     (This)->lpVtbl -> AddRef(This)
  1212. #define ICAOffer_Release(This)
  1213.     (This)->lpVtbl -> Release(This)
  1214. #define ICAOffer_GetTypeInfoCount(This,pctinfo)
  1215.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1216. #define ICAOffer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1217.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1218. #define ICAOffer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1219.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1220. #define ICAOffer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1221.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1222. #define ICAOffer_get_CAManager(This,ppManager)
  1223.     (This)->lpVtbl -> get_CAManager(This,ppManager)
  1224. #define ICAOffer_put_CAManager(This,pManager)
  1225.     (This)->lpVtbl -> put_CAManager(This,pManager)
  1226. #define ICAOffer_get_Policy(This,pppolicy)
  1227.     (This)->lpVtbl -> get_Policy(This,pppolicy)
  1228. #define ICAOffer_get_Description(This,enFormat,pbstr)
  1229.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  1230. #define ICAOffer_put_Description(This,enFormat,bstr)
  1231.     (This)->lpVtbl -> put_Description(This,enFormat,bstr)
  1232. #define ICAOffer_get_StartTime(This,pdtStart)
  1233.     (This)->lpVtbl -> get_StartTime(This,pdtStart)
  1234. #define ICAOffer_get_EndTime(This,pdtEnd)
  1235.     (This)->lpVtbl -> get_EndTime(This,pdtEnd)
  1236. #define ICAOffer_get_Tolls(This,ppTolls)
  1237.     (This)->lpVtbl -> get_Tolls(This,ppTolls)
  1238. #define ICAOffer_NotifyTollStateChanged(This,pToll,enStateFrom)
  1239.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateFrom)
  1240. #endif /* COBJMACROS */
  1241. #endif  /* C style interface */
  1242. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_CAManager_Proxy( 
  1243.     ICAOffer * This,
  1244.     /* [retval][out] */ ICAManager **ppManager);
  1245. void __RPC_STUB ICAOffer_get_CAManager_Stub(
  1246.     IRpcStubBuffer *This,
  1247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1248.     PRPC_MESSAGE _pRpcMessage,
  1249.     DWORD *_pdwStubPhase);
  1250. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAOffer_put_CAManager_Proxy( 
  1251.     ICAOffer * This,
  1252.     /* [in] */ ICAManager *pManager);
  1253. void __RPC_STUB ICAOffer_put_CAManager_Stub(
  1254.     IRpcStubBuffer *This,
  1255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1256.     PRPC_MESSAGE _pRpcMessage,
  1257.     DWORD *_pdwStubPhase);
  1258. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Policy_Proxy( 
  1259.     ICAOffer * This,
  1260.     /* [retval][out] */ ICAPolicy **pppolicy);
  1261. void __RPC_STUB ICAOffer_get_Policy_Stub(
  1262.     IRpcStubBuffer *This,
  1263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1264.     PRPC_MESSAGE _pRpcMessage,
  1265.     DWORD *_pdwStubPhase);
  1266. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Description_Proxy( 
  1267.     ICAOffer * This,
  1268.     /* [in] */ CADescFormat enFormat,
  1269.     /* [retval][out] */ BSTR *pbstr);
  1270. void __RPC_STUB ICAOffer_get_Description_Stub(
  1271.     IRpcStubBuffer *This,
  1272.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1273.     PRPC_MESSAGE _pRpcMessage,
  1274.     DWORD *_pdwStubPhase);
  1275. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAOffer_put_Description_Proxy( 
  1276.     ICAOffer * This,
  1277.     /* [in] */ CADescFormat enFormat,
  1278.     /* [in] */ BSTR bstr);
  1279. void __RPC_STUB ICAOffer_put_Description_Stub(
  1280.     IRpcStubBuffer *This,
  1281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1282.     PRPC_MESSAGE _pRpcMessage,
  1283.     DWORD *_pdwStubPhase);
  1284. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_StartTime_Proxy( 
  1285.     ICAOffer * This,
  1286.     /* [retval][out] */ DATE *pdtStart);
  1287. void __RPC_STUB ICAOffer_get_StartTime_Stub(
  1288.     IRpcStubBuffer *This,
  1289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1290.     PRPC_MESSAGE _pRpcMessage,
  1291.     DWORD *_pdwStubPhase);
  1292. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_EndTime_Proxy( 
  1293.     ICAOffer * This,
  1294.     /* [retval][out] */ DATE *pdtEnd);
  1295. void __RPC_STUB ICAOffer_get_EndTime_Stub(
  1296.     IRpcStubBuffer *This,
  1297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1298.     PRPC_MESSAGE _pRpcMessage,
  1299.     DWORD *_pdwStubPhase);
  1300. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Tolls_Proxy( 
  1301.     ICAOffer * This,
  1302.     /* [retval][out] */ ICATolls **ppTolls);
  1303. void __RPC_STUB ICAOffer_get_Tolls_Stub(
  1304.     IRpcStubBuffer *This,
  1305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1306.     PRPC_MESSAGE _pRpcMessage,
  1307.     DWORD *_pdwStubPhase);
  1308. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAOffer_NotifyTollStateChanged_Proxy( 
  1309.     ICAOffer * This,
  1310.     /* [in] */ ICAToll *pToll,
  1311.     /* [in] */ CATollState enStateFrom);
  1312. void __RPC_STUB ICAOffer_NotifyTollStateChanged_Stub(
  1313.     IRpcStubBuffer *This,
  1314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1315.     PRPC_MESSAGE _pRpcMessage,
  1316.     DWORD *_pdwStubPhase);
  1317. #endif  /* __ICAOffer_INTERFACE_DEFINED__ */
  1318. #ifndef __ICAComponent_INTERFACE_DEFINED__
  1319. #define __ICAComponent_INTERFACE_DEFINED__
  1320. /* interface ICAComponent */
  1321. /* [unique][helpstring][dual][uuid][object] */ 
  1322. EXTERN_C const IID IID_ICAComponent;
  1323. #if defined(__cplusplus) && !defined(CINTERFACE)
  1324.     
  1325.     MIDL_INTERFACE("11166360-DF8A-463a-B620-7BEC23542010")
  1326.     ICAComponent : public IDispatch
  1327.     {
  1328.     public:
  1329.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Component( 
  1330.             /* [retval][out] */ IComponent **ppComponent) = 0;
  1331.         
  1332.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  1333.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  1334.         
  1335.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
  1336.             /* [retval][out] */ ICARequest **ppComponent) = 0;
  1337.         
  1338.     };
  1339.     
  1340. #else  /* C style interface */
  1341.     typedef struct ICAComponentVtbl
  1342.     {
  1343.         BEGIN_INTERFACE
  1344.         
  1345.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1346.             ICAComponent * This,
  1347.             /* [in] */ REFIID riid,
  1348.             /* [iid_is][out] */ void **ppvObject);
  1349.         
  1350.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1351.             ICAComponent * This);
  1352.         
  1353.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1354.             ICAComponent * This);
  1355.         
  1356.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1357.             ICAComponent * This,
  1358.             /* [out] */ UINT *pctinfo);
  1359.         
  1360.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1361.             ICAComponent * This,
  1362.             /* [in] */ UINT iTInfo,
  1363.             /* [in] */ LCID lcid,
  1364.             /* [out] */ ITypeInfo **ppTInfo);
  1365.         
  1366.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1367.             ICAComponent * This,
  1368.             /* [in] */ REFIID riid,
  1369.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1370.             /* [in] */ UINT cNames,
  1371.             /* [in] */ LCID lcid,
  1372.             /* [size_is][out] */ DISPID *rgDispId);
  1373.         
  1374.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1375.             ICAComponent * This,
  1376.             /* [in] */ DISPID dispIdMember,
  1377.             /* [in] */ REFIID riid,
  1378.             /* [in] */ LCID lcid,
  1379.             /* [in] */ WORD wFlags,
  1380.             /* [out][in] */ DISPPARAMS *pDispParams,
  1381.             /* [out] */ VARIANT *pVarResult,
  1382.             /* [out] */ EXCEPINFO *pExcepInfo,
  1383.             /* [out] */ UINT *puArgErr);
  1384.         
  1385.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Component )( 
  1386.             ICAComponent * This,
  1387.             /* [retval][out] */ IComponent **ppComponent);
  1388.         
  1389.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  1390.             ICAComponent * This,
  1391.             /* [retval][out] */ ICADenials **ppDenials);
  1392.         
  1393.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( 
  1394.             ICAComponent * This,
  1395.             /* [retval][out] */ ICARequest **ppComponent);
  1396.         
  1397.         END_INTERFACE
  1398.     } ICAComponentVtbl;
  1399.     interface ICAComponent
  1400.     {
  1401.         CONST_VTBL struct ICAComponentVtbl *lpVtbl;
  1402.     };
  1403.     
  1404. #ifdef COBJMACROS
  1405. #define ICAComponent_QueryInterface(This,riid,ppvObject)
  1406.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1407. #define ICAComponent_AddRef(This)
  1408.     (This)->lpVtbl -> AddRef(This)
  1409. #define ICAComponent_Release(This)
  1410.     (This)->lpVtbl -> Release(This)
  1411. #define ICAComponent_GetTypeInfoCount(This,pctinfo)
  1412.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1413. #define ICAComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1414.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1415. #define ICAComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1416.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1417. #define ICAComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1418.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1419. #define ICAComponent_get_Component(This,ppComponent)
  1420.     (This)->lpVtbl -> get_Component(This,ppComponent)
  1421. #define ICAComponent_get_Denials(This,ppDenials)
  1422.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  1423. #define ICAComponent_get_Request(This,ppComponent)
  1424.     (This)->lpVtbl -> get_Request(This,ppComponent)
  1425. #endif /* COBJMACROS */
  1426. #endif  /* C style interface */
  1427. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Component_Proxy( 
  1428.     ICAComponent * This,
  1429.     /* [retval][out] */ IComponent **ppComponent);
  1430. void __RPC_STUB ICAComponent_get_Component_Stub(
  1431.     IRpcStubBuffer *This,
  1432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1433.     PRPC_MESSAGE _pRpcMessage,
  1434.     DWORD *_pdwStubPhase);
  1435. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Denials_Proxy( 
  1436.     ICAComponent * This,
  1437.     /* [retval][out] */ ICADenials **ppDenials);
  1438. void __RPC_STUB ICAComponent_get_Denials_Stub(
  1439.     IRpcStubBuffer *This,
  1440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1441.     PRPC_MESSAGE _pRpcMessage,
  1442.     DWORD *_pdwStubPhase);
  1443. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Request_Proxy( 
  1444.     ICAComponent * This,
  1445.     /* [retval][out] */ ICARequest **ppComponent);
  1446. void __RPC_STUB ICAComponent_get_Request_Stub(
  1447.     IRpcStubBuffer *This,
  1448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1449.     PRPC_MESSAGE _pRpcMessage,
  1450.     DWORD *_pdwStubPhase);
  1451. #endif  /* __ICAComponent_INTERFACE_DEFINED__ */
  1452. EXTERN_C const CLSID CLSID_CAManager;
  1453. #ifdef __cplusplus
  1454. class DECLSPEC_UUID("11166100-DF8A-463a-B620-7BEC23542010")
  1455. CAManager;
  1456. #endif
  1457. EXTERN_C const CLSID CLSID_CAManagerProxy;
  1458. #ifdef __cplusplus
  1459. class DECLSPEC_UUID("11166101-DF8A-463a-B620-7BEC23542010")
  1460. CAManagerProxy;
  1461. #endif
  1462. EXTERN_C const CLSID CLSID_CADenials;
  1463. #ifdef __cplusplus
  1464. class DECLSPEC_UUID("11166540-DF8A-463a-B620-7BEC23542010")
  1465. CADenials;
  1466. #endif
  1467. EXTERN_C const CLSID CLSID_CAOffer;
  1468. #ifdef __cplusplus
  1469. class DECLSPEC_UUID("11166550-DF8A-463a-B620-7BEC23542010")
  1470. CAOffer;
  1471. #endif
  1472. #ifndef __ICAResDenialTree_INTERFACE_DEFINED__
  1473. #define __ICAResDenialTree_INTERFACE_DEFINED__
  1474. /* interface ICAResDenialTree */
  1475. /* [unique][helpstring][dual][uuid][object] */ 
  1476. EXTERN_C const IID IID_ICAResDenialTree;
  1477. #if defined(__cplusplus) && !defined(CINTERFACE)
  1478.     
  1479.     MIDL_INTERFACE("11166898-DF8A-463a-B620-7BEC23542010")
  1480.     ICAResDenialTree : public IDispatch
  1481.     {
  1482.     public:
  1483.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  1484.             /* [retval][out] */ ICAManager **ppCAManager) = 0;
  1485.         
  1486.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  1487.             /* [in] */ ICAManager *pCAManager) = 0;
  1488.         
  1489.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayFields( 
  1490.             /* [retval][out] */ long *penFields) = 0;
  1491.         
  1492.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayFields( 
  1493.             /* [in] */ long enFields) = 0;
  1494.         
  1495.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateView( 
  1496.             /* [in] */ IUnknown *pUnk) = 0;
  1497.         
  1498.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
  1499.             /* [in] */ ICARequest *preq) = 0;
  1500.         
  1501.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
  1502.             /* [in] */ ICARequest *preq) = 0;
  1503.         
  1504.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
  1505.             /* [in] */ ICAOffer *pOffer,
  1506.             /* [in] */ long cOffers) = 0;
  1507.         
  1508.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
  1509.             /* [in] */ ICAOffer *pOffer,
  1510.             /* [in] */ long cOffers) = 0;
  1511.         
  1512.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
  1513.             /* [in] */ ICAPolicy *pPolicy,
  1514.             /* [in] */ long cPolicies) = 0;
  1515.         
  1516.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
  1517.             /* [in] */ ICAPolicy *pPolicy,
  1518.             /* [in] */ long cPolicies) = 0;
  1519.         
  1520.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
  1521.             /* [in] */ ICARequest *preq,
  1522.             /* [in] */ ICADenial *pDenial,
  1523.             /* [in] */ long cDenials) = 0;
  1524.         
  1525.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
  1526.             /* [in] */ ICARequest *preq,
  1527.             /* [in] */ ICADenial *pDenial,
  1528.             /* [in] */ long cDenials) = 0;
  1529.         
  1530.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
  1531.             /* [in] */ ICADenial *pDenial,
  1532.             /* [in] */ ICAToll *pToll,
  1533.             /* [in] */ long cTolls) = 0;
  1534.         
  1535.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
  1536.             /* [in] */ ICADenial *pDenial,
  1537.             /* [in] */ ICAToll *pToll,
  1538.             /* [in] */ long cTolls) = 0;
  1539.         
  1540.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
  1541.             /* [in] */ ICAToll *pToll,
  1542.             /* [in] */ ICADenial *pDenial,
  1543.             /* [in] */ long cDenials) = 0;
  1544.         
  1545.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
  1546.             /* [in] */ ICAToll *pToll,
  1547.             /* [in] */ ICADenial *pDenial,
  1548.             /* [in] */ long cDenials) = 0;
  1549.         
  1550.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
  1551.             /* [in] */ ICAOffer *pOffer,
  1552.             /* [in] */ ICAToll *pToll,
  1553.             /* [in] */ long cTolls) = 0;
  1554.         
  1555.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
  1556.             /* [in] */ ICAOffer *pOffer,
  1557.             /* [in] */ ICAToll *pToll,
  1558.             /* [in] */ long cTolls) = 0;
  1559.         
  1560.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  1561.             /* [in] */ ICAToll *pToll,
  1562.             /* [in] */ CATollState enStateLast) = 0;
  1563.         
  1564.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  1565.             /* [in] */ ICADenial *pDenial,
  1566.             /* [in] */ CADenialState enStateLast) = 0;
  1567.         
  1568.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
  1569.             /* [in] */ ICAComponent *preq,
  1570.             /* [in] */ ICADenial *pDenial,
  1571.             /* [in] */ long cDenials) = 0;
  1572.         
  1573.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
  1574.             /* [in] */ ICAComponent *preq,
  1575.             /* [in] */ ICADenial *pDenial,
  1576.             /* [in] */ long cDenials) = 0;
  1577.         
  1578.     };
  1579.     
  1580. #else  /* C style interface */
  1581.     typedef struct ICAResDenialTreeVtbl
  1582.     {
  1583.         BEGIN_INTERFACE
  1584.         
  1585.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1586.             ICAResDenialTree * This,
  1587.             /* [in] */ REFIID riid,
  1588.             /* [iid_is][out] */ void **ppvObject);
  1589.         
  1590.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1591.             ICAResDenialTree * This);
  1592.         
  1593.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1594.             ICAResDenialTree * This);
  1595.         
  1596.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1597.             ICAResDenialTree * This,
  1598.             /* [out] */ UINT *pctinfo);
  1599.         
  1600.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1601.             ICAResDenialTree * This,
  1602.             /* [in] */ UINT iTInfo,
  1603.             /* [in] */ LCID lcid,
  1604.             /* [out] */ ITypeInfo **ppTInfo);
  1605.         
  1606.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1607.             ICAResDenialTree * This,
  1608.             /* [in] */ REFIID riid,
  1609.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1610.             /* [in] */ UINT cNames,
  1611.             /* [in] */ LCID lcid,
  1612.             /* [size_is][out] */ DISPID *rgDispId);
  1613.         
  1614.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1615.             ICAResDenialTree * This,
  1616.             /* [in] */ DISPID dispIdMember,
  1617.             /* [in] */ REFIID riid,
  1618.             /* [in] */ LCID lcid,
  1619.             /* [in] */ WORD wFlags,
  1620.             /* [out][in] */ DISPPARAMS *pDispParams,
  1621.             /* [out] */ VARIANT *pVarResult,
  1622.             /* [out] */ EXCEPINFO *pExcepInfo,
  1623.             /* [out] */ UINT *puArgErr);
  1624.         
  1625.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  1626.             ICAResDenialTree * This,
  1627.             /* [retval][out] */ ICAManager **ppCAManager);
  1628.         
  1629.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  1630.             ICAResDenialTree * This,
  1631.             /* [in] */ ICAManager *pCAManager);
  1632.         
  1633.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayFields )( 
  1634.             ICAResDenialTree * This,
  1635.             /* [retval][out] */ long *penFields);
  1636.         
  1637.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayFields )( 
  1638.             ICAResDenialTree * This,
  1639.             /* [in] */ long enFields);
  1640.         
  1641.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateView )( 
  1642.             ICAResDenialTree * This,
  1643.             /* [in] */ IUnknown *pUnk);
  1644.         
  1645.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
  1646.             ICAResDenialTree * This,
  1647.             /* [in] */ ICARequest *preq);
  1648.         
  1649.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
  1650.             ICAResDenialTree * This,
  1651.             /* [in] */ ICARequest *preq);
  1652.         
  1653.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
  1654.             ICAResDenialTree * This,
  1655.             /* [in] */ ICAOffer *pOffer,
  1656.             /* [in] */ long cOffers);
  1657.         
  1658.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
  1659.             ICAResDenialTree * This,
  1660.             /* [in] */ ICAOffer *pOffer,
  1661.             /* [in] */ long cOffers);
  1662.         
  1663.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
  1664.             ICAResDenialTree * This,
  1665.             /* [in] */ ICAPolicy *pPolicy,
  1666.             /* [in] */ long cPolicies);
  1667.         
  1668.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
  1669.             ICAResDenialTree * This,
  1670.             /* [in] */ ICAPolicy *pPolicy,
  1671.             /* [in] */ long cPolicies);
  1672.         
  1673.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
  1674.             ICAResDenialTree * This,
  1675.             /* [in] */ ICARequest *preq,
  1676.             /* [in] */ ICADenial *pDenial,
  1677.             /* [in] */ long cDenials);
  1678.         
  1679.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
  1680.             ICAResDenialTree * This,
  1681.             /* [in] */ ICARequest *preq,
  1682.             /* [in] */ ICADenial *pDenial,
  1683.             /* [in] */ long cDenials);
  1684.         
  1685.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
  1686.             ICAResDenialTree * This,
  1687.             /* [in] */ ICADenial *pDenial,
  1688.             /* [in] */ ICAToll *pToll,
  1689.             /* [in] */ long cTolls);
  1690.         
  1691.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
  1692.             ICAResDenialTree * This,
  1693.             /* [in] */ ICADenial *pDenial,
  1694.             /* [in] */ ICAToll *pToll,
  1695.             /* [in] */ long cTolls);
  1696.         
  1697.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
  1698.             ICAResDenialTree * This,
  1699.             /* [in] */ ICAToll *pToll,
  1700.             /* [in] */ ICADenial *pDenial,
  1701.             /* [in] */ long cDenials);
  1702.         
  1703.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
  1704.             ICAResDenialTree * This,
  1705.             /* [in] */ ICAToll *pToll,
  1706.             /* [in] */ ICADenial *pDenial,
  1707.             /* [in] */ long cDenials);
  1708.         
  1709.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
  1710.             ICAResDenialTree * This,
  1711.             /* [in] */ ICAOffer *pOffer,
  1712.             /* [in] */ ICAToll *pToll,
  1713.             /* [in] */ long cTolls);
  1714.         
  1715.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
  1716.             ICAResDenialTree * This,
  1717.             /* [in] */ ICAOffer *pOffer,
  1718.             /* [in] */ ICAToll *pToll,
  1719.             /* [in] */ long cTolls);
  1720.         
  1721.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  1722.             ICAResDenialTree * This,
  1723.             /* [in] */ ICAToll *pToll,
  1724.             /* [in] */ CATollState enStateLast);
  1725.         
  1726.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  1727.             ICAResDenialTree * This,
  1728.             /* [in] */ ICADenial *pDenial,
  1729.             /* [in] */ CADenialState enStateLast);
  1730.         
  1731.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
  1732.             ICAResDenialTree * This,
  1733.             /* [in] */ ICAComponent *preq,
  1734.             /* [in] */ ICADenial *pDenial,
  1735.             /* [in] */ long cDenials);
  1736.         
  1737.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
  1738.             ICAResDenialTree * This,
  1739.             /* [in] */ ICAComponent *preq,
  1740.             /* [in] */ ICADenial *pDenial,
  1741.             /* [in] */ long cDenials);
  1742.         
  1743.         END_INTERFACE
  1744.     } ICAResDenialTreeVtbl;
  1745.     interface ICAResDenialTree
  1746.     {
  1747.         CONST_VTBL struct ICAResDenialTreeVtbl *lpVtbl;
  1748.     };
  1749.     
  1750. #ifdef COBJMACROS
  1751. #define ICAResDenialTree_QueryInterface(This,riid,ppvObject)
  1752.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1753. #define ICAResDenialTree_AddRef(This)
  1754.     (This)->lpVtbl -> AddRef(This)
  1755. #define ICAResDenialTree_Release(This)
  1756.     (This)->lpVtbl -> Release(This)
  1757. #define ICAResDenialTree_GetTypeInfoCount(This,pctinfo)
  1758.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1759. #define ICAResDenialTree_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1760.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1761. #define ICAResDenialTree_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1762.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1763. #define ICAResDenialTree_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1764.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1765. #define ICAResDenialTree_get_CAManager(This,ppCAManager)
  1766.     (This)->lpVtbl -> get_CAManager(This,ppCAManager)
  1767. #define ICAResDenialTree_put_CAManager(This,pCAManager)
  1768.     (This)->lpVtbl -> put_CAManager(This,pCAManager)
  1769. #define ICAResDenialTree_get_DisplayFields(This,penFields)
  1770.     (This)->lpVtbl -> get_DisplayFields(This,penFields)
  1771. #define ICAResDenialTree_put_DisplayFields(This,enFields)
  1772.     (This)->lpVtbl -> put_DisplayFields(This,enFields)
  1773. #define ICAResDenialTree_UpdateView(This,pUnk)
  1774.     (This)->lpVtbl -> UpdateView(This,pUnk)
  1775. #define ICAResDenialTree_NotifyRequestActivated(This,preq)
  1776.     (This)->lpVtbl -> NotifyRequestActivated(This,preq)
  1777. #define ICAResDenialTree_NotifyRequestDeactivated(This,preq)
  1778.     (This)->lpVtbl -> NotifyRequestDeactivated(This,preq)
  1779. #define ICAResDenialTree_NotifyOfferAdded(This,pOffer,cOffers)
  1780.     (This)->lpVtbl -> NotifyOfferAdded(This,pOffer,cOffers)
  1781. #define ICAResDenialTree_NotifyOfferRemoved(This,pOffer,cOffers)
  1782.     (This)->lpVtbl -> NotifyOfferRemoved(This,pOffer,cOffers)
  1783. #define ICAResDenialTree_NotifyPolicyAdded(This,pPolicy,cPolicies)
  1784.     (This)->lpVtbl -> NotifyPolicyAdded(This,pPolicy,cPolicies)
  1785. #define ICAResDenialTree_NotifyPolicyRemoved(This,pPolicy,cPolicies)
  1786.     (This)->lpVtbl -> NotifyPolicyRemoved(This,pPolicy,cPolicies)
  1787. #define ICAResDenialTree_NotifyRequestDenialAdded(This,preq,pDenial,cDenials)
  1788.     (This)->lpVtbl -> NotifyRequestDenialAdded(This,preq,pDenial,cDenials)
  1789. #define ICAResDenialTree_NotifyRequestDenialRemoved(This,preq,pDenial,cDenials)
  1790.     (This)->lpVtbl -> NotifyRequestDenialRemoved(This,preq,pDenial,cDenials)
  1791. #define ICAResDenialTree_NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  1792.     (This)->lpVtbl -> NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  1793. #define ICAResDenialTree_NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  1794.     (This)->lpVtbl -> NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  1795. #define ICAResDenialTree_NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  1796.     (This)->lpVtbl -> NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  1797. #define ICAResDenialTree_NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  1798.     (This)->lpVtbl -> NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  1799. #define ICAResDenialTree_NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  1800.     (This)->lpVtbl -> NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  1801. #define ICAResDenialTree_NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  1802.     (This)->lpVtbl -> NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  1803. #define ICAResDenialTree_NotifyTollStateChanged(This,pToll,enStateLast)
  1804.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateLast)
  1805. #define ICAResDenialTree_NotifyDenialStateChanged(This,pDenial,enStateLast)
  1806.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  1807. #define ICAResDenialTree_NotifyComponentDenialAdded(This,preq,pDenial,cDenials)
  1808.     (This)->lpVtbl -> NotifyComponentDenialAdded(This,preq,pDenial,cDenials)
  1809. #define ICAResDenialTree_NotifyComponentDenialRemoved(This,preq,pDenial,cDenials)
  1810.     (This)->lpVtbl -> NotifyComponentDenialRemoved(This,preq,pDenial,cDenials)
  1811. #endif /* COBJMACROS */
  1812. #endif  /* C style interface */
  1813. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_get_CAManager_Proxy( 
  1814.     ICAResDenialTree * This,
  1815.     /* [retval][out] */ ICAManager **ppCAManager);
  1816. void __RPC_STUB ICAResDenialTree_get_CAManager_Stub(
  1817.     IRpcStubBuffer *This,
  1818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1819.     PRPC_MESSAGE _pRpcMessage,
  1820.     DWORD *_pdwStubPhase);
  1821. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_put_CAManager_Proxy( 
  1822.     ICAResDenialTree * This,
  1823.     /* [in] */ ICAManager *pCAManager);
  1824. void __RPC_STUB ICAResDenialTree_put_CAManager_Stub(
  1825.     IRpcStubBuffer *This,
  1826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1827.     PRPC_MESSAGE _pRpcMessage,
  1828.     DWORD *_pdwStubPhase);
  1829. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_get_DisplayFields_Proxy( 
  1830.     ICAResDenialTree * This,
  1831.     /* [retval][out] */ long *penFields);
  1832. void __RPC_STUB ICAResDenialTree_get_DisplayFields_Stub(
  1833.     IRpcStubBuffer *This,
  1834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1835.     PRPC_MESSAGE _pRpcMessage,
  1836.     DWORD *_pdwStubPhase);
  1837. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_put_DisplayFields_Proxy( 
  1838.     ICAResDenialTree * This,
  1839.     /* [in] */ long enFields);
  1840. void __RPC_STUB ICAResDenialTree_put_DisplayFields_Stub(
  1841.     IRpcStubBuffer *This,
  1842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1843.     PRPC_MESSAGE _pRpcMessage,
  1844.     DWORD *_pdwStubPhase);
  1845. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_UpdateView_Proxy( 
  1846.     ICAResDenialTree * This,
  1847.     /* [in] */ IUnknown *pUnk);
  1848. void __RPC_STUB ICAResDenialTree_UpdateView_Stub(
  1849.     IRpcStubBuffer *This,
  1850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1851.     PRPC_MESSAGE _pRpcMessage,
  1852.     DWORD *_pdwStubPhase);
  1853. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestActivated_Proxy( 
  1854.     ICAResDenialTree * This,
  1855.     /* [in] */ ICARequest *preq);
  1856. void __RPC_STUB ICAResDenialTree_NotifyRequestActivated_Stub(
  1857.     IRpcStubBuffer *This,
  1858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1859.     PRPC_MESSAGE _pRpcMessage,
  1860.     DWORD *_pdwStubPhase);
  1861. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDeactivated_Proxy( 
  1862.     ICAResDenialTree * This,
  1863.     /* [in] */ ICARequest *preq);
  1864. void __RPC_STUB ICAResDenialTree_NotifyRequestDeactivated_Stub(
  1865.     IRpcStubBuffer *This,
  1866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1867.     PRPC_MESSAGE _pRpcMessage,
  1868.     DWORD *_pdwStubPhase);
  1869. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferAdded_Proxy( 
  1870.     ICAResDenialTree * This,
  1871.     /* [in] */ ICAOffer *pOffer,
  1872.     /* [in] */ long cOffers);
  1873. void __RPC_STUB ICAResDenialTree_NotifyOfferAdded_Stub(
  1874.     IRpcStubBuffer *This,
  1875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1876.     PRPC_MESSAGE _pRpcMessage,
  1877.     DWORD *_pdwStubPhase);
  1878. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferRemoved_Proxy( 
  1879.     ICAResDenialTree * This,
  1880.     /* [in] */ ICAOffer *pOffer,
  1881.     /* [in] */ long cOffers);
  1882. void __RPC_STUB ICAResDenialTree_NotifyOfferRemoved_Stub(
  1883.     IRpcStubBuffer *This,
  1884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1885.     PRPC_MESSAGE _pRpcMessage,
  1886.     DWORD *_pdwStubPhase);
  1887. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyPolicyAdded_Proxy( 
  1888.     ICAResDenialTree * This,
  1889.     /* [in] */ ICAPolicy *pPolicy,
  1890.     /* [in] */ long cPolicies);
  1891. void __RPC_STUB ICAResDenialTree_NotifyPolicyAdded_Stub(
  1892.     IRpcStubBuffer *This,
  1893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1894.     PRPC_MESSAGE _pRpcMessage,
  1895.     DWORD *_pdwStubPhase);
  1896. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyPolicyRemoved_Proxy( 
  1897.     ICAResDenialTree * This,
  1898.     /* [in] */ ICAPolicy *pPolicy,
  1899.     /* [in] */ long cPolicies);
  1900. void __RPC_STUB ICAResDenialTree_NotifyPolicyRemoved_Stub(
  1901.     IRpcStubBuffer *This,
  1902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1903.     PRPC_MESSAGE _pRpcMessage,
  1904.     DWORD *_pdwStubPhase);
  1905. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDenialAdded_Proxy( 
  1906.     ICAResDenialTree * This,
  1907.     /* [in] */ ICARequest *preq,
  1908.     /* [in] */ ICADenial *pDenial,
  1909.     /* [in] */ long cDenials);
  1910. void __RPC_STUB ICAResDenialTree_NotifyRequestDenialAdded_Stub(
  1911.     IRpcStubBuffer *This,
  1912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1913.     PRPC_MESSAGE _pRpcMessage,
  1914.     DWORD *_pdwStubPhase);
  1915. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDenialRemoved_Proxy( 
  1916.     ICAResDenialTree * This,
  1917.     /* [in] */ ICARequest *preq,
  1918.     /* [in] */ ICADenial *pDenial,
  1919.     /* [in] */ long cDenials);
  1920. void __RPC_STUB ICAResDenialTree_NotifyRequestDenialRemoved_Stub(
  1921.     IRpcStubBuffer *This,
  1922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1923.     PRPC_MESSAGE _pRpcMessage,
  1924.     DWORD *_pdwStubPhase);
  1925. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialTollAdded_Proxy( 
  1926.     ICAResDenialTree * This,
  1927.     /* [in] */ ICADenial *pDenial,
  1928.     /* [in] */ ICAToll *pToll,
  1929.     /* [in] */ long cTolls);
  1930. void __RPC_STUB ICAResDenialTree_NotifyDenialTollAdded_Stub(
  1931.     IRpcStubBuffer *This,
  1932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1933.     PRPC_MESSAGE _pRpcMessage,
  1934.     DWORD *_pdwStubPhase);
  1935. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialTollRemoved_Proxy( 
  1936.     ICAResDenialTree * This,
  1937.     /* [in] */ ICADenial *pDenial,
  1938.     /* [in] */ ICAToll *pToll,
  1939.     /* [in] */ long cTolls);
  1940. void __RPC_STUB ICAResDenialTree_NotifyDenialTollRemoved_Stub(
  1941.     IRpcStubBuffer *This,
  1942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1943.     PRPC_MESSAGE _pRpcMessage,
  1944.     DWORD *_pdwStubPhase);
  1945. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollDenialAdded_Proxy( 
  1946.     ICAResDenialTree * This,
  1947.     /* [in] */ ICAToll *pToll,
  1948.     /* [in] */ ICADenial *pDenial,
  1949.     /* [in] */ long cDenials);
  1950. void __RPC_STUB ICAResDenialTree_NotifyTollDenialAdded_Stub(
  1951.     IRpcStubBuffer *This,
  1952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1953.     PRPC_MESSAGE _pRpcMessage,
  1954.     DWORD *_pdwStubPhase);
  1955. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollDenialRemoved_Proxy( 
  1956.     ICAResDenialTree * This,
  1957.     /* [in] */ ICAToll *pToll,
  1958.     /* [in] */ ICADenial *pDenial,
  1959.     /* [in] */ long cDenials);
  1960. void __RPC_STUB ICAResDenialTree_NotifyTollDenialRemoved_Stub(
  1961.     IRpcStubBuffer *This,
  1962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1963.     PRPC_MESSAGE _pRpcMessage,
  1964.     DWORD *_pdwStubPhase);
  1965. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferTollAdded_Proxy( 
  1966.     ICAResDenialTree * This,
  1967.     /* [in] */ ICAOffer *pOffer,
  1968.     /* [in] */ ICAToll *pToll,
  1969.     /* [in] */ long cTolls);
  1970. void __RPC_STUB ICAResDenialTree_NotifyOfferTollAdded_Stub(
  1971.     IRpcStubBuffer *This,
  1972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1973.     PRPC_MESSAGE _pRpcMessage,
  1974.     DWORD *_pdwStubPhase);
  1975. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferTollRemoved_Proxy( 
  1976.     ICAResDenialTree * This,
  1977.     /* [in] */ ICAOffer *pOffer,
  1978.     /* [in] */ ICAToll *pToll,
  1979.     /* [in] */ long cTolls);
  1980. void __RPC_STUB ICAResDenialTree_NotifyOfferTollRemoved_Stub(
  1981.     IRpcStubBuffer *This,
  1982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1983.     PRPC_MESSAGE _pRpcMessage,
  1984.     DWORD *_pdwStubPhase);
  1985. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollStateChanged_Proxy( 
  1986.     ICAResDenialTree * This,
  1987.     /* [in] */ ICAToll *pToll,
  1988.     /* [in] */ CATollState enStateLast);
  1989. void __RPC_STUB ICAResDenialTree_NotifyTollStateChanged_Stub(
  1990.     IRpcStubBuffer *This,
  1991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1992.     PRPC_MESSAGE _pRpcMessage,
  1993.     DWORD *_pdwStubPhase);
  1994. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialStateChanged_Proxy( 
  1995.     ICAResDenialTree * This,
  1996.     /* [in] */ ICADenial *pDenial,
  1997.     /* [in] */ CADenialState enStateLast);
  1998. void __RPC_STUB ICAResDenialTree_NotifyDenialStateChanged_Stub(
  1999.     IRpcStubBuffer *This,
  2000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2001.     PRPC_MESSAGE _pRpcMessage,
  2002.     DWORD *_pdwStubPhase);
  2003. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyComponentDenialAdded_Proxy( 
  2004.     ICAResDenialTree * This,
  2005.     /* [in] */ ICAComponent *preq,
  2006.     /* [in] */ ICADenial *pDenial,
  2007.     /* [in] */ long cDenials);
  2008. void __RPC_STUB ICAResDenialTree_NotifyComponentDenialAdded_Stub(
  2009.     IRpcStubBuffer *This,
  2010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2011.     PRPC_MESSAGE _pRpcMessage,
  2012.     DWORD *_pdwStubPhase);
  2013. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyComponentDenialRemoved_Proxy( 
  2014.     ICAResDenialTree * This,
  2015.     /* [in] */ ICAComponent *preq,
  2016.     /* [in] */ ICADenial *pDenial,
  2017.     /* [in] */ long cDenials);
  2018. void __RPC_STUB ICAResDenialTree_NotifyComponentDenialRemoved_Stub(
  2019.     IRpcStubBuffer *This,
  2020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2021.     PRPC_MESSAGE _pRpcMessage,
  2022.     DWORD *_pdwStubPhase);
  2023. #endif  /* __ICAResDenialTree_INTERFACE_DEFINED__ */
  2024. EXTERN_C const CLSID CLSID_CAResDenialTree;
  2025. #ifdef __cplusplus
  2026. class DECLSPEC_UUID("11166998-DF8A-463a-B620-7BEC23542010")
  2027. CAResDenialTree;
  2028. #endif
  2029. #ifndef ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__
  2030. #define ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__
  2031. /* dispinterface _ICADefaultDlgEvents */
  2032. /* [helpstring][uuid] */ 
  2033. EXTERN_C const IID DIID__ICADefaultDlgEvents;
  2034. #if defined(__cplusplus) && !defined(CINTERFACE)
  2035.     MIDL_INTERFACE("11166991-DF8A-463a-B620-7BEC23542010")
  2036.     _ICADefaultDlgEvents : public IDispatch
  2037.     {
  2038.     };
  2039.     
  2040. #else  /* C style interface */
  2041.     typedef struct _ICADefaultDlgEventsVtbl
  2042.     {
  2043.         BEGIN_INTERFACE
  2044.         
  2045.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2046.             _ICADefaultDlgEvents * This,
  2047.             /* [in] */ REFIID riid,
  2048.             /* [iid_is][out] */ void **ppvObject);
  2049.         
  2050.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2051.             _ICADefaultDlgEvents * This);
  2052.         
  2053.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2054.             _ICADefaultDlgEvents * This);
  2055.         
  2056.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2057.             _ICADefaultDlgEvents * This,
  2058.             /* [out] */ UINT *pctinfo);
  2059.         
  2060.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2061.             _ICADefaultDlgEvents * This,
  2062.             /* [in] */ UINT iTInfo,
  2063.             /* [in] */ LCID lcid,
  2064.             /* [out] */ ITypeInfo **ppTInfo);
  2065.         
  2066.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2067.             _ICADefaultDlgEvents * This,
  2068.             /* [in] */ REFIID riid,
  2069.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2070.             /* [in] */ UINT cNames,
  2071.             /* [in] */ LCID lcid,
  2072.             /* [size_is][out] */ DISPID *rgDispId);
  2073.         
  2074.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2075.             _ICADefaultDlgEvents * This,
  2076.             /* [in] */ DISPID dispIdMember,
  2077.             /* [in] */ REFIID riid,
  2078.             /* [in] */ LCID lcid,
  2079.             /* [in] */ WORD wFlags,
  2080.             /* [out][in] */ DISPPARAMS *pDispParams,
  2081.             /* [out] */ VARIANT *pVarResult,
  2082.             /* [out] */ EXCEPINFO *pExcepInfo,
  2083.             /* [out] */ UINT *puArgErr);
  2084.         
  2085.         END_INTERFACE
  2086.     } _ICADefaultDlgEventsVtbl;
  2087.     interface _ICADefaultDlgEvents
  2088.     {
  2089.         CONST_VTBL struct _ICADefaultDlgEventsVtbl *lpVtbl;
  2090.     };
  2091.     
  2092. #ifdef COBJMACROS
  2093. #define _ICADefaultDlgEvents_QueryInterface(This,riid,ppvObject)
  2094.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2095. #define _ICADefaultDlgEvents_AddRef(This)
  2096.     (This)->lpVtbl -> AddRef(This)
  2097. #define _ICADefaultDlgEvents_Release(This)
  2098.     (This)->lpVtbl -> Release(This)
  2099. #define _ICADefaultDlgEvents_GetTypeInfoCount(This,pctinfo)
  2100.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2101. #define _ICADefaultDlgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2102.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2103. #define _ICADefaultDlgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2104.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2105. #define _ICADefaultDlgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2106.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2107. #endif /* COBJMACROS */
  2108. #endif  /* C style interface */
  2109. #endif  /* ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__ */
  2110. EXTERN_C const CLSID CLSID_CADefaultDlg;
  2111. #ifdef __cplusplus
  2112. class DECLSPEC_UUID("11166990-DF8A-463a-B620-7BEC23542010")
  2113. CADefaultDlg;
  2114. #endif
  2115. #endif /* __MSTvCALib_LIBRARY_DEFINED__ */
  2116. /* Additional Prototypes for ALL interfaces */
  2117. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
  2118. unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
  2119. unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
  2120. void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
  2121. unsigned long             __RPC_USER  HWND_UserSize(     unsigned long *, unsigned long            , HWND * ); 
  2122. unsigned char * __RPC_USER  HWND_UserMarshal(  unsigned long *, unsigned char *, HWND * ); 
  2123. unsigned char * __RPC_USER  HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); 
  2124. void                      __RPC_USER  HWND_UserFree(     unsigned long *, HWND * ); 
  2125. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); 
  2126. unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); 
  2127. unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); 
  2128. void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); 
  2129. /* end of Additional Prototypes */
  2130. #ifdef __cplusplus
  2131. }
  2132. #endif
  2133. #endif