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

模拟服务器

开发平台:

C/C++

  1.  * at Tue Sep 01 10:41:00 1998
  2.  * using MIDL 3.01.75
  3.  ****************************************/
  4. /* [unique][helpstring][dual][uuid][object] */ 
  5. EXTERN_C const IID IID_IAgentCtlSpeechInput;
  6. #if defined(__cplusplus) && !defined(CINTERFACE)
  7.     
  8.     interface DECLSPEC_UUID("F5BE8BDD-7DE6-11D0-91FE-00C04FD701A5")
  9.     IAgentCtlSpeechInput : public IDispatch
  10.     {
  11.     public:
  12.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  13.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled) = 0;
  14.         
  15.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Language( 
  16.             /* [retval][out] */ BSTR __RPC_FAR *Language) = 0;
  17.         
  18.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKey( 
  19.             /* [retval][out] */ BSTR __RPC_FAR *HotKey) = 0;
  20.         
  21.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Installed( 
  22.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled) = 0;
  23.         
  24.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Engine( 
  25.             /* [retval][out] */ BSTR __RPC_FAR *Engine) = 0;
  26.         
  27.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Engine( 
  28.             /* [in] */ BSTR Engine) = 0;
  29.         
  30.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ListeningTip( 
  31.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip) = 0;
  32.         
  33.     };
  34.     
  35. #else  /* C style interface */
  36.     typedef struct IAgentCtlSpeechInputVtbl
  37.     {
  38.         BEGIN_INTERFACE
  39.         
  40.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  41.             IAgentCtlSpeechInput __RPC_FAR * This,
  42.             /* [in] */ REFIID riid,
  43.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  44.         
  45.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  46.             IAgentCtlSpeechInput __RPC_FAR * This);
  47.         
  48.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  49.             IAgentCtlSpeechInput __RPC_FAR * This);
  50.         
  51.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  52.             IAgentCtlSpeechInput __RPC_FAR * This,
  53.             /* [out] */ UINT __RPC_FAR *pctinfo);
  54.         
  55.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  56.             IAgentCtlSpeechInput __RPC_FAR * This,
  57.             /* [in] */ UINT iTInfo,
  58.             /* [in] */ LCID lcid,
  59.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  60.         
  61.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  62.             IAgentCtlSpeechInput __RPC_FAR * This,
  63.             /* [in] */ REFIID riid,
  64.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  65.             /* [in] */ UINT cNames,
  66.             /* [in] */ LCID lcid,
  67.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  68.         
  69.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  70.             IAgentCtlSpeechInput __RPC_FAR * This,
  71.             /* [in] */ DISPID dispIdMember,
  72.             /* [in] */ REFIID riid,
  73.             /* [in] */ LCID lcid,
  74.             /* [in] */ WORD wFlags,
  75.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  76.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  77.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  78.             /* [out] */ UINT __RPC_FAR *puArgErr);
  79.         
  80.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  81.             IAgentCtlSpeechInput __RPC_FAR * This,
  82.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  83.         
  84.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )( 
  85.             IAgentCtlSpeechInput __RPC_FAR * This,
  86.             /* [retval][out] */ BSTR __RPC_FAR *Language);
  87.         
  88.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HotKey )( 
  89.             IAgentCtlSpeechInput __RPC_FAR * This,
  90.             /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  91.         
  92.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Installed )( 
  93.             IAgentCtlSpeechInput __RPC_FAR * This,
  94.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  95.         
  96.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Engine )( 
  97.             IAgentCtlSpeechInput __RPC_FAR * This,
  98.             /* [retval][out] */ BSTR __RPC_FAR *Engine);
  99.         
  100.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Engine )( 
  101.             IAgentCtlSpeechInput __RPC_FAR * This,
  102.             /* [in] */ BSTR Engine);
  103.         
  104.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListeningTip )( 
  105.             IAgentCtlSpeechInput __RPC_FAR * This,
  106.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  107.         
  108.         END_INTERFACE
  109.     } IAgentCtlSpeechInputVtbl;
  110.     interface IAgentCtlSpeechInput
  111.     {
  112.         CONST_VTBL struct IAgentCtlSpeechInputVtbl __RPC_FAR *lpVtbl;
  113.     };
  114.     
  115. #ifdef COBJMACROS
  116. #define IAgentCtlSpeechInput_QueryInterface(This,riid,ppvObject)
  117.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  118. #define IAgentCtlSpeechInput_AddRef(This)
  119.     (This)->lpVtbl -> AddRef(This)
  120. #define IAgentCtlSpeechInput_Release(This)
  121.     (This)->lpVtbl -> Release(This)
  122. #define IAgentCtlSpeechInput_GetTypeInfoCount(This,pctinfo)
  123.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  124. #define IAgentCtlSpeechInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  125.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  126. #define IAgentCtlSpeechInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  127.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  128. #define IAgentCtlSpeechInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  129.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  130. #define IAgentCtlSpeechInput_get_Enabled(This,VoiceEnabled)
  131.     (This)->lpVtbl -> get_Enabled(This,VoiceEnabled)
  132. #define IAgentCtlSpeechInput_get_Language(This,Language)
  133.     (This)->lpVtbl -> get_Language(This,Language)
  134. #define IAgentCtlSpeechInput_get_HotKey(This,HotKey)
  135.     (This)->lpVtbl -> get_HotKey(This,HotKey)
  136. #define IAgentCtlSpeechInput_get_Installed(This,VoiceInstalled)
  137.     (This)->lpVtbl -> get_Installed(This,VoiceInstalled)
  138. #define IAgentCtlSpeechInput_get_Engine(This,Engine)
  139.     (This)->lpVtbl -> get_Engine(This,Engine)
  140. #define IAgentCtlSpeechInput_put_Engine(This,Engine)
  141.     (This)->lpVtbl -> put_Engine(This,Engine)
  142. #define IAgentCtlSpeechInput_get_ListeningTip(This,ListeningTip)
  143.     (This)->lpVtbl -> get_ListeningTip(This,ListeningTip)
  144. #endif /* COBJMACROS */
  145. #endif  /* C style interface */
  146. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Enabled_Proxy( 
  147.     IAgentCtlSpeechInput __RPC_FAR * This,
  148.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  149. void __RPC_STUB IAgentCtlSpeechInput_get_Enabled_Stub(
  150.     IRpcStubBuffer *This,
  151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  152.     PRPC_MESSAGE _pRpcMessage,
  153.     DWORD *_pdwStubPhase);
  154. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Language_Proxy( 
  155.     IAgentCtlSpeechInput __RPC_FAR * This,
  156.     /* [retval][out] */ BSTR __RPC_FAR *Language);
  157. void __RPC_STUB IAgentCtlSpeechInput_get_Language_Stub(
  158.     IRpcStubBuffer *This,
  159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  160.     PRPC_MESSAGE _pRpcMessage,
  161.     DWORD *_pdwStubPhase);
  162. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_HotKey_Proxy( 
  163.     IAgentCtlSpeechInput __RPC_FAR * This,
  164.     /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  165. void __RPC_STUB IAgentCtlSpeechInput_get_HotKey_Stub(
  166.     IRpcStubBuffer *This,
  167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  168.     PRPC_MESSAGE _pRpcMessage,
  169.     DWORD *_pdwStubPhase);
  170. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Installed_Proxy( 
  171.     IAgentCtlSpeechInput __RPC_FAR * This,
  172.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  173. void __RPC_STUB IAgentCtlSpeechInput_get_Installed_Stub(
  174.     IRpcStubBuffer *This,
  175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  176.     PRPC_MESSAGE _pRpcMessage,
  177.     DWORD *_pdwStubPhase);
  178. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Engine_Proxy( 
  179.     IAgentCtlSpeechInput __RPC_FAR * This,
  180.     /* [retval][out] */ BSTR __RPC_FAR *Engine);
  181. void __RPC_STUB IAgentCtlSpeechInput_get_Engine_Stub(
  182.     IRpcStubBuffer *This,
  183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  184.     PRPC_MESSAGE _pRpcMessage,
  185.     DWORD *_pdwStubPhase);
  186. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_put_Engine_Proxy( 
  187.     IAgentCtlSpeechInput __RPC_FAR * This,
  188.     /* [in] */ BSTR Engine);
  189. void __RPC_STUB IAgentCtlSpeechInput_put_Engine_Stub(
  190.     IRpcStubBuffer *This,
  191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  192.     PRPC_MESSAGE _pRpcMessage,
  193.     DWORD *_pdwStubPhase);
  194. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_ListeningTip_Proxy( 
  195.     IAgentCtlSpeechInput __RPC_FAR * This,
  196.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  197. void __RPC_STUB IAgentCtlSpeechInput_get_ListeningTip_Stub(
  198.     IRpcStubBuffer *This,
  199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  200.     PRPC_MESSAGE _pRpcMessage,
  201.     DWORD *_pdwStubPhase);
  202. #endif  /* __IAgentCtlSpeechInput_INTERFACE_DEFINED__ */
  203. #ifndef __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  204. #define __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  205. /****************************************
  206.  * Generated header for interface: IAgentCtlPropertySheet
  207.  * at Tue Sep 01 10:41:00 1998
  208.  * using MIDL 3.01.75
  209.  ****************************************/
  210. /* [unique][helpstring][dual][uuid][object] */ 
  211. EXTERN_C const IID IID_IAgentCtlPropertySheet;
  212. #if defined(__cplusplus) && !defined(CINTERFACE)
  213.     
  214.     interface DECLSPEC_UUID("F5BE8BDF-7DE6-11D0-91FE-00C04FD701A5")
  215.     IAgentCtlPropertySheet : public IDispatch
  216.     {
  217.     public:
  218.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  219.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  220.         
  221.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  222.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  223.         
  224.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  225.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  226.         
  227.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  228.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  229.         
  230.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  231.             /* [in] */ VARIANT_BOOL Visible) = 0;
  232.         
  233.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  234.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  235.         
  236.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Page( 
  237.             /* [in] */ BSTR Page) = 0;
  238.         
  239.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Page( 
  240.             /* [retval][out] */ BSTR __RPC_FAR *Page) = 0;
  241.         
  242.     };
  243.     
  244. #else  /* C style interface */
  245.     typedef struct IAgentCtlPropertySheetVtbl
  246.     {
  247.         BEGIN_INTERFACE
  248.         
  249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  250.             IAgentCtlPropertySheet __RPC_FAR * This,
  251.             /* [in] */ REFIID riid,
  252.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  253.         
  254.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  255.             IAgentCtlPropertySheet __RPC_FAR * This);
  256.         
  257.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  258.             IAgentCtlPropertySheet __RPC_FAR * This);
  259.         
  260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  261.             IAgentCtlPropertySheet __RPC_FAR * This,
  262.             /* [out] */ UINT __RPC_FAR *pctinfo);
  263.         
  264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  265.             IAgentCtlPropertySheet __RPC_FAR * This,
  266.             /* [in] */ UINT iTInfo,
  267.             /* [in] */ LCID lcid,
  268.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  269.         
  270.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  271.             IAgentCtlPropertySheet __RPC_FAR * This,
  272.             /* [in] */ REFIID riid,
  273.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  274.             /* [in] */ UINT cNames,
  275.             /* [in] */ LCID lcid,
  276.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  277.         
  278.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  279.             IAgentCtlPropertySheet __RPC_FAR * This,
  280.             /* [in] */ DISPID dispIdMember,
  281.             /* [in] */ REFIID riid,
  282.             /* [in] */ LCID lcid,
  283.             /* [in] */ WORD wFlags,
  284.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  285.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  286.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  287.             /* [out] */ UINT __RPC_FAR *puArgErr);
  288.         
  289.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  290.             IAgentCtlPropertySheet __RPC_FAR * This,
  291.             /* [retval][out] */ short __RPC_FAR *Left);
  292.         
  293.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  294.             IAgentCtlPropertySheet __RPC_FAR * This,
  295.             /* [retval][out] */ short __RPC_FAR *Top);
  296.         
  297.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  298.             IAgentCtlPropertySheet __RPC_FAR * This,
  299.             /* [retval][out] */ short __RPC_FAR *Height);
  300.         
  301.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  302.             IAgentCtlPropertySheet __RPC_FAR * This,
  303.             /* [retval][out] */ short __RPC_FAR *Width);
  304.         
  305.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  306.             IAgentCtlPropertySheet __RPC_FAR * This,
  307.             /* [in] */ VARIANT_BOOL Visible);
  308.         
  309.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  310.             IAgentCtlPropertySheet __RPC_FAR * This,
  311.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  312.         
  313.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Page )( 
  314.             IAgentCtlPropertySheet __RPC_FAR * This,
  315.             /* [in] */ BSTR Page);
  316.         
  317.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Page )( 
  318.             IAgentCtlPropertySheet __RPC_FAR * This,
  319.             /* [retval][out] */ BSTR __RPC_FAR *Page);
  320.         
  321.         END_INTERFACE
  322.     } IAgentCtlPropertySheetVtbl;
  323.     interface IAgentCtlPropertySheet
  324.     {
  325.         CONST_VTBL struct IAgentCtlPropertySheetVtbl __RPC_FAR *lpVtbl;
  326.     };
  327.     
  328. #ifdef COBJMACROS
  329. #define IAgentCtlPropertySheet_QueryInterface(This,riid,ppvObject)
  330.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  331. #define IAgentCtlPropertySheet_AddRef(This)
  332.     (This)->lpVtbl -> AddRef(This)
  333. #define IAgentCtlPropertySheet_Release(This)
  334.     (This)->lpVtbl -> Release(This)
  335. #define IAgentCtlPropertySheet_GetTypeInfoCount(This,pctinfo)
  336.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  337. #define IAgentCtlPropertySheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  338.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  339. #define IAgentCtlPropertySheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  340.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  341. #define IAgentCtlPropertySheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  342.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  343. #define IAgentCtlPropertySheet_get_Left(This,Left)
  344.     (This)->lpVtbl -> get_Left(This,Left)
  345. #define IAgentCtlPropertySheet_get_Top(This,Top)
  346.     (This)->lpVtbl -> get_Top(This,Top)
  347. #define IAgentCtlPropertySheet_get_Height(This,Height)
  348.     (This)->lpVtbl -> get_Height(This,Height)
  349. #define IAgentCtlPropertySheet_get_Width(This,Width)
  350.     (This)->lpVtbl -> get_Width(This,Width)
  351. #define IAgentCtlPropertySheet_put_Visible(This,Visible)
  352.     (This)->lpVtbl -> put_Visible(This,Visible)
  353. #define IAgentCtlPropertySheet_get_Visible(This,Visible)
  354.     (This)->lpVtbl -> get_Visible(This,Visible)
  355. #define IAgentCtlPropertySheet_put_Page(This,Page)
  356.     (This)->lpVtbl -> put_Page(This,Page)
  357. #define IAgentCtlPropertySheet_get_Page(This,Page)
  358.     (This)->lpVtbl -> get_Page(This,Page)
  359. #endif /* COBJMACROS */
  360. #endif  /* C style interface */
  361. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Left_Proxy( 
  362.     IAgentCtlPropertySheet __RPC_FAR * This,
  363.     /* [retval][out] */ short __RPC_FAR *Left);
  364. void __RPC_STUB IAgentCtlPropertySheet_get_Left_Stub(
  365.     IRpcStubBuffer *This,
  366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  367.     PRPC_MESSAGE _pRpcMessage,
  368.     DWORD *_pdwStubPhase);
  369. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Top_Proxy( 
  370.     IAgentCtlPropertySheet __RPC_FAR * This,
  371.     /* [retval][out] */ short __RPC_FAR *Top);
  372. void __RPC_STUB IAgentCtlPropertySheet_get_Top_Stub(
  373.     IRpcStubBuffer *This,
  374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  375.     PRPC_MESSAGE _pRpcMessage,
  376.     DWORD *_pdwStubPhase);
  377. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Height_Proxy( 
  378.     IAgentCtlPropertySheet __RPC_FAR * This,
  379.     /* [retval][out] */ short __RPC_FAR *Height);
  380. void __RPC_STUB IAgentCtlPropertySheet_get_Height_Stub(
  381.     IRpcStubBuffer *This,
  382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  383.     PRPC_MESSAGE _pRpcMessage,
  384.     DWORD *_pdwStubPhase);
  385. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Width_Proxy( 
  386.     IAgentCtlPropertySheet __RPC_FAR * This,
  387.     /* [retval][out] */ short __RPC_FAR *Width);
  388. void __RPC_STUB IAgentCtlPropertySheet_get_Width_Stub(
  389.     IRpcStubBuffer *This,
  390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  391.     PRPC_MESSAGE _pRpcMessage,
  392.     DWORD *_pdwStubPhase);
  393. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Visible_Proxy( 
  394.     IAgentCtlPropertySheet __RPC_FAR * This,
  395.     /* [in] */ VARIANT_BOOL Visible);
  396. void __RPC_STUB IAgentCtlPropertySheet_put_Visible_Stub(
  397.     IRpcStubBuffer *This,
  398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  399.     PRPC_MESSAGE _pRpcMessage,
  400.     DWORD *_pdwStubPhase);
  401. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Visible_Proxy( 
  402.     IAgentCtlPropertySheet __RPC_FAR * This,
  403.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  404. void __RPC_STUB IAgentCtlPropertySheet_get_Visible_Stub(
  405.     IRpcStubBuffer *This,
  406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  407.     PRPC_MESSAGE _pRpcMessage,
  408.     DWORD *_pdwStubPhase);
  409. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Page_Proxy( 
  410.     IAgentCtlPropertySheet __RPC_FAR * This,
  411.     /* [in] */ BSTR Page);
  412. void __RPC_STUB IAgentCtlPropertySheet_put_Page_Stub(
  413.     IRpcStubBuffer *This,
  414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  415.     PRPC_MESSAGE _pRpcMessage,
  416.     DWORD *_pdwStubPhase);
  417. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Page_Proxy( 
  418.     IAgentCtlPropertySheet __RPC_FAR * This,
  419.     /* [retval][out] */ BSTR __RPC_FAR *Page);
  420. void __RPC_STUB IAgentCtlPropertySheet_get_Page_Stub(
  421.     IRpcStubBuffer *This,
  422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  423.     PRPC_MESSAGE _pRpcMessage,
  424.     DWORD *_pdwStubPhase);
  425. #endif  /* __IAgentCtlPropertySheet_INTERFACE_DEFINED__ */
  426. #ifndef __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  427. #define __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  428. /****************************************
  429.  * Generated header for interface: IAgentCtlCommandsWindow
  430.  * at Tue Sep 01 10:41:00 1998
  431.  * using MIDL 3.01.75
  432.  ****************************************/
  433. /* [unique][helpstring][dual][uuid][object] */ 
  434. EXTERN_C const IID IID_IAgentCtlCommandsWindow;
  435. #if defined(__cplusplus) && !defined(CINTERFACE)
  436.     
  437.     interface DECLSPEC_UUID("6D0ECB27-9968-11D0-AC6E-00C04FD97575")
  438.     IAgentCtlCommandsWindow : public IDispatch
  439.     {
  440.     public:
  441.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  442.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  443.         
  444.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  445.             /* [in] */ VARIANT_BOOL Visible) = 0;
  446.         
  447.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  448.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  449.         
  450.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  451.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  452.         
  453.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  454.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  455.         
  456.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  457.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  458.         
  459.     };
  460.     
  461. #else  /* C style interface */
  462.     typedef struct IAgentCtlCommandsWindowVtbl
  463.     {
  464.         BEGIN_INTERFACE
  465.         
  466.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  467.             IAgentCtlCommandsWindow __RPC_FAR * This,
  468.             /* [in] */ REFIID riid,
  469.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  470.         
  471.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  472.             IAgentCtlCommandsWindow __RPC_FAR * This);
  473.         
  474.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  475.             IAgentCtlCommandsWindow __RPC_FAR * This);
  476.         
  477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  478.             IAgentCtlCommandsWindow __RPC_FAR * This,
  479.             /* [out] */ UINT __RPC_FAR *pctinfo);
  480.         
  481.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  482.             IAgentCtlCommandsWindow __RPC_FAR * This,
  483.             /* [in] */ UINT iTInfo,
  484.             /* [in] */ LCID lcid,
  485.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  486.         
  487.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  488.             IAgentCtlCommandsWindow __RPC_FAR * This,
  489.             /* [in] */ REFIID riid,
  490.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  491.             /* [in] */ UINT cNames,
  492.             /* [in] */ LCID lcid,
  493.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  494.         
  495.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  496.             IAgentCtlCommandsWindow __RPC_FAR * This,
  497.             /* [in] */ DISPID dispIdMember,
  498.             /* [in] */ REFIID riid,
  499.             /* [in] */ LCID lcid,
  500.             /* [in] */ WORD wFlags,
  501.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  502.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  503.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  504.             /* [out] */ UINT __RPC_FAR *puArgErr);
  505.         
  506.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  507.             IAgentCtlCommandsWindow __RPC_FAR * This,
  508.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  509.         
  510.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  511.             IAgentCtlCommandsWindow __RPC_FAR * This,
  512.             /* [in] */ VARIANT_BOOL Visible);
  513.         
  514.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  515.             IAgentCtlCommandsWindow __RPC_FAR * This,
  516.             /* [retval][out] */ short __RPC_FAR *Left);
  517.         
  518.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  519.             IAgentCtlCommandsWindow __RPC_FAR * This,
  520.             /* [retval][out] */ short __RPC_FAR *Top);
  521.         
  522.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  523.             IAgentCtlCommandsWindow __RPC_FAR * This,
  524.             /* [retval][out] */ short __RPC_FAR *Height);
  525.         
  526.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  527.             IAgentCtlCommandsWindow __RPC_FAR * This,
  528.             /* [retval][out] */ short __RPC_FAR *Width);
  529.         
  530.         END_INTERFACE
  531.     } IAgentCtlCommandsWindowVtbl;
  532.     interface IAgentCtlCommandsWindow
  533.     {
  534.         CONST_VTBL struct IAgentCtlCommandsWindowVtbl __RPC_FAR *lpVtbl;
  535.     };
  536.     
  537. #ifdef COBJMACROS
  538. #define IAgentCtlCommandsWindow_QueryInterface(This,riid,ppvObject)
  539.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  540. #define IAgentCtlCommandsWindow_AddRef(This)
  541.     (This)->lpVtbl -> AddRef(This)
  542. #define IAgentCtlCommandsWindow_Release(This)
  543.     (This)->lpVtbl -> Release(This)
  544. #define IAgentCtlCommandsWindow_GetTypeInfoCount(This,pctinfo)
  545.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  546. #define IAgentCtlCommandsWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  547.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  548. #define IAgentCtlCommandsWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  549.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  550. #define IAgentCtlCommandsWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  551.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  552. #define IAgentCtlCommandsWindow_get_Visible(This,Visible)
  553.     (This)->lpVtbl -> get_Visible(This,Visible)
  554. #define IAgentCtlCommandsWindow_put_Visible(This,Visible)
  555.     (This)->lpVtbl -> put_Visible(This,Visible)
  556. #define IAgentCtlCommandsWindow_get_Left(This,Left)
  557.     (This)->lpVtbl -> get_Left(This,Left)
  558. #define IAgentCtlCommandsWindow_get_Top(This,Top)
  559.     (This)->lpVtbl -> get_Top(This,Top)
  560. #define IAgentCtlCommandsWindow_get_Height(This,Height)
  561.     (This)->lpVtbl -> get_Height(This,Height)
  562. #define IAgentCtlCommandsWindow_get_Width(This,Width)
  563.     (This)->lpVtbl -> get_Width(This,Width)
  564. #endif /* COBJMACROS */
  565. #endif  /* C style interface */
  566. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Visible_Proxy( 
  567.     IAgentCtlCommandsWindow __RPC_FAR * This,
  568.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  569. void __RPC_STUB IAgentCtlCommandsWindow_get_Visible_Stub(
  570.     IRpcStubBuffer *This,
  571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  572.     PRPC_MESSAGE _pRpcMessage,
  573.     DWORD *_pdwStubPhase);
  574. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_put_Visible_Proxy( 
  575.     IAgentCtlCommandsWindow __RPC_FAR * This,
  576.     /* [in] */ VARIANT_BOOL Visible);
  577. void __RPC_STUB IAgentCtlCommandsWindow_put_Visible_Stub(
  578.     IRpcStubBuffer *This,
  579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  580.     PRPC_MESSAGE _pRpcMessage,
  581.     DWORD *_pdwStubPhase);
  582. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Left_Proxy( 
  583.     IAgentCtlCommandsWindow __RPC_FAR * This,
  584.     /* [retval][out] */ short __RPC_FAR *Left);
  585. void __RPC_STUB IAgentCtlCommandsWindow_get_Left_Stub(
  586.     IRpcStubBuffer *This,
  587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  588.     PRPC_MESSAGE _pRpcMessage,
  589.     DWORD *_pdwStubPhase);
  590. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Top_Proxy( 
  591.     IAgentCtlCommandsWindow __RPC_FAR * This,
  592.     /* [retval][out] */ short __RPC_FAR *Top);
  593. void __RPC_STUB IAgentCtlCommandsWindow_get_Top_Stub(
  594.     IRpcStubBuffer *This,
  595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  596.     PRPC_MESSAGE _pRpcMessage,
  597.     DWORD *_pdwStubPhase);
  598. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Height_Proxy( 
  599.     IAgentCtlCommandsWindow __RPC_FAR * This,
  600.     /* [retval][out] */ short __RPC_FAR *Height);
  601. void __RPC_STUB IAgentCtlCommandsWindow_get_Height_Stub(
  602.     IRpcStubBuffer *This,
  603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  604.     PRPC_MESSAGE _pRpcMessage,
  605.     DWORD *_pdwStubPhase);
  606. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Width_Proxy( 
  607.     IAgentCtlCommandsWindow __RPC_FAR * This,
  608.     /* [retval][out] */ short __RPC_FAR *Width);
  609. void __RPC_STUB IAgentCtlCommandsWindow_get_Width_Stub(
  610.     IRpcStubBuffer *This,
  611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  612.     PRPC_MESSAGE _pRpcMessage,
  613.     DWORD *_pdwStubPhase);
  614. #endif  /* __IAgentCtlCommandsWindow_INTERFACE_DEFINED__ */
  615. #ifndef __IAgentCtl_INTERFACE_DEFINED__
  616. #define __IAgentCtl_INTERFACE_DEFINED__
  617. /****************************************
  618.  * Generated header for interface: IAgentCtl
  619.  * at Tue Sep 01 10:41:00 1998
  620.  * using MIDL 3.01.75
  621.  ****************************************/
  622. /* [unique][helpstring][dual][uuid][object] */ 
  623. EXTERN_C const IID IID_IAgentCtl;
  624. #if defined(__cplusplus) && !defined(CINTERFACE)
  625.     
  626.     interface DECLSPEC_UUID("F5BE8BD1-7DE6-11D0-91FE-00C04FD701A5")
  627.     IAgentCtl : public IDispatch
  628.     {
  629.     public:
  630.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Characters( 
  631.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters) = 0;
  632.         
  633.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AudioOutput( 
  634.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput) = 0;
  635.         
  636.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SpeechInput( 
  637.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput) = 0;
  638.         
  639.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertySheet( 
  640.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet) = 0;
  641.         
  642.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandsWindow( 
  643.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow) = 0;
  644.         
  645.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected( 
  646.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected) = 0;
  647.         
  648.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Connected( 
  649.             /* [in] */ VARIANT_BOOL Connected) = 0;
  650.         
  651.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Suspended( 
  652.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended) = 0;
  653.         
  654.     };
  655.     
  656. #else  /* C style interface */
  657.     typedef struct IAgentCtlVtbl
  658.     {
  659.         BEGIN_INTERFACE
  660.         
  661.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  662.             IAgentCtl __RPC_FAR * This,
  663.             /* [in] */ REFIID riid,
  664.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  665.         
  666.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  667.             IAgentCtl __RPC_FAR * This);
  668.         
  669.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  670.             IAgentCtl __RPC_FAR * This);
  671.         
  672.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  673.             IAgentCtl __RPC_FAR * This,
  674.             /* [out] */ UINT __RPC_FAR *pctinfo);
  675.         
  676.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  677.             IAgentCtl __RPC_FAR * This,
  678.             /* [in] */ UINT iTInfo,
  679.             /* [in] */ LCID lcid,
  680.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  681.         
  682.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  683.             IAgentCtl __RPC_FAR * This,
  684.             /* [in] */ REFIID riid,
  685.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  686.             /* [in] */ UINT cNames,
  687.             /* [in] */ LCID lcid,
  688.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  689.         
  690.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  691.             IAgentCtl __RPC_FAR * This,
  692.             /* [in] */ DISPID dispIdMember,
  693.             /* [in] */ REFIID riid,
  694.             /* [in] */ LCID lcid,
  695.             /* [in] */ WORD wFlags,
  696.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  697.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  698.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  699.             /* [out] */ UINT __RPC_FAR *puArgErr);
  700.         
  701.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  702.             IAgentCtl __RPC_FAR * This,
  703.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  704.         
  705.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  706.             IAgentCtl __RPC_FAR * This,
  707.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  708.         
  709.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  710.             IAgentCtl __RPC_FAR * This,
  711.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  712.         
  713.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  714.             IAgentCtl __RPC_FAR * This,
  715.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  716.         
  717.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  718.             IAgentCtl __RPC_FAR * This,
  719.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  720.         
  721.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  722.             IAgentCtl __RPC_FAR * This,
  723.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  724.         
  725.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  726.             IAgentCtl __RPC_FAR * This,
  727.             /* [in] */ VARIANT_BOOL Connected);
  728.         
  729.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  730.             IAgentCtl __RPC_FAR * This,
  731.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  732.         
  733.         END_INTERFACE
  734.     } IAgentCtlVtbl;
  735.     interface IAgentCtl
  736.     {
  737.         CONST_VTBL struct IAgentCtlVtbl __RPC_FAR *lpVtbl;
  738.     };
  739.     
  740. #ifdef COBJMACROS
  741. #define IAgentCtl_QueryInterface(This,riid,ppvObject)
  742.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  743. #define IAgentCtl_AddRef(This)
  744.     (This)->lpVtbl -> AddRef(This)
  745. #define IAgentCtl_Release(This)
  746.     (This)->lpVtbl -> Release(This)
  747. #define IAgentCtl_GetTypeInfoCount(This,pctinfo)
  748.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  749. #define IAgentCtl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  750.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  751. #define IAgentCtl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  752.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  753. #define IAgentCtl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  754.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  755. #define IAgentCtl_get_Characters(This,Characters)
  756.     (This)->lpVtbl -> get_Characters(This,Characters)
  757. #define IAgentCtl_get_AudioOutput(This,AudioOutput)
  758.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  759. #define IAgentCtl_get_SpeechInput(This,SpeechInput)
  760.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  761. #define IAgentCtl_get_PropertySheet(This,PropSheet)
  762.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  763. #define IAgentCtl_get_CommandsWindow(This,CommandsWindow)
  764.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  765. #define IAgentCtl_get_Connected(This,Connected)
  766.     (This)->lpVtbl -> get_Connected(This,Connected)
  767. #define IAgentCtl_put_Connected(This,Connected)
  768.     (This)->lpVtbl -> put_Connected(This,Connected)
  769. #define IAgentCtl_get_Suspended(This,Suspended)
  770.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  771. #endif /* COBJMACROS */
  772. #endif  /* C style interface */
  773. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Characters_Proxy( 
  774.     IAgentCtl __RPC_FAR * This,
  775.     /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  776. void __RPC_STUB IAgentCtl_get_Characters_Stub(
  777.     IRpcStubBuffer *This,
  778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  779.     PRPC_MESSAGE _pRpcMessage,
  780.     DWORD *_pdwStubPhase);
  781. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_AudioOutput_Proxy( 
  782.     IAgentCtl __RPC_FAR * This,
  783.     /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  784. void __RPC_STUB IAgentCtl_get_AudioOutput_Stub(
  785.     IRpcStubBuffer *This,
  786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  787.     PRPC_MESSAGE _pRpcMessage,
  788.     DWORD *_pdwStubPhase);
  789. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_SpeechInput_Proxy( 
  790.     IAgentCtl __RPC_FAR * This,
  791.     /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  792. void __RPC_STUB IAgentCtl_get_SpeechInput_Stub(
  793.     IRpcStubBuffer *This,
  794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  795.     PRPC_MESSAGE _pRpcMessage,
  796.     DWORD *_pdwStubPhase);
  797. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_PropertySheet_Proxy( 
  798.     IAgentCtl __RPC_FAR * This,
  799.     /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  800. void __RPC_STUB IAgentCtl_get_PropertySheet_Stub(
  801.     IRpcStubBuffer *This,
  802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  803.     PRPC_MESSAGE _pRpcMessage,
  804.     DWORD *_pdwStubPhase);
  805. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_CommandsWindow_Proxy( 
  806.     IAgentCtl __RPC_FAR * This,
  807.     /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  808. void __RPC_STUB IAgentCtl_get_CommandsWindow_Stub(
  809.     IRpcStubBuffer *This,
  810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  811.     PRPC_MESSAGE _pRpcMessage,
  812.     DWORD *_pdwStubPhase);
  813. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Connected_Proxy( 
  814.     IAgentCtl __RPC_FAR * This,
  815.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  816. void __RPC_STUB IAgentCtl_get_Connected_Stub(
  817.     IRpcStubBuffer *This,
  818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  819.     PRPC_MESSAGE _pRpcMessage,
  820.     DWORD *_pdwStubPhase);
  821. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_put_Connected_Proxy( 
  822.     IAgentCtl __RPC_FAR * This,
  823.     /* [in] */ VARIANT_BOOL Connected);
  824. void __RPC_STUB IAgentCtl_put_Connected_Stub(
  825.     IRpcStubBuffer *This,
  826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  827.     PRPC_MESSAGE _pRpcMessage,
  828.     DWORD *_pdwStubPhase);
  829. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Suspended_Proxy( 
  830.     IAgentCtl __RPC_FAR * This,
  831.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  832. void __RPC_STUB IAgentCtl_get_Suspended_Stub(
  833.     IRpcStubBuffer *This,
  834.     IRpcChannelBuffer *_pRpcChannelBuffer,
  835.     PRPC_MESSAGE _pRpcMessage,
  836.     DWORD *_pdwStubPhase);
  837. #endif  /* __IAgentCtl_INTERFACE_DEFINED__ */
  838. #ifndef __IAgentCtlEx_INTERFACE_DEFINED__
  839. #define __IAgentCtlEx_INTERFACE_DEFINED__
  840. /****************************************
  841.  * Generated header for interface: IAgentCtlEx
  842.  * at Tue Sep 01 10:41:00 1998
  843.  * using MIDL 3.01.75
  844.  ****************************************/
  845. /* [unique][helpstring][dual][uuid][object] */ 
  846. EXTERN_C const IID IID_IAgentCtlEx;
  847. #if defined(__cplusplus) && !defined(CINTERFACE)
  848.     
  849.     interface DECLSPEC_UUID("8563FF20-8ECC-11d1-B9B4-00C04FD97575")
  850.     IAgentCtlEx : public IAgentCtl
  851.     {
  852.     public:
  853.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowDefaultCharacterProperties( 
  854.             /* [optional][in] */ VARIANT x,
  855.             /* [optional][in] */ VARIANT y) = 0;
  856.         
  857.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RaiseRequestErrors( 
  858.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors) = 0;
  859.         
  860.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RaiseRequestErrors( 
  861.             /* [in] */ VARIANT_BOOL RaiseErrors) = 0;
  862.         
  863.     };
  864.     
  865. #else  /* C style interface */
  866.     typedef struct IAgentCtlExVtbl
  867.     {
  868.         BEGIN_INTERFACE
  869.         
  870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  871.             IAgentCtlEx __RPC_FAR * This,
  872.             /* [in] */ REFIID riid,
  873.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  874.         
  875.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  876.             IAgentCtlEx __RPC_FAR * This);
  877.         
  878.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  879.             IAgentCtlEx __RPC_FAR * This);
  880.         
  881.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  882.             IAgentCtlEx __RPC_FAR * This,
  883.             /* [out] */ UINT __RPC_FAR *pctinfo);
  884.         
  885.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  886.             IAgentCtlEx __RPC_FAR * This,
  887.             /* [in] */ UINT iTInfo,
  888.             /* [in] */ LCID lcid,
  889.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  890.         
  891.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  892.             IAgentCtlEx __RPC_FAR * This,
  893.             /* [in] */ REFIID riid,
  894.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  895.             /* [in] */ UINT cNames,
  896.             /* [in] */ LCID lcid,
  897.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  898.         
  899.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  900.             IAgentCtlEx __RPC_FAR * This,
  901.             /* [in] */ DISPID dispIdMember,
  902.             /* [in] */ REFIID riid,
  903.             /* [in] */ LCID lcid,
  904.             /* [in] */ WORD wFlags,
  905.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  906.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  907.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  908.             /* [out] */ UINT __RPC_FAR *puArgErr);
  909.         
  910.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  911.             IAgentCtlEx __RPC_FAR * This,
  912.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  913.         
  914.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  915.             IAgentCtlEx __RPC_FAR * This,
  916.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  917.         
  918.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  919.             IAgentCtlEx __RPC_FAR * This,
  920.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  921.         
  922.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  923.             IAgentCtlEx __RPC_FAR * This,
  924.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  925.         
  926.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  927.             IAgentCtlEx __RPC_FAR * This,
  928.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  929.         
  930.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  931.             IAgentCtlEx __RPC_FAR * This,
  932.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  933.         
  934.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  935.             IAgentCtlEx __RPC_FAR * This,
  936.             /* [in] */ VARIANT_BOOL Connected);
  937.         
  938.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  939.             IAgentCtlEx __RPC_FAR * This,
  940.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  941.         
  942.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowDefaultCharacterProperties )( 
  943.             IAgentCtlEx __RPC_FAR * This,
  944.             /* [optional][in] */ VARIANT x,
  945.             /* [optional][in] */ VARIANT y);
  946.         
  947.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RaiseRequestErrors )( 
  948.             IAgentCtlEx __RPC_FAR * This,
  949.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  950.         
  951.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RaiseRequestErrors )( 
  952.             IAgentCtlEx __RPC_FAR * This,
  953.             /* [in] */ VARIANT_BOOL RaiseErrors);
  954.         
  955.         END_INTERFACE
  956.     } IAgentCtlExVtbl;
  957.     interface IAgentCtlEx
  958.     {
  959.         CONST_VTBL struct IAgentCtlExVtbl __RPC_FAR *lpVtbl;
  960.     };
  961.     
  962. #ifdef COBJMACROS
  963. #define IAgentCtlEx_QueryInterface(This,riid,ppvObject)
  964.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  965. #define IAgentCtlEx_AddRef(This)
  966.     (This)->lpVtbl -> AddRef(This)
  967. #define IAgentCtlEx_Release(This)
  968.     (This)->lpVtbl -> Release(This)
  969. #define IAgentCtlEx_GetTypeInfoCount(This,pctinfo)
  970.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  971. #define IAgentCtlEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  972.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  973. #define IAgentCtlEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  974.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  975. #define IAgentCtlEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  976.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  977. #define IAgentCtlEx_get_Characters(This,Characters)
  978.     (This)->lpVtbl -> get_Characters(This,Characters)
  979. #define IAgentCtlEx_get_AudioOutput(This,AudioOutput)
  980.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  981. #define IAgentCtlEx_get_SpeechInput(This,SpeechInput)
  982.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  983. #define IAgentCtlEx_get_PropertySheet(This,PropSheet)
  984.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  985. #define IAgentCtlEx_get_CommandsWindow(This,CommandsWindow)
  986.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  987. #define IAgentCtlEx_get_Connected(This,Connected)
  988.     (This)->lpVtbl -> get_Connected(This,Connected)
  989. #define IAgentCtlEx_put_Connected(This,Connected)
  990.     (This)->lpVtbl -> put_Connected(This,Connected)
  991. #define IAgentCtlEx_get_Suspended(This,Suspended)
  992.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  993. #define IAgentCtlEx_ShowDefaultCharacterProperties(This,x,y)
  994.     (This)->lpVtbl -> ShowDefaultCharacterProperties(This,x,y)
  995. #define IAgentCtlEx_get_RaiseRequestErrors(This,RaiseErrors)
  996.     (This)->lpVtbl -> get_RaiseRequestErrors(This,RaiseErrors)
  997. #define IAgentCtlEx_put_RaiseRequestErrors(This,RaiseErrors)
  998.     (This)->lpVtbl -> put_RaiseRequestErrors(This,RaiseErrors)
  999. #endif /* COBJMACROS */
  1000. #endif  /* C style interface */
  1001. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_ShowDefaultCharacterProperties_Proxy( 
  1002.     IAgentCtlEx __RPC_FAR * This,
  1003.     /* [optional][in] */ VARIANT x,
  1004.     /* [optional][in] */ VARIANT y);
  1005. void __RPC_STUB IAgentCtlEx_ShowDefaultCharacterProperties_Stub(
  1006.     IRpcStubBuffer *This,
  1007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1008.     PRPC_MESSAGE _pRpcMessage,
  1009.     DWORD *_pdwStubPhase);
  1010. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_get_RaiseRequestErrors_Proxy( 
  1011.     IAgentCtlEx __RPC_FAR * This,
  1012.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  1013. void __RPC_STUB IAgentCtlEx_get_RaiseRequestErrors_Stub(
  1014.     IRpcStubBuffer *This,
  1015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1016.     PRPC_MESSAGE _pRpcMessage,
  1017.     DWORD *_pdwStubPhase);
  1018. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_put_RaiseRequestErrors_Proxy( 
  1019.     IAgentCtlEx __RPC_FAR * This,
  1020.     /* [in] */ VARIANT_BOOL RaiseErrors);
  1021. void __RPC_STUB IAgentCtlEx_put_RaiseRequestErrors_Stub(
  1022.     IRpcStubBuffer *This,
  1023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1024.     PRPC_MESSAGE _pRpcMessage,
  1025.     DWORD *_pdwStubPhase);
  1026. #endif  /* __IAgentCtlEx_INTERFACE_DEFINED__ */
  1027. /****************************************
  1028.  * Generated header for interface: __MIDL_itf_AgentControl_0154
  1029.  * at Tue Sep 01 10:41:00 1998
  1030.  * using MIDL 3.01.75
  1031.  ****************************************/
  1032. /* [local] */ 
  1033. #define CONTROL_MAJOR_VERSION ( 2 )
  1034. #define CONTROL_MINOR_VERSION ( 0 )
  1035. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0154_v0_0_c_ifspec;
  1036. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0154_v0_0_s_ifspec;
  1037. #ifndef __AgentObjects_LIBRARY_DEFINED__
  1038. #define __AgentObjects_LIBRARY_DEFINED__
  1039. /****************************************
  1040.  * Generated header for library: AgentObjects
  1041.  * at Tue Sep 01 10:41:00 1998
  1042.  * using MIDL 3.01.75
  1043.  ****************************************/
  1044. /* [helpstring][version][uuid] */ 
  1045. EXTERN_C const IID LIBID_AgentObjects;
  1046. #ifndef ___AgentEvents_DISPINTERFACE_DEFINED__
  1047. #define ___AgentEvents_DISPINTERFACE_DEFINED__
  1048. /****************************************
  1049.  * Generated header for dispinterface: _AgentEvents
  1050.  * at Tue Sep 01 10:41:00 1998
  1051.  * using MIDL 3.01.75
  1052.  ****************************************/
  1053. /* [helpstring][uuid] */ 
  1054. EXTERN_C const IID DIID__AgentEvents;
  1055. #if defined(__cplusplus) && !defined(CINTERFACE)
  1056.     interface DECLSPEC_UUID("F5BE8BD4-7DE6-11D0-91FE-00C04FD701A5")
  1057.     _AgentEvents : public IDispatch
  1058.     {
  1059.     };
  1060.     
  1061. #else  /* C style interface */
  1062.     typedef struct _AgentEventsVtbl
  1063.     {
  1064.         BEGIN_INTERFACE
  1065.         
  1066.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1067.             _AgentEvents __RPC_FAR * This,
  1068.             /* [in] */ REFIID riid,
  1069.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1070.         
  1071.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1072.             _AgentEvents __RPC_FAR * This);
  1073.         
  1074.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1075.             _AgentEvents __RPC_FAR * This);
  1076.         
  1077.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1078.             _AgentEvents __RPC_FAR * This,
  1079.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1080.         
  1081.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1082.             _AgentEvents __RPC_FAR * This,
  1083.             /* [in] */ UINT iTInfo,
  1084.             /* [in] */ LCID lcid,
  1085.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1086.         
  1087.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1088.             _AgentEvents __RPC_FAR * This,
  1089.             /* [in] */ REFIID riid,
  1090.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1091.             /* [in] */ UINT cNames,
  1092.             /* [in] */ LCID lcid,
  1093.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1094.         
  1095.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1096.             _AgentEvents __RPC_FAR * This,
  1097.             /* [in] */ DISPID dispIdMember,
  1098.             /* [in] */ REFIID riid,
  1099.             /* [in] */ LCID lcid,
  1100.             /* [in] */ WORD wFlags,
  1101.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1102.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1103.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1104.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1105.         
  1106.         END_INTERFACE
  1107.     } _AgentEventsVtbl;
  1108.     interface _AgentEvents
  1109.     {
  1110.         CONST_VTBL struct _AgentEventsVtbl __RPC_FAR *lpVtbl;
  1111.     };
  1112.     
  1113. #ifdef COBJMACROS
  1114. #define _AgentEvents_QueryInterface(This,riid,ppvObject)
  1115.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1116. #define _AgentEvents_AddRef(This)
  1117.     (This)->lpVtbl -> AddRef(This)
  1118. #define _AgentEvents_Release(This)
  1119.     (This)->lpVtbl -> Release(This)
  1120. #define _AgentEvents_GetTypeInfoCount(This,pctinfo)
  1121.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1122. #define _AgentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1123.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1124. #define _AgentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1125.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1126. #define _AgentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1127.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1128. #endif /* COBJMACROS */
  1129. #endif  /* C style interface */
  1130. #endif  /* ___AgentEvents_DISPINTERFACE_DEFINED__ */
  1131. #ifdef __cplusplus
  1132. EXTERN_C const CLSID CLSID_Agent;
  1133. class DECLSPEC_UUID("D45FD31B-5C6E-11D1-9EC1-00C04FD7081F")
  1134. Agent;
  1135. #endif
  1136. #endif /* __AgentObjects_LIBRARY_DEFINED__ */
  1137. /* Additional Prototypes for ALL interfaces */
  1138. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1139. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1140. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1141. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1142. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  1143. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1144. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1145. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1146. /* end of Additional Prototypes */
  1147. #ifdef __cplusplus
  1148. }
  1149. #endif
  1150. #endif
  1151. #else // _MSC_VER >= 1200
  1152. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  1153. /* File created by MIDL compiler version 5.01.0164 */
  1154. /* at Tue Sep 15 16:56:03 1998
  1155.  */
  1156. /* Compiler settings for AgentControl.idl:
  1157.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  1158.     error checks: allocation ref bounds_check enum stub_data 
  1159. */
  1160. //@@MIDL_FILE_HEADING(  )
  1161. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  1162. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  1163. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  1164. #endif
  1165. #include "rpc.h"
  1166. #include "rpcndr.h"
  1167. #ifndef __RPCNDR_H_VERSION__
  1168. #error this stub requires an updated version of <rpcndr.h>
  1169. #endif // __RPCNDR_H_VERSION__
  1170. #ifndef COM_NO_WINDOWS_H
  1171. #include "windows.h"
  1172. #include "ole2.h"
  1173. #endif /*COM_NO_WINDOWS_H*/
  1174. #ifndef __AgentControl_h__
  1175. #define __AgentControl_h__
  1176. #ifdef __cplusplus
  1177. extern "C"{
  1178. #endif 
  1179. /* Forward Declarations */ 
  1180. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  1181. #define __IAgentCtlRequest_FWD_DEFINED__
  1182. typedef interface IAgentCtlRequest IAgentCtlRequest;
  1183. #endif  /* __IAgentCtlRequest_FWD_DEFINED__ */
  1184. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  1185. #define __IAgentCtlUserInput_FWD_DEFINED__
  1186. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  1187. #endif  /* __IAgentCtlUserInput_FWD_DEFINED__ */
  1188. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  1189. #define __IAgentCtlBalloon_FWD_DEFINED__
  1190. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  1191. #endif  /* __IAgentCtlBalloon_FWD_DEFINED__ */
  1192. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  1193. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  1194. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  1195. #endif  /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  1196. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  1197. #define __IAgentCtlCommand_FWD_DEFINED__
  1198. typedef interface IAgentCtlCommand IAgentCtlCommand;
  1199. #endif  /* __IAgentCtlCommand_FWD_DEFINED__ */
  1200. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  1201. #define __IAgentCtlCommandEx_FWD_DEFINED__
  1202. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  1203. #endif  /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  1204. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  1205. #define __IAgentCtlCommands_FWD_DEFINED__
  1206. typedef interface IAgentCtlCommands IAgentCtlCommands;
  1207. #endif  /* __IAgentCtlCommands_FWD_DEFINED__ */
  1208. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  1209. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  1210. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  1211. #endif  /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  1212. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  1213. #define __IAgentCtlCharacter_FWD_DEFINED__
  1214. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  1215. #endif  /* __IAgentCtlCharacter_FWD_DEFINED__ */
  1216. #ifndef __IAgentCtlAnimationNames_FWD_DEFINED__
  1217. #define __IAgentCtlAnimationNames_FWD_DEFINED__
  1218. typedef interface IAgentCtlAnimationNames IAgentCtlAnimationNames;
  1219. #endif  /* __IAgentCtlAnimationNames_FWD_DEFINED__ */
  1220. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  1221. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  1222. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  1223. #endif  /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  1224. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  1225. #define __IAgentCtlCharacters_FWD_DEFINED__
  1226. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  1227. #endif  /* __IAgentCtlCharacters_FWD_DEFINED__ */
  1228. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  1229. #define __IAgentCtlAudioObject_FWD_DEFINED__
  1230. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  1231. #endif  /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  1232. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  1233. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  1234. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  1235. #endif  /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  1236. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  1237. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  1238. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  1239. #endif  /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  1240. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  1241. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  1242. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  1243. #endif  /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  1244. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  1245. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  1246. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  1247. #endif  /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  1248. #ifndef __IAgentCtl_FWD_DEFINED__
  1249. #define __IAgentCtl_FWD_DEFINED__
  1250. typedef interface IAgentCtl IAgentCtl;
  1251. #endif  /* __IAgentCtl_FWD_DEFINED__ */
  1252. #ifndef __IAgentCtlEx_FWD_DEFINED__
  1253. #define __IAgentCtlEx_FWD_DEFINED__
  1254. typedef interface IAgentCtlEx IAgentCtlEx;
  1255. #endif  /* __IAgentCtlEx_FWD_DEFINED__ */
  1256. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  1257. #define __IAgentCtlCharacters_FWD_DEFINED__
  1258. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  1259. #endif  /* __IAgentCtlCharacters_FWD_DEFINED__ */
  1260. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  1261. #define __IAgentCtlBalloon_FWD_DEFINED__
  1262. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  1263. #endif  /* __IAgentCtlBalloon_FWD_DEFINED__ */
  1264. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  1265. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  1266. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  1267. #endif  /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  1268. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  1269. #define __IAgentCtlCharacter_FWD_DEFINED__
  1270. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  1271. #endif  /* __IAgentCtlCharacter_FWD_DEFINED__ */
  1272. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  1273. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  1274. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  1275. #endif  /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  1276. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  1277. #define __IAgentCtlAudioObject_FWD_DEFINED__
  1278. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  1279. #endif  /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  1280. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  1281. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  1282. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  1283. #endif  /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  1284. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  1285. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  1286. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  1287. #endif  /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  1288. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  1289. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  1290. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  1291. #endif  /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  1292. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  1293. #define __IAgentCtlCommands_FWD_DEFINED__
  1294. typedef interface IAgentCtlCommands IAgentCtlCommands;
  1295. #endif  /* __IAgentCtlCommands_FWD_DEFINED__ */
  1296. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  1297. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  1298. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  1299. #endif  /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  1300. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  1301. #define __IAgentCtlCommand_FWD_DEFINED__
  1302. typedef interface IAgentCtlCommand IAgentCtlCommand;
  1303. #endif  /* __IAgentCtlCommand_FWD_DEFINED__ */
  1304. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  1305. #define __IAgentCtlCommandEx_FWD_DEFINED__
  1306. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  1307. #endif  /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  1308. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  1309. #define __IAgentCtlRequest_FWD_DEFINED__
  1310. typedef interface IAgentCtlRequest IAgentCtlRequest;
  1311. #endif  /* __IAgentCtlRequest_FWD_DEFINED__ */
  1312. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  1313. #define __IAgentCtlUserInput_FWD_DEFINED__
  1314. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  1315. #endif  /* __IAgentCtlUserInput_FWD_DEFINED__ */
  1316. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  1317. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  1318. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  1319. #endif  /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  1320. #ifndef __IAgentCtl_FWD_DEFINED__
  1321. #define __IAgentCtl_FWD_DEFINED__
  1322. typedef interface IAgentCtl IAgentCtl;
  1323. #endif  /* __IAgentCtl_FWD_DEFINED__ */
  1324. #ifndef __IAgentCtlEx_FWD_DEFINED__
  1325. #define __IAgentCtlEx_FWD_DEFINED__
  1326. typedef interface IAgentCtlEx IAgentCtlEx;
  1327. #endif  /* __IAgentCtlEx_FWD_DEFINED__ */
  1328. #ifndef ___AgentEvents_FWD_DEFINED__
  1329. #define ___AgentEvents_FWD_DEFINED__
  1330. typedef interface _AgentEvents _AgentEvents;
  1331. #endif  /* ___AgentEvents_FWD_DEFINED__ */
  1332. #ifndef __Agent_FWD_DEFINED__
  1333. #define __Agent_FWD_DEFINED__
  1334. #ifdef __cplusplus
  1335. typedef class Agent Agent;
  1336. #else
  1337. typedef struct Agent Agent;
  1338. #endif /* __cplusplus */
  1339. #endif  /* __Agent_FWD_DEFINED__ */
  1340. /* header files for imported files */
  1341. #include "oaidl.h"
  1342. #include "ocidl.h"
  1343. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  1344. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  1345. /* interface __MIDL_itf_AgentControl_0000 */
  1346. /* [local] */ 
  1347. #define RequestSuccess ( 0 )
  1348. #define RequestFailed ( 1 )
  1349. #define RequestPending ( 2 )
  1350. #define RequestInterrupted ( 3 )
  1351. #define RequestInProgress ( 4 )
  1352. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_c_ifspec;
  1353. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_s_ifspec;
  1354. #ifndef __IAgentCtlRequest_INTERFACE_DEFINED__
  1355. #define __IAgentCtlRequest_INTERFACE_DEFINED__
  1356. /* interface IAgentCtlRequest */
  1357. /* [unique][helpstring][dual][uuid][object] */ 
  1358. EXTERN_C const IID IID_IAgentCtlRequest;
  1359. #if defined(__cplusplus) && !defined(CINTERFACE)
  1360.     
  1361.     MIDL_INTERFACE("1DAB85C3-803A-11D0-AC63-00C04FD97575")
  1362.     IAgentCtlRequest : public IDispatch
  1363.     {
  1364.     public:
  1365.         virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ID( 
  1366.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  1367.         
  1368.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( 
  1369.             /* [retval][out] */ long __RPC_FAR *Status) = 0;
  1370.         
  1371.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  1372.             /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  1373.         
  1374.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Number( 
  1375.             /* [retval][out] */ long __RPC_FAR *Number) = 0;
  1376.         
  1377.     };
  1378.     
  1379. #else  /* C style interface */
  1380.     typedef struct IAgentCtlRequestVtbl
  1381.     {
  1382.         BEGIN_INTERFACE
  1383.         
  1384.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1385.             IAgentCtlRequest __RPC_FAR * This,
  1386.             /* [in] */ REFIID riid,
  1387.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1388.         
  1389.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1390.             IAgentCtlRequest __RPC_FAR * This);
  1391.         
  1392.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1393.             IAgentCtlRequest __RPC_FAR * This);
  1394.         
  1395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1396.             IAgentCtlRequest __RPC_FAR * This,
  1397.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1398.         
  1399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1400.             IAgentCtlRequest __RPC_FAR * This,
  1401.             /* [in] */ UINT iTInfo,
  1402.             /* [in] */ LCID lcid,
  1403.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1404.         
  1405.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1406.             IAgentCtlRequest __RPC_FAR * This,
  1407.             /* [in] */ REFIID riid,
  1408.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1409.             /* [in] */ UINT cNames,
  1410.             /* [in] */ LCID lcid,
  1411.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1412.         
  1413.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1414.             IAgentCtlRequest __RPC_FAR * This,
  1415.             /* [in] */ DISPID dispIdMember,
  1416.             /* [in] */ REFIID riid,
  1417.             /* [in] */ LCID lcid,
  1418.             /* [in] */ WORD wFlags,
  1419.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1420.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1421.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1422.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1423.         
  1424.         /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  1425.             IAgentCtlRequest __RPC_FAR * This,
  1426.             /* [retval][out] */ long __RPC_FAR *ID);
  1427.         
  1428.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  1429.             IAgentCtlRequest __RPC_FAR * This,
  1430.             /* [retval][out] */ long __RPC_FAR *Status);
  1431.         
  1432.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  1433.             IAgentCtlRequest __RPC_FAR * This,
  1434.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  1435.         
  1436.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( 
  1437.             IAgentCtlRequest __RPC_FAR * This,
  1438.             /* [retval][out] */ long __RPC_FAR *Number);
  1439.         
  1440.         END_INTERFACE
  1441.     } IAgentCtlRequestVtbl;
  1442.     interface IAgentCtlRequest
  1443.     {
  1444.         CONST_VTBL struct IAgentCtlRequestVtbl __RPC_FAR *lpVtbl;
  1445.     };
  1446.     
  1447. #ifdef COBJMACROS
  1448. #define IAgentCtlRequest_QueryInterface(This,riid,ppvObject)
  1449.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1450. #define IAgentCtlRequest_AddRef(This)
  1451.     (This)->lpVtbl -> AddRef(This)
  1452. #define IAgentCtlRequest_Release(This)
  1453.     (This)->lpVtbl -> Release(This)
  1454. #define IAgentCtlRequest_GetTypeInfoCount(This,pctinfo)
  1455.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1456. #define IAgentCtlRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1457.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1458. #define IAgentCtlRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1459.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1460. #define IAgentCtlRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1461.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1462. #define IAgentCtlRequest_get_ID(This,ID)
  1463.     (This)->lpVtbl -> get_ID(This,ID)
  1464. #define IAgentCtlRequest_get_Status(This,Status)
  1465.     (This)->lpVtbl -> get_Status(This,Status)
  1466. #define IAgentCtlRequest_get_Description(This,Description)
  1467.     (This)->lpVtbl -> get_Description(This,Description)
  1468. #define IAgentCtlRequest_get_Number(This,Number)
  1469.     (This)->lpVtbl -> get_Number(This,Number)
  1470. #endif /* COBJMACROS */
  1471. #endif  /* C style interface */
  1472. /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_ID_Proxy( 
  1473.     IAgentCtlRequest __RPC_FAR * This,
  1474.     /* [retval][out] */ long __RPC_FAR *ID);
  1475. void __RPC_STUB IAgentCtlRequest_get_ID_Stub(
  1476.     IRpcStubBuffer *This,
  1477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1478.     PRPC_MESSAGE _pRpcMessage,
  1479.     DWORD *_pdwStubPhase);
  1480. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Status_Proxy( 
  1481.     IAgentCtlRequest __RPC_FAR * This,
  1482.     /* [retval][out] */ long __RPC_FAR *Status);
  1483. void __RPC_STUB IAgentCtlRequest_get_Status_Stub(
  1484.     IRpcStubBuffer *This,
  1485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1486.     PRPC_MESSAGE _pRpcMessage,
  1487.     DWORD *_pdwStubPhase);
  1488. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Description_Proxy( 
  1489.     IAgentCtlRequest __RPC_FAR * This,
  1490.     /* [retval][out] */ BSTR __RPC_FAR *Description);
  1491. void __RPC_STUB IAgentCtlRequest_get_Description_Stub(
  1492.     IRpcStubBuffer *This,
  1493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1494.     PRPC_MESSAGE _pRpcMessage,
  1495.     DWORD *_pdwStubPhase);
  1496. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Number_Proxy( 
  1497.     IAgentCtlRequest __RPC_FAR * This,
  1498.     /* [retval][out] */ long __RPC_FAR *Number);
  1499. void __RPC_STUB IAgentCtlRequest_get_Number_Stub(
  1500.     IRpcStubBuffer *This,
  1501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1502.     PRPC_MESSAGE _pRpcMessage,
  1503.     DWORD *_pdwStubPhase);
  1504. #endif  /* __IAgentCtlRequest_INTERFACE_DEFINED__ */
  1505. #ifndef __IAgentCtlUserInput_INTERFACE_DEFINED__
  1506. #define __IAgentCtlUserInput_INTERFACE_DEFINED__
  1507. /* interface IAgentCtlUserInput */
  1508. /* [object][dual][uuid] */ 
  1509. EXTERN_C const IID IID_IAgentCtlUserInput;
  1510. #if defined(__cplusplus) && !defined(CINTERFACE)
  1511.     
  1512.     MIDL_INTERFACE("C4ABF875-8100-11D0-AC63-00C04FD97575")
  1513.     IAgentCtlUserInput : public IDispatch
  1514.     {
  1515.     public:
  1516.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1517.             /* [retval][out] */ short __RPC_FAR *pCount) = 0;
  1518.         
  1519.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1520.             /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  1521.         
  1522.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterID( 
  1523.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID) = 0;
  1524.         
  1525.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  1526.             /* [retval][out] */ long __RPC_FAR *pConfidence) = 0;
  1527.         
  1528.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  1529.             /* [retval][out] */ BSTR __RPC_FAR *pVoice) = 0;
  1530.         
  1531.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Name( 
  1532.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name) = 0;
  1533.         
  1534.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Confidence( 
  1535.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence) = 0;
  1536.         
  1537.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Voice( 
  1538.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice) = 0;
  1539.         
  1540.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Name( 
  1541.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name) = 0;
  1542.         
  1543.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Confidence( 
  1544.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence) = 0;
  1545.         
  1546.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Voice( 
  1547.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice) = 0;
  1548.         
  1549.     };
  1550.     
  1551. #else  /* C style interface */
  1552.     typedef struct IAgentCtlUserInputVtbl
  1553.     {
  1554.         BEGIN_INTERFACE
  1555.         
  1556.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1557.             IAgentCtlUserInput __RPC_FAR * This,
  1558.             /* [in] */ REFIID riid,
  1559.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1560.         
  1561.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1562.             IAgentCtlUserInput __RPC_FAR * This);
  1563.         
  1564.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1565.             IAgentCtlUserInput __RPC_FAR * This);
  1566.         
  1567.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1568.             IAgentCtlUserInput __RPC_FAR * This,
  1569.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1570.         
  1571.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1572.             IAgentCtlUserInput __RPC_FAR * This,
  1573.             /* [in] */ UINT iTInfo,
  1574.             /* [in] */ LCID lcid,
  1575.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1576.         
  1577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1578.             IAgentCtlUserInput __RPC_FAR * This,
  1579.             /* [in] */ REFIID riid,
  1580.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1581.             /* [in] */ UINT cNames,
  1582.             /* [in] */ LCID lcid,
  1583.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1584.         
  1585.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1586.             IAgentCtlUserInput __RPC_FAR * This,
  1587.             /* [in] */ DISPID dispIdMember,
  1588.             /* [in] */ REFIID riid,
  1589.             /* [in] */ LCID lcid,
  1590.             /* [in] */ WORD wFlags,
  1591.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1592.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1593.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1594.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1595.         
  1596.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1597.             IAgentCtlUserInput __RPC_FAR * This,
  1598.             /* [retval][out] */ short __RPC_FAR *pCount);
  1599.         
  1600.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  1601.             IAgentCtlUserInput __RPC_FAR * This,
  1602.             /* [retval][out] */ BSTR __RPC_FAR *pName);
  1603.         
  1604.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharacterID )( 
  1605.             IAgentCtlUserInput __RPC_FAR * This,
  1606.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  1607.         
  1608.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  1609.             IAgentCtlUserInput __RPC_FAR * This,
  1610.             /* [retval][out] */ long __RPC_FAR *pConfidence);
  1611.         
  1612.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  1613.             IAgentCtlUserInput __RPC_FAR * This,
  1614.             /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  1615.         
  1616.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Name )( 
  1617.             IAgentCtlUserInput __RPC_FAR * This,
  1618.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  1619.         
  1620.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Confidence )( 
  1621.             IAgentCtlUserInput __RPC_FAR * This,
  1622.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  1623.         
  1624.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Voice )( 
  1625.             IAgentCtlUserInput __RPC_FAR * This,
  1626.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  1627.         
  1628.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Name )( 
  1629.             IAgentCtlUserInput __RPC_FAR * This,
  1630.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  1631.         
  1632.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Confidence )( 
  1633.             IAgentCtlUserInput __RPC_FAR * This,
  1634.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  1635.         
  1636.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Voice )( 
  1637.             IAgentCtlUserInput __RPC_FAR * This,
  1638.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  1639.         
  1640.         END_INTERFACE
  1641.     } IAgentCtlUserInputVtbl;
  1642.     interface IAgentCtlUserInput
  1643.     {
  1644.         CONST_VTBL struct IAgentCtlUserInputVtbl __RPC_FAR *lpVtbl;
  1645.     };
  1646.     
  1647. #ifdef COBJMACROS
  1648. #define IAgentCtlUserInput_QueryInterface(This,riid,ppvObject)
  1649.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1650. #define IAgentCtlUserInput_AddRef(This)
  1651.     (This)->lpVtbl -> AddRef(This)
  1652. #define IAgentCtlUserInput_Release(This)
  1653.     (This)->lpVtbl -> Release(This)
  1654. #define IAgentCtlUserInput_GetTypeInfoCount(This,pctinfo)
  1655.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1656. #define IAgentCtlUserInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1657.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1658. #define IAgentCtlUserInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1659.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1660. #define IAgentCtlUserInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1661.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1662. #define IAgentCtlUserInput_get_Count(This,pCount)
  1663.     (This)->lpVtbl -> get_Count(This,pCount)
  1664. #define IAgentCtlUserInput_get_Name(This,pName)
  1665.     (This)->lpVtbl -> get_Name(This,pName)
  1666. #define IAgentCtlUserInput_get_CharacterID(This,pCharacterID)
  1667.     (This)->lpVtbl -> get_CharacterID(This,pCharacterID)
  1668. #define IAgentCtlUserInput_get_Confidence(This,pConfidence)
  1669.     (This)->lpVtbl -> get_Confidence(This,pConfidence)
  1670. #define IAgentCtlUserInput_get_Voice(This,pVoice)
  1671.     (This)->lpVtbl -> get_Voice(This,pVoice)
  1672. #define IAgentCtlUserInput_get_Alt1Name(This,pAlt1Name)
  1673.     (This)->lpVtbl -> get_Alt1Name(This,pAlt1Name)
  1674. #define IAgentCtlUserInput_get_Alt1Confidence(This,pAlt1Confidence)
  1675.     (This)->lpVtbl -> get_Alt1Confidence(This,pAlt1Confidence)
  1676. #define IAgentCtlUserInput_get_Alt1Voice(This,pAlt1Voice)
  1677.     (This)->lpVtbl -> get_Alt1Voice(This,pAlt1Voice)
  1678. #define IAgentCtlUserInput_get_Alt2Name(This,pAlt2Name)
  1679.     (This)->lpVtbl -> get_Alt2Name(This,pAlt2Name)
  1680. #define IAgentCtlUserInput_get_Alt2Confidence(This,pAlt2Confidence)
  1681.     (This)->lpVtbl -> get_Alt2Confidence(This,pAlt2Confidence)
  1682. #define IAgentCtlUserInput_get_Alt2Voice(This,pAlt2Voice)
  1683.     (This)->lpVtbl -> get_Alt2Voice(This,pAlt2Voice)
  1684. #endif /* COBJMACROS */
  1685. #endif  /* C style interface */
  1686. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Count_Proxy( 
  1687.     IAgentCtlUserInput __RPC_FAR * This,
  1688.     /* [retval][out] */ short __RPC_FAR *pCount);
  1689. void __RPC_STUB IAgentCtlUserInput_get_Count_Stub(
  1690.     IRpcStubBuffer *This,
  1691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1692.     PRPC_MESSAGE _pRpcMessage,
  1693.     DWORD *_pdwStubPhase);
  1694. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Name_Proxy( 
  1695.     IAgentCtlUserInput __RPC_FAR * This,
  1696.     /* [retval][out] */ BSTR __RPC_FAR *pName);
  1697. void __RPC_STUB IAgentCtlUserInput_get_Name_Stub(
  1698.     IRpcStubBuffer *This,
  1699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1700.     PRPC_MESSAGE _pRpcMessage,
  1701.     DWORD *_pdwStubPhase);
  1702. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_CharacterID_Proxy( 
  1703.     IAgentCtlUserInput __RPC_FAR * This,
  1704.     /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  1705. void __RPC_STUB IAgentCtlUserInput_get_CharacterID_Stub(
  1706.     IRpcStubBuffer *This,
  1707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1708.     PRPC_MESSAGE _pRpcMessage,
  1709.     DWORD *_pdwStubPhase);
  1710. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Confidence_Proxy( 
  1711.     IAgentCtlUserInput __RPC_FAR * This,
  1712.     /* [retval][out] */ long __RPC_FAR *pConfidence);
  1713. void __RPC_STUB IAgentCtlUserInput_get_Confidence_Stub(
  1714.     IRpcStubBuffer *This,
  1715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1716.     PRPC_MESSAGE _pRpcMessage,
  1717.     DWORD *_pdwStubPhase);
  1718. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Voice_Proxy( 
  1719.     IAgentCtlUserInput __RPC_FAR * This,
  1720.     /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  1721. void __RPC_STUB IAgentCtlUserInput_get_Voice_Stub(
  1722.     IRpcStubBuffer *This,
  1723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1724.     PRPC_MESSAGE _pRpcMessage,
  1725.     DWORD *_pdwStubPhase);
  1726. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Name_Proxy( 
  1727.     IAgentCtlUserInput __RPC_FAR * This,
  1728.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  1729. void __RPC_STUB IAgentCtlUserInput_get_Alt1Name_Stub(
  1730.     IRpcStubBuffer *This,
  1731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1732.     PRPC_MESSAGE _pRpcMessage,
  1733.     DWORD *_pdwStubPhase);
  1734. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Confidence_Proxy( 
  1735.     IAgentCtlUserInput __RPC_FAR * This,
  1736.     /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  1737. void __RPC_STUB IAgentCtlUserInput_get_Alt1Confidence_Stub(
  1738.     IRpcStubBuffer *This,
  1739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1740.     PRPC_MESSAGE _pRpcMessage,
  1741.     DWORD *_pdwStubPhase);
  1742. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Voice_Proxy( 
  1743.     IAgentCtlUserInput __RPC_FAR * This,
  1744.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  1745. void __RPC_STUB IAgentCtlUserInput_get_Alt1Voice_Stub(
  1746.     IRpcStubBuffer *This,
  1747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1748.     PRPC_MESSAGE _pRpcMessage,
  1749.     DWORD *_pdwStubPhase);
  1750. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Name_Proxy( 
  1751.     IAgentCtlUserInput __RPC_FAR * This,
  1752.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  1753. void __RPC_STUB IAgentCtlUserInput_get_Alt2Name_Stub(
  1754.     IRpcStubBuffer *This,
  1755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1756.     PRPC_MESSAGE _pRpcMessage,
  1757.     DWORD *_pdwStubPhase);
  1758. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Confidence_Proxy( 
  1759.     IAgentCtlUserInput __RPC_FAR * This,
  1760.     /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  1761. void __RPC_STUB IAgentCtlUserInput_get_Alt2Confidence_Stub(
  1762.     IRpcStubBuffer *This,
  1763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1764.     PRPC_MESSAGE _pRpcMessage,
  1765.     DWORD *_pdwStubPhase);
  1766. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Voice_Proxy( 
  1767.     IAgentCtlUserInput __RPC_FAR * This,
  1768.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  1769. void __RPC_STUB IAgentCtlUserInput_get_Alt2Voice_Stub(
  1770.     IRpcStubBuffer *This,
  1771.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1772.     PRPC_MESSAGE _pRpcMessage,
  1773.     DWORD *_pdwStubPhase);
  1774. #endif  /* __IAgentCtlUserInput_INTERFACE_DEFINED__ */
  1775. #ifndef __IAgentCtlBalloon_INTERFACE_DEFINED__
  1776. #define __IAgentCtlBalloon_INTERFACE_DEFINED__
  1777. /* interface IAgentCtlBalloon */
  1778. /* [unique][helpstring][dual][uuid][object] */ 
  1779. EXTERN_C const IID IID_IAgentCtlBalloon;
  1780. #if defined(__cplusplus) && !defined(CINTERFACE)
  1781.     
  1782.     MIDL_INTERFACE("F5BE8BD3-7DE6-11D0-91FE-00C04FD701A5")
  1783.     IAgentCtlBalloon : public IDispatch
  1784.     {
  1785.     public:
  1786.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  1787.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  1788.         
  1789.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfLines( 
  1790.             /* [retval][out] */ long __RPC_FAR *Lines) = 0;
  1791.         
  1792.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CharsPerLine( 
  1793.             /* [retval][out] */ long __RPC_FAR *CharsPerLine) = 0;
  1794.         
  1795.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName( 
  1796.             /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  1797.         
  1798.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize( 
  1799.             /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  1800.         
  1801.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontBold( 
  1802.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold) = 0;
  1803.         
  1804.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontItalic( 
  1805.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic) = 0;
  1806.         
  1807.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontStrikethru( 
  1808.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru) = 0;
  1809.         
  1810.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontUnderline( 
  1811.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline) = 0;
  1812.         
  1813.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  1814.             /* [retval][out] */ long __RPC_FAR *ForeColor) = 0;
  1815.         
  1816.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  1817.             /* [retval][out] */ long __RPC_FAR *BackColor) = 0;
  1818.         
  1819.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  1820.             /* [retval][out] */ long __RPC_FAR *BorderColor) = 0;
  1821.         
  1822.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  1823.             /* [in] */ VARIANT_BOOL Visible) = 0;
  1824.         
  1825.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  1826.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  1827.         
  1828.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName( 
  1829.             /* [in] */ BSTR FontName) = 0;
  1830.         
  1831.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize( 
  1832.             /* [in] */ long FontSize) = 0;
  1833.         
  1834.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontCharSet( 
  1835.             /* [in] */ short FontCharSet) = 0;
  1836.         
  1837.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontCharSet( 
  1838.             /* [retval][out] */ short __RPC_FAR *FontCharSet) = 0;
  1839.         
  1840.     };
  1841.     
  1842. #else  /* C style interface */
  1843.     typedef struct IAgentCtlBalloonVtbl
  1844.     {
  1845.         BEGIN_INTERFACE
  1846.         
  1847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1848.             IAgentCtlBalloon __RPC_FAR * This,
  1849.             /* [in] */ REFIID riid,
  1850.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1851.         
  1852.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1853.             IAgentCtlBalloon __RPC_FAR * This);
  1854.         
  1855.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1856.             IAgentCtlBalloon __RPC_FAR * This);
  1857.         
  1858.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1859.             IAgentCtlBalloon __RPC_FAR * This,
  1860.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1861.         
  1862.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1863.             IAgentCtlBalloon __RPC_FAR * This,
  1864.             /* [in] */ UINT iTInfo,
  1865.             /* [in] */ LCID lcid,
  1866.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1867.         
  1868.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1869.             IAgentCtlBalloon __RPC_FAR * This,
  1870.             /* [in] */ REFIID riid,
  1871.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1872.             /* [in] */ UINT cNames,
  1873.             /* [in] */ LCID lcid,
  1874.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1875.         
  1876.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1877.             IAgentCtlBalloon __RPC_FAR * This,
  1878.             /* [in] */ DISPID dispIdMember,
  1879.             /* [in] */ REFIID riid,
  1880.             /* [in] */ LCID lcid,
  1881.             /* [in] */ WORD wFlags,
  1882.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1883.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1884.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1885.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1886.         
  1887.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  1888.             IAgentCtlBalloon __RPC_FAR * This,
  1889.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1890.         
  1891.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )( 
  1892.             IAgentCtlBalloon __RPC_FAR * This,
  1893.             /* [retval][out] */ long __RPC_FAR *Lines);
  1894.         
  1895.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )( 
  1896.             IAgentCtlBalloon __RPC_FAR * This,
  1897.             /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  1898.         
  1899.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  1900.             IAgentCtlBalloon __RPC_FAR * This,
  1901.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  1902.         
  1903.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  1904.             IAgentCtlBalloon __RPC_FAR * This,
  1905.             /* [retval][out] */ long __RPC_FAR *FontSize);
  1906.         
  1907.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )( 
  1908.             IAgentCtlBalloon __RPC_FAR * This,
  1909.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  1910.         
  1911.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )( 
  1912.             IAgentCtlBalloon __RPC_FAR * This,
  1913.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  1914.         
  1915.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )( 
  1916.             IAgentCtlBalloon __RPC_FAR * This,
  1917.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  1918.         
  1919.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )( 
  1920.             IAgentCtlBalloon __RPC_FAR * This,
  1921.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  1922.         
  1923.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  1924.             IAgentCtlBalloon __RPC_FAR * This,
  1925.             /* [retval][out] */ long __RPC_FAR *ForeColor);
  1926.         
  1927.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  1928.             IAgentCtlBalloon __RPC_FAR * This,
  1929.             /* [retval][out] */ long __RPC_FAR *BackColor);
  1930.         
  1931.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  1932.             IAgentCtlBalloon __RPC_FAR * This,
  1933.             /* [retval][out] */ long __RPC_FAR *BorderColor);
  1934.         
  1935.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1936.             IAgentCtlBalloon __RPC_FAR * This,
  1937.             /* [in] */ VARIANT_BOOL Visible);
  1938.         
  1939.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1940.             IAgentCtlBalloon __RPC_FAR * This,
  1941.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1942.         
  1943.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  1944.             IAgentCtlBalloon __RPC_FAR * This,
  1945.             /* [in] */ BSTR FontName);
  1946.         
  1947.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  1948.             IAgentCtlBalloon __RPC_FAR * This,
  1949.             /* [in] */ long FontSize);
  1950.         
  1951.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )( 
  1952.             IAgentCtlBalloon __RPC_FAR * This,
  1953.             /* [in] */ short FontCharSet);
  1954.         
  1955.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )( 
  1956.             IAgentCtlBalloon __RPC_FAR * This,
  1957.             /* [retval][out] */ short __RPC_FAR *FontCharSet);
  1958.         
  1959.         END_INTERFACE
  1960.     } IAgentCtlBalloonVtbl;
  1961.     interface IAgentCtlBalloon
  1962.     {
  1963.         CONST_VTBL struct IAgentCtlBalloonVtbl __RPC_FAR *lpVtbl;
  1964.     };
  1965.     
  1966. #ifdef COBJMACROS
  1967. #define IAgentCtlBalloon_QueryInterface(This,riid,ppvObject)
  1968.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1969. #define IAgentCtlBalloon_AddRef(This)
  1970.     (This)->lpVtbl -> AddRef(This)
  1971. #define IAgentCtlBalloon_Release(This)
  1972.     (This)->lpVtbl -> Release(This)
  1973. #define IAgentCtlBalloon_GetTypeInfoCount(This,pctinfo)
  1974.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1975. #define IAgentCtlBalloon_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1976.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1977. #define IAgentCtlBalloon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1978.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1979. #define IAgentCtlBalloon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1980.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1981. #define IAgentCtlBalloon_get_Enabled(This,Enabled)
  1982.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  1983. #define IAgentCtlBalloon_get_NumberOfLines(This,Lines)
  1984.     (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  1985. #define IAgentCtlBalloon_get_CharsPerLine(This,CharsPerLine)
  1986.     (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  1987. #define IAgentCtlBalloon_get_FontName(This,FontName)
  1988.     (This)->lpVtbl -> get_FontName(This,FontName)
  1989. #define IAgentCtlBalloon_get_FontSize(This,FontSize)
  1990.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  1991. #define IAgentCtlBalloon_get_FontBold(This,FontBold)
  1992.     (This)->lpVtbl -> get_FontBold(This,FontBold)
  1993. #define IAgentCtlBalloon_get_FontItalic(This,FontItalic)
  1994.     (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  1995. #define IAgentCtlBalloon_get_FontStrikethru(This,FontStrikethru)
  1996.     (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  1997. #define IAgentCtlBalloon_get_FontUnderline(This,FontUnderline)
  1998.     (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  1999. #define IAgentCtlBalloon_get_ForeColor(This,ForeColor)
  2000.     (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  2001. #define IAgentCtlBalloon_get_BackColor(This,BackColor)
  2002.     (This)->lpVtbl -> get_BackColor(This,BackColor)
  2003. #define IAgentCtlBalloon_get_BorderColor(This,BorderColor)
  2004.     (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  2005. #define IAgentCtlBalloon_put_Visible(This,Visible)
  2006.     (This)->lpVtbl -> put_Visible(This,Visible)
  2007. #define IAgentCtlBalloon_get_Visible(This,Visible)
  2008.     (This)->lpVtbl -> get_Visible(This,Visible)
  2009. #define IAgentCtlBalloon_put_FontName(This,FontName)
  2010.     (This)->lpVtbl -> put_FontName(This,FontName)
  2011. #define IAgentCtlBalloon_put_FontSize(This,FontSize)
  2012.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  2013. #define IAgentCtlBalloon_put_FontCharSet(This,FontCharSet)
  2014.     (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  2015. #define IAgentCtlBalloon_get_FontCharSet(This,FontCharSet)
  2016.     (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  2017. #endif /* COBJMACROS */
  2018. #endif  /* C style interface */
  2019. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Enabled_Proxy( 
  2020.     IAgentCtlBalloon __RPC_FAR * This,
  2021.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  2022. void __RPC_STUB IAgentCtlBalloon_get_Enabled_Stub(
  2023.     IRpcStubBuffer *This,
  2024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2025.     PRPC_MESSAGE _pRpcMessage,
  2026.     DWORD *_pdwStubPhase);
  2027. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_NumberOfLines_Proxy( 
  2028.     IAgentCtlBalloon __RPC_FAR * This,
  2029.     /* [retval][out] */ long __RPC_FAR *Lines);
  2030. void __RPC_STUB IAgentCtlBalloon_get_NumberOfLines_Stub(
  2031.     IRpcStubBuffer *This,
  2032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2033.     PRPC_MESSAGE _pRpcMessage,
  2034.     DWORD *_pdwStubPhase);
  2035. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_CharsPerLine_Proxy( 
  2036.     IAgentCtlBalloon __RPC_FAR * This,
  2037.     /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  2038. void __RPC_STUB IAgentCtlBalloon_get_CharsPerLine_Stub(
  2039.     IRpcStubBuffer *This,
  2040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2041.     PRPC_MESSAGE _pRpcMessage,
  2042.     DWORD *_pdwStubPhase);
  2043. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontName_Proxy( 
  2044.     IAgentCtlBalloon __RPC_FAR * This,
  2045.     /* [retval][out] */ BSTR __RPC_FAR *FontName);
  2046. void __RPC_STUB IAgentCtlBalloon_get_FontName_Stub(
  2047.     IRpcStubBuffer *This,
  2048.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2049.     PRPC_MESSAGE _pRpcMessage,
  2050.     DWORD *_pdwStubPhase);
  2051. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontSize_Proxy( 
  2052.     IAgentCtlBalloon __RPC_FAR * This,
  2053.     /* [retval][out] */ long __RPC_FAR *FontSize);
  2054. void __RPC_STUB IAgentCtlBalloon_get_FontSize_Stub(
  2055.     IRpcStubBuffer *This,
  2056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2057.     PRPC_MESSAGE _pRpcMessage,
  2058.     DWORD *_pdwStubPhase);
  2059. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontBold_Proxy( 
  2060.     IAgentCtlBalloon __RPC_FAR * This,
  2061.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  2062. void __RPC_STUB IAgentCtlBalloon_get_FontBold_Stub(
  2063.     IRpcStubBuffer *This,
  2064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2065.     PRPC_MESSAGE _pRpcMessage,
  2066.     DWORD *_pdwStubPhase);
  2067. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontItalic_Proxy( 
  2068.     IAgentCtlBalloon __RPC_FAR * This,
  2069.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  2070. void __RPC_STUB IAgentCtlBalloon_get_FontItalic_Stub(
  2071.     IRpcStubBuffer *This,
  2072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2073.     PRPC_MESSAGE _pRpcMessage,
  2074.     DWORD *_pdwStubPhase);
  2075. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontStrikethru_Proxy( 
  2076.     IAgentCtlBalloon __RPC_FAR * This,
  2077.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  2078. void __RPC_STUB IAgentCtlBalloon_get_FontStrikethru_Stub(
  2079.     IRpcStubBuffer *This,
  2080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2081.     PRPC_MESSAGE _pRpcMessage,
  2082.     DWORD *_pdwStubPhase);
  2083. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontUnderline_Proxy( 
  2084.     IAgentCtlBalloon __RPC_FAR * This,
  2085.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  2086. void __RPC_STUB IAgentCtlBalloon_get_FontUnderline_Stub(
  2087.     IRpcStubBuffer *This,
  2088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2089.     PRPC_MESSAGE _pRpcMessage,
  2090.     DWORD *_pdwStubPhase);
  2091. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_ForeColor_Proxy( 
  2092.     IAgentCtlBalloon __RPC_FAR * This,
  2093.     /* [retval][out] */ long __RPC_FAR *ForeColor);
  2094. void __RPC_STUB IAgentCtlBalloon_get_ForeColor_Stub(
  2095.     IRpcStubBuffer *This,
  2096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2097.     PRPC_MESSAGE _pRpcMessage,
  2098.     DWORD *_pdwStubPhase);
  2099. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BackColor_Proxy( 
  2100.     IAgentCtlBalloon __RPC_FAR * This,
  2101.     /* [retval][out] */ long __RPC_FAR *BackColor);
  2102. void __RPC_STUB IAgentCtlBalloon_get_BackColor_Stub(
  2103.     IRpcStubBuffer *This,
  2104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2105.     PRPC_MESSAGE _pRpcMessage,
  2106.     DWORD *_pdwStubPhase);
  2107. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BorderColor_Proxy( 
  2108.     IAgentCtlBalloon __RPC_FAR * This,
  2109.     /* [retval][out] */ long __RPC_FAR *BorderColor);
  2110. void __RPC_STUB IAgentCtlBalloon_get_BorderColor_Stub(
  2111.     IRpcStubBuffer *This,
  2112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2113.     PRPC_MESSAGE _pRpcMessage,
  2114.     DWORD *_pdwStubPhase);
  2115. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_Visible_Proxy( 
  2116.     IAgentCtlBalloon __RPC_FAR * This,
  2117.     /* [in] */ VARIANT_BOOL Visible);
  2118. void __RPC_STUB IAgentCtlBalloon_put_Visible_Stub(
  2119.     IRpcStubBuffer *This,
  2120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2121.     PRPC_MESSAGE _pRpcMessage,
  2122.     DWORD *_pdwStubPhase);
  2123. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Visible_Proxy( 
  2124.     IAgentCtlBalloon __RPC_FAR * This,
  2125.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2126. void __RPC_STUB IAgentCtlBalloon_get_Visible_Stub(
  2127.     IRpcStubBuffer *This,
  2128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2129.     PRPC_MESSAGE _pRpcMessage,
  2130.     DWORD *_pdwStubPhase);
  2131. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontName_Proxy( 
  2132.     IAgentCtlBalloon __RPC_FAR * This,
  2133.     /* [in] */ BSTR FontName);
  2134. void __RPC_STUB IAgentCtlBalloon_put_FontName_Stub(
  2135.     IRpcStubBuffer *This,
  2136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2137.     PRPC_MESSAGE _pRpcMessage,
  2138.     DWORD *_pdwStubPhase);
  2139. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontSize_Proxy( 
  2140.     IAgentCtlBalloon __RPC_FAR * This,
  2141.     /* [in] */ long FontSize);
  2142. void __RPC_STUB IAgentCtlBalloon_put_FontSize_Stub(
  2143.     IRpcStubBuffer *This,
  2144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2145.     PRPC_MESSAGE _pRpcMessage,
  2146.     DWORD *_pdwStubPhase);
  2147. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontCharSet_Proxy( 
  2148.     IAgentCtlBalloon __RPC_FAR * This,
  2149.     /* [in] */ short FontCharSet);
  2150. void __RPC_STUB IAgentCtlBalloon_put_FontCharSet_Stub(
  2151.     IRpcStubBuffer *This,
  2152.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2153.     PRPC_MESSAGE _pRpcMessage,
  2154.     DWORD *_pdwStubPhase);
  2155. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontCharSet_Proxy( 
  2156.     IAgentCtlBalloon __RPC_FAR * This,
  2157.     /* [retval][out] */ short __RPC_FAR *FontCharSet);
  2158. void __RPC_STUB IAgentCtlBalloon_get_FontCharSet_Stub(
  2159.     IRpcStubBuffer *This,
  2160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2161.     PRPC_MESSAGE _pRpcMessage,
  2162.     DWORD *_pdwStubPhase);
  2163. #endif  /* __IAgentCtlBalloon_INTERFACE_DEFINED__ */
  2164. #ifndef __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  2165. #define __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  2166. /* interface IAgentCtlBalloonEx */
  2167. /* [unique][helpstring][dual][uuid][object] */ 
  2168. EXTERN_C const IID IID_IAgentCtlBalloonEx;
  2169. #if defined(__cplusplus) && !defined(CINTERFACE)
  2170.     
  2171.     MIDL_INTERFACE("822DB1C0-8879-11d1-9EC6-00C04FD7081F")
  2172.     IAgentCtlBalloonEx : public IAgentCtlBalloon
  2173.     {
  2174.     public:
  2175.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Style( 
  2176.             /* [in] */ long Style) = 0;
  2177.         
  2178.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Style( 
  2179.             /* [retval][out] */ long __RPC_FAR *Style) = 0;
  2180.         
  2181.     };
  2182.     
  2183. #else  /* C style interface */
  2184.     typedef struct IAgentCtlBalloonExVtbl
  2185.     {
  2186.         BEGIN_INTERFACE
  2187.         
  2188.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2189.             IAgentCtlBalloonEx __RPC_FAR * This,
  2190.             /* [in] */ REFIID riid,
  2191.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2192.         
  2193.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2194.             IAgentCtlBalloonEx __RPC_FAR * This);
  2195.         
  2196.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2197.             IAgentCtlBalloonEx __RPC_FAR * This);
  2198.         
  2199.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2200.             IAgentCtlBalloonEx __RPC_FAR * This,
  2201.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2202.         
  2203.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2204.             IAgentCtlBalloonEx __RPC_FAR * This,
  2205.             /* [in] */ UINT iTInfo,
  2206.             /* [in] */ LCID lcid,
  2207.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2208.         
  2209.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2210.             IAgentCtlBalloonEx __RPC_FAR * This,
  2211.             /* [in] */ REFIID riid,
  2212.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2213.             /* [in] */ UINT cNames,