home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 May / PCFMay2001.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / agtctl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  528.3 KB  |  14,706 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /**************************************************************************
  3. *                                                                         *
  4. * AgtCtl.h - Microsoft Agent Control                                      *
  5. *                                                                         *
  6. * Copyright (c) 1996-1998, Microsoft Corp. All rights reserved.           *
  7. *                                                                         *
  8. **************************************************************************/
  9.  
  10. #if _MSC_VER < 1200
  11.  
  12. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  13.  
  14.  
  15. /* File created by MIDL compiler version 3.01.75 */
  16. /* at Tue Sep 01 10:41:00 1998
  17.  */
  18. /* Compiler settings for AgentControl.idl:
  19.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  20.     error checks: none
  21. */
  22. //@@MIDL_FILE_HEADING(  )
  23. #include "rpc.h"
  24. #include "rpcndr.h"
  25. #ifndef COM_NO_WINDOWS_H
  26. #include "windows.h"
  27. #include "ole2.h"
  28. #endif /*COM_NO_WINDOWS_H*/
  29.  
  30. #ifndef __AgtCtlVC5_h__
  31. #define __AgtCtlVC5_h__
  32.  
  33. #ifdef __cplusplus
  34. extern "C"{
  35. #endif 
  36.  
  37. /* Forward Declarations */ 
  38.  
  39. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  40. #define __IAgentCtlRequest_FWD_DEFINED__
  41. typedef interface IAgentCtlRequest IAgentCtlRequest;
  42. #endif     /* __IAgentCtlRequest_FWD_DEFINED__ */
  43.  
  44.  
  45. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  46. #define __IAgentCtlUserInput_FWD_DEFINED__
  47. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  48. #endif     /* __IAgentCtlUserInput_FWD_DEFINED__ */
  49.  
  50.  
  51. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  52. #define __IAgentCtlBalloon_FWD_DEFINED__
  53. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  54. #endif     /* __IAgentCtlBalloon_FWD_DEFINED__ */
  55.  
  56.  
  57. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  58. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  59. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  60. #endif     /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  61.  
  62.  
  63. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  64. #define __IAgentCtlCommand_FWD_DEFINED__
  65. typedef interface IAgentCtlCommand IAgentCtlCommand;
  66. #endif     /* __IAgentCtlCommand_FWD_DEFINED__ */
  67.  
  68.  
  69. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  70. #define __IAgentCtlCommandEx_FWD_DEFINED__
  71. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  72. #endif     /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  73.  
  74.  
  75. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  76. #define __IAgentCtlCommands_FWD_DEFINED__
  77. typedef interface IAgentCtlCommands IAgentCtlCommands;
  78. #endif     /* __IAgentCtlCommands_FWD_DEFINED__ */
  79.  
  80.  
  81. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  82. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  83. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  84. #endif     /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  85.  
  86.  
  87. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  88. #define __IAgentCtlCharacter_FWD_DEFINED__
  89. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  90. #endif     /* __IAgentCtlCharacter_FWD_DEFINED__ */
  91.  
  92.  
  93. #ifndef __IAgentCtlAnimationNames_FWD_DEFINED__
  94. #define __IAgentCtlAnimationNames_FWD_DEFINED__
  95. typedef interface IAgentCtlAnimationNames IAgentCtlAnimationNames;
  96. #endif     /* __IAgentCtlAnimationNames_FWD_DEFINED__ */
  97.  
  98.  
  99. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  100. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  101. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  102. #endif     /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  103.  
  104.  
  105. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  106. #define __IAgentCtlCharacters_FWD_DEFINED__
  107. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  108. #endif     /* __IAgentCtlCharacters_FWD_DEFINED__ */
  109.  
  110.  
  111. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  112. #define __IAgentCtlAudioObject_FWD_DEFINED__
  113. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  114. #endif     /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  115.  
  116.  
  117. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  118. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  119. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  120. #endif     /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  121.  
  122.  
  123. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  124. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  125. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  126. #endif     /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  127.  
  128.  
  129. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  130. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  131. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  132. #endif     /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  133.  
  134.  
  135. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  136. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  137. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  138. #endif     /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  139.  
  140.  
  141. #ifndef __IAgentCtl_FWD_DEFINED__
  142. #define __IAgentCtl_FWD_DEFINED__
  143. typedef interface IAgentCtl IAgentCtl;
  144. #endif     /* __IAgentCtl_FWD_DEFINED__ */
  145.  
  146.  
  147. #ifndef __IAgentCtlEx_FWD_DEFINED__
  148. #define __IAgentCtlEx_FWD_DEFINED__
  149. typedef interface IAgentCtlEx IAgentCtlEx;
  150. #endif     /* __IAgentCtlEx_FWD_DEFINED__ */
  151.  
  152.  
  153. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  154. #define __IAgentCtlCharacters_FWD_DEFINED__
  155. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  156. #endif     /* __IAgentCtlCharacters_FWD_DEFINED__ */
  157.  
  158.  
  159. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  160. #define __IAgentCtlBalloon_FWD_DEFINED__
  161. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  162. #endif     /* __IAgentCtlBalloon_FWD_DEFINED__ */
  163.  
  164.  
  165. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  166. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  167. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  168. #endif     /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  169.  
  170.  
  171. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  172. #define __IAgentCtlCharacter_FWD_DEFINED__
  173. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  174. #endif     /* __IAgentCtlCharacter_FWD_DEFINED__ */
  175.  
  176.  
  177. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  178. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  179. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  180. #endif     /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  181.  
  182.  
  183. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  184. #define __IAgentCtlAudioObject_FWD_DEFINED__
  185. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  186. #endif     /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  187.  
  188.  
  189. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  190. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  191. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  192. #endif     /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  193.  
  194.  
  195. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  196. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  197. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  198. #endif     /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  199.  
  200.  
  201. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  202. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  203. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  204. #endif     /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  205.  
  206.  
  207. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  208. #define __IAgentCtlCommands_FWD_DEFINED__
  209. typedef interface IAgentCtlCommands IAgentCtlCommands;
  210. #endif     /* __IAgentCtlCommands_FWD_DEFINED__ */
  211.  
  212.  
  213. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  214. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  215. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  216. #endif     /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  217.  
  218.  
  219. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  220. #define __IAgentCtlCommand_FWD_DEFINED__
  221. typedef interface IAgentCtlCommand IAgentCtlCommand;
  222. #endif     /* __IAgentCtlCommand_FWD_DEFINED__ */
  223.  
  224.  
  225. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  226. #define __IAgentCtlCommandEx_FWD_DEFINED__
  227. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  228. #endif     /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  229.  
  230.  
  231. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  232. #define __IAgentCtlRequest_FWD_DEFINED__
  233. typedef interface IAgentCtlRequest IAgentCtlRequest;
  234. #endif     /* __IAgentCtlRequest_FWD_DEFINED__ */
  235.  
  236.  
  237. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  238. #define __IAgentCtlUserInput_FWD_DEFINED__
  239. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  240. #endif     /* __IAgentCtlUserInput_FWD_DEFINED__ */
  241.  
  242.  
  243. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  244. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  245. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  246. #endif     /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  247.  
  248.  
  249. #ifndef __IAgentCtl_FWD_DEFINED__
  250. #define __IAgentCtl_FWD_DEFINED__
  251. typedef interface IAgentCtl IAgentCtl;
  252. #endif     /* __IAgentCtl_FWD_DEFINED__ */
  253.  
  254.  
  255. #ifndef __IAgentCtlEx_FWD_DEFINED__
  256. #define __IAgentCtlEx_FWD_DEFINED__
  257. typedef interface IAgentCtlEx IAgentCtlEx;
  258. #endif     /* __IAgentCtlEx_FWD_DEFINED__ */
  259.  
  260.  
  261. #ifndef ___AgentEvents_FWD_DEFINED__
  262. #define ___AgentEvents_FWD_DEFINED__
  263. typedef interface _AgentEvents _AgentEvents;
  264. #endif     /* ___AgentEvents_FWD_DEFINED__ */
  265.  
  266.  
  267. #ifndef __Agent_FWD_DEFINED__
  268. #define __Agent_FWD_DEFINED__
  269.  
  270. #ifdef __cplusplus
  271. typedef class Agent Agent;
  272. #else
  273. typedef struct Agent Agent;
  274. #endif /* __cplusplus */
  275.  
  276. #endif     /* __Agent_FWD_DEFINED__ */
  277.  
  278.  
  279. /* header files for imported files */
  280. #include "oaidl.h"
  281. #include "ocidl.h"
  282.  
  283. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  284. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  285.  
  286. /****************************************
  287.  * Generated header for interface: __MIDL_itf_AgentControl_0000
  288.  * at Tue Sep 01 10:41:00 1998
  289.  * using MIDL 3.01.75
  290.  ****************************************/
  291. /* [local] */ 
  292.  
  293.  
  294. #define    RequestSuccess    ( 0 )
  295.  
  296. #define    RequestFailed    ( 1 )
  297.  
  298. #define    RequestPending    ( 2 )
  299.  
  300. #define    RequestInterrupted    ( 3 )
  301.  
  302. #define    RequestInProgress    ( 4 )
  303.  
  304.  
  305.  
  306. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_c_ifspec;
  307. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_s_ifspec;
  308.  
  309. #ifndef __IAgentCtlRequest_INTERFACE_DEFINED__
  310. #define __IAgentCtlRequest_INTERFACE_DEFINED__
  311.  
  312. /****************************************
  313.  * Generated header for interface: IAgentCtlRequest
  314.  * at Tue Sep 01 10:41:00 1998
  315.  * using MIDL 3.01.75
  316.  ****************************************/
  317. /* [unique][helpstring][dual][uuid][object] */ 
  318.  
  319.  
  320.  
  321. EXTERN_C const IID IID_IAgentCtlRequest;
  322.  
  323. #if defined(__cplusplus) && !defined(CINTERFACE)
  324.     
  325.     interface DECLSPEC_UUID("1DAB85C3-803A-11D0-AC63-00C04FD97575")
  326.     IAgentCtlRequest : public IDispatch
  327.     {
  328.     public:
  329.         virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ID( 
  330.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  331.         
  332.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( 
  333.             /* [retval][out] */ long __RPC_FAR *Status) = 0;
  334.         
  335.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  336.             /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  337.         
  338.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Number( 
  339.             /* [retval][out] */ long __RPC_FAR *Number) = 0;
  340.         
  341.     };
  342.     
  343. #else     /* C style interface */
  344.  
  345.     typedef struct IAgentCtlRequestVtbl
  346.     {
  347.         BEGIN_INTERFACE
  348.         
  349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  350.             IAgentCtlRequest __RPC_FAR * This,
  351.             /* [in] */ REFIID riid,
  352.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  353.         
  354.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  355.             IAgentCtlRequest __RPC_FAR * This);
  356.         
  357.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  358.             IAgentCtlRequest __RPC_FAR * This);
  359.         
  360.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  361.             IAgentCtlRequest __RPC_FAR * This,
  362.             /* [out] */ UINT __RPC_FAR *pctinfo);
  363.         
  364.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  365.             IAgentCtlRequest __RPC_FAR * This,
  366.             /* [in] */ UINT iTInfo,
  367.             /* [in] */ LCID lcid,
  368.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  369.         
  370.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  371.             IAgentCtlRequest __RPC_FAR * This,
  372.             /* [in] */ REFIID riid,
  373.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  374.             /* [in] */ UINT cNames,
  375.             /* [in] */ LCID lcid,
  376.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  377.         
  378.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  379.             IAgentCtlRequest __RPC_FAR * This,
  380.             /* [in] */ DISPID dispIdMember,
  381.             /* [in] */ REFIID riid,
  382.             /* [in] */ LCID lcid,
  383.             /* [in] */ WORD wFlags,
  384.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  385.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  386.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  387.             /* [out] */ UINT __RPC_FAR *puArgErr);
  388.         
  389.         /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  390.             IAgentCtlRequest __RPC_FAR * This,
  391.             /* [retval][out] */ long __RPC_FAR *ID);
  392.         
  393.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  394.             IAgentCtlRequest __RPC_FAR * This,
  395.             /* [retval][out] */ long __RPC_FAR *Status);
  396.         
  397.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  398.             IAgentCtlRequest __RPC_FAR * This,
  399.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  400.         
  401.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( 
  402.             IAgentCtlRequest __RPC_FAR * This,
  403.             /* [retval][out] */ long __RPC_FAR *Number);
  404.         
  405.         END_INTERFACE
  406.     } IAgentCtlRequestVtbl;
  407.  
  408.     interface IAgentCtlRequest
  409.     {
  410.         CONST_VTBL struct IAgentCtlRequestVtbl __RPC_FAR *lpVtbl;
  411.     };
  412.  
  413.     
  414.  
  415. #ifdef COBJMACROS
  416.  
  417.  
  418. #define IAgentCtlRequest_QueryInterface(This,riid,ppvObject)    \
  419.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  420.  
  421. #define IAgentCtlRequest_AddRef(This)    \
  422.     (This)->lpVtbl -> AddRef(This)
  423.  
  424. #define IAgentCtlRequest_Release(This)    \
  425.     (This)->lpVtbl -> Release(This)
  426.  
  427.  
  428. #define IAgentCtlRequest_GetTypeInfoCount(This,pctinfo)    \
  429.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  430.  
  431. #define IAgentCtlRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  432.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  433.  
  434. #define IAgentCtlRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  435.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  436.  
  437. #define IAgentCtlRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  438.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  439.  
  440.  
  441. #define IAgentCtlRequest_get_ID(This,ID)    \
  442.     (This)->lpVtbl -> get_ID(This,ID)
  443.  
  444. #define IAgentCtlRequest_get_Status(This,Status)    \
  445.     (This)->lpVtbl -> get_Status(This,Status)
  446.  
  447. #define IAgentCtlRequest_get_Description(This,Description)    \
  448.     (This)->lpVtbl -> get_Description(This,Description)
  449.  
  450. #define IAgentCtlRequest_get_Number(This,Number)    \
  451.     (This)->lpVtbl -> get_Number(This,Number)
  452.  
  453. #endif /* COBJMACROS */
  454.  
  455.  
  456. #endif     /* C style interface */
  457.  
  458.  
  459.  
  460. /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_ID_Proxy( 
  461.     IAgentCtlRequest __RPC_FAR * This,
  462.     /* [retval][out] */ long __RPC_FAR *ID);
  463.  
  464.  
  465. void __RPC_STUB IAgentCtlRequest_get_ID_Stub(
  466.     IRpcStubBuffer *This,
  467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  468.     PRPC_MESSAGE _pRpcMessage,
  469.     DWORD *_pdwStubPhase);
  470.  
  471.  
  472. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Status_Proxy( 
  473.     IAgentCtlRequest __RPC_FAR * This,
  474.     /* [retval][out] */ long __RPC_FAR *Status);
  475.  
  476.  
  477. void __RPC_STUB IAgentCtlRequest_get_Status_Stub(
  478.     IRpcStubBuffer *This,
  479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  480.     PRPC_MESSAGE _pRpcMessage,
  481.     DWORD *_pdwStubPhase);
  482.  
  483.  
  484. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Description_Proxy( 
  485.     IAgentCtlRequest __RPC_FAR * This,
  486.     /* [retval][out] */ BSTR __RPC_FAR *Description);
  487.  
  488.  
  489. void __RPC_STUB IAgentCtlRequest_get_Description_Stub(
  490.     IRpcStubBuffer *This,
  491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  492.     PRPC_MESSAGE _pRpcMessage,
  493.     DWORD *_pdwStubPhase);
  494.  
  495.  
  496. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Number_Proxy( 
  497.     IAgentCtlRequest __RPC_FAR * This,
  498.     /* [retval][out] */ long __RPC_FAR *Number);
  499.  
  500.  
  501. void __RPC_STUB IAgentCtlRequest_get_Number_Stub(
  502.     IRpcStubBuffer *This,
  503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  504.     PRPC_MESSAGE _pRpcMessage,
  505.     DWORD *_pdwStubPhase);
  506.  
  507.  
  508.  
  509. #endif     /* __IAgentCtlRequest_INTERFACE_DEFINED__ */
  510.  
  511.  
  512. #ifndef __IAgentCtlUserInput_INTERFACE_DEFINED__
  513. #define __IAgentCtlUserInput_INTERFACE_DEFINED__
  514.  
  515. /****************************************
  516.  * Generated header for interface: IAgentCtlUserInput
  517.  * at Tue Sep 01 10:41:00 1998
  518.  * using MIDL 3.01.75
  519.  ****************************************/
  520. /* [object][dual][uuid] */ 
  521.  
  522.  
  523.  
  524. EXTERN_C const IID IID_IAgentCtlUserInput;
  525.  
  526. #if defined(__cplusplus) && !defined(CINTERFACE)
  527.     
  528.     interface DECLSPEC_UUID("C4ABF875-8100-11D0-AC63-00C04FD97575")
  529.     IAgentCtlUserInput : public IDispatch
  530.     {
  531.     public:
  532.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  533.             /* [retval][out] */ short __RPC_FAR *pCount) = 0;
  534.         
  535.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  536.             /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  537.         
  538.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterID( 
  539.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID) = 0;
  540.         
  541.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  542.             /* [retval][out] */ long __RPC_FAR *pConfidence) = 0;
  543.         
  544.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  545.             /* [retval][out] */ BSTR __RPC_FAR *pVoice) = 0;
  546.         
  547.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Name( 
  548.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name) = 0;
  549.         
  550.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Confidence( 
  551.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence) = 0;
  552.         
  553.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Voice( 
  554.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice) = 0;
  555.         
  556.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Name( 
  557.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name) = 0;
  558.         
  559.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Confidence( 
  560.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence) = 0;
  561.         
  562.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Voice( 
  563.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice) = 0;
  564.         
  565.     };
  566.     
  567. #else     /* C style interface */
  568.  
  569.     typedef struct IAgentCtlUserInputVtbl
  570.     {
  571.         BEGIN_INTERFACE
  572.         
  573.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  574.             IAgentCtlUserInput __RPC_FAR * This,
  575.             /* [in] */ REFIID riid,
  576.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  577.         
  578.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  579.             IAgentCtlUserInput __RPC_FAR * This);
  580.         
  581.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  582.             IAgentCtlUserInput __RPC_FAR * This);
  583.         
  584.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  585.             IAgentCtlUserInput __RPC_FAR * This,
  586.             /* [out] */ UINT __RPC_FAR *pctinfo);
  587.         
  588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  589.             IAgentCtlUserInput __RPC_FAR * This,
  590.             /* [in] */ UINT iTInfo,
  591.             /* [in] */ LCID lcid,
  592.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  593.         
  594.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  595.             IAgentCtlUserInput __RPC_FAR * This,
  596.             /* [in] */ REFIID riid,
  597.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  598.             /* [in] */ UINT cNames,
  599.             /* [in] */ LCID lcid,
  600.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  601.         
  602.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  603.             IAgentCtlUserInput __RPC_FAR * This,
  604.             /* [in] */ DISPID dispIdMember,
  605.             /* [in] */ REFIID riid,
  606.             /* [in] */ LCID lcid,
  607.             /* [in] */ WORD wFlags,
  608.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  609.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  610.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  611.             /* [out] */ UINT __RPC_FAR *puArgErr);
  612.         
  613.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  614.             IAgentCtlUserInput __RPC_FAR * This,
  615.             /* [retval][out] */ short __RPC_FAR *pCount);
  616.         
  617.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  618.             IAgentCtlUserInput __RPC_FAR * This,
  619.             /* [retval][out] */ BSTR __RPC_FAR *pName);
  620.         
  621.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharacterID )( 
  622.             IAgentCtlUserInput __RPC_FAR * This,
  623.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  624.         
  625.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  626.             IAgentCtlUserInput __RPC_FAR * This,
  627.             /* [retval][out] */ long __RPC_FAR *pConfidence);
  628.         
  629.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  630.             IAgentCtlUserInput __RPC_FAR * This,
  631.             /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  632.         
  633.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Name )( 
  634.             IAgentCtlUserInput __RPC_FAR * This,
  635.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  636.         
  637.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Confidence )( 
  638.             IAgentCtlUserInput __RPC_FAR * This,
  639.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  640.         
  641.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Voice )( 
  642.             IAgentCtlUserInput __RPC_FAR * This,
  643.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  644.         
  645.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Name )( 
  646.             IAgentCtlUserInput __RPC_FAR * This,
  647.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  648.         
  649.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Confidence )( 
  650.             IAgentCtlUserInput __RPC_FAR * This,
  651.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  652.         
  653.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Voice )( 
  654.             IAgentCtlUserInput __RPC_FAR * This,
  655.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  656.         
  657.         END_INTERFACE
  658.     } IAgentCtlUserInputVtbl;
  659.  
  660.     interface IAgentCtlUserInput
  661.     {
  662.         CONST_VTBL struct IAgentCtlUserInputVtbl __RPC_FAR *lpVtbl;
  663.     };
  664.  
  665.     
  666.  
  667. #ifdef COBJMACROS
  668.  
  669.  
  670. #define IAgentCtlUserInput_QueryInterface(This,riid,ppvObject)    \
  671.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  672.  
  673. #define IAgentCtlUserInput_AddRef(This)    \
  674.     (This)->lpVtbl -> AddRef(This)
  675.  
  676. #define IAgentCtlUserInput_Release(This)    \
  677.     (This)->lpVtbl -> Release(This)
  678.  
  679.  
  680. #define IAgentCtlUserInput_GetTypeInfoCount(This,pctinfo)    \
  681.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  682.  
  683. #define IAgentCtlUserInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  684.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  685.  
  686. #define IAgentCtlUserInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  687.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  688.  
  689. #define IAgentCtlUserInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  690.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  691.  
  692.  
  693. #define IAgentCtlUserInput_get_Count(This,pCount)    \
  694.     (This)->lpVtbl -> get_Count(This,pCount)
  695.  
  696. #define IAgentCtlUserInput_get_Name(This,pName)    \
  697.     (This)->lpVtbl -> get_Name(This,pName)
  698.  
  699. #define IAgentCtlUserInput_get_CharacterID(This,pCharacterID)    \
  700.     (This)->lpVtbl -> get_CharacterID(This,pCharacterID)
  701.  
  702. #define IAgentCtlUserInput_get_Confidence(This,pConfidence)    \
  703.     (This)->lpVtbl -> get_Confidence(This,pConfidence)
  704.  
  705. #define IAgentCtlUserInput_get_Voice(This,pVoice)    \
  706.     (This)->lpVtbl -> get_Voice(This,pVoice)
  707.  
  708. #define IAgentCtlUserInput_get_Alt1Name(This,pAlt1Name)    \
  709.     (This)->lpVtbl -> get_Alt1Name(This,pAlt1Name)
  710.  
  711. #define IAgentCtlUserInput_get_Alt1Confidence(This,pAlt1Confidence)    \
  712.     (This)->lpVtbl -> get_Alt1Confidence(This,pAlt1Confidence)
  713.  
  714. #define IAgentCtlUserInput_get_Alt1Voice(This,pAlt1Voice)    \
  715.     (This)->lpVtbl -> get_Alt1Voice(This,pAlt1Voice)
  716.  
  717. #define IAgentCtlUserInput_get_Alt2Name(This,pAlt2Name)    \
  718.     (This)->lpVtbl -> get_Alt2Name(This,pAlt2Name)
  719.  
  720. #define IAgentCtlUserInput_get_Alt2Confidence(This,pAlt2Confidence)    \
  721.     (This)->lpVtbl -> get_Alt2Confidence(This,pAlt2Confidence)
  722.  
  723. #define IAgentCtlUserInput_get_Alt2Voice(This,pAlt2Voice)    \
  724.     (This)->lpVtbl -> get_Alt2Voice(This,pAlt2Voice)
  725.  
  726. #endif /* COBJMACROS */
  727.  
  728.  
  729. #endif     /* C style interface */
  730.  
  731.  
  732.  
  733. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Count_Proxy( 
  734.     IAgentCtlUserInput __RPC_FAR * This,
  735.     /* [retval][out] */ short __RPC_FAR *pCount);
  736.  
  737.  
  738. void __RPC_STUB IAgentCtlUserInput_get_Count_Stub(
  739.     IRpcStubBuffer *This,
  740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  741.     PRPC_MESSAGE _pRpcMessage,
  742.     DWORD *_pdwStubPhase);
  743.  
  744.  
  745. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Name_Proxy( 
  746.     IAgentCtlUserInput __RPC_FAR * This,
  747.     /* [retval][out] */ BSTR __RPC_FAR *pName);
  748.  
  749.  
  750. void __RPC_STUB IAgentCtlUserInput_get_Name_Stub(
  751.     IRpcStubBuffer *This,
  752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  753.     PRPC_MESSAGE _pRpcMessage,
  754.     DWORD *_pdwStubPhase);
  755.  
  756.  
  757. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_CharacterID_Proxy( 
  758.     IAgentCtlUserInput __RPC_FAR * This,
  759.     /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  760.  
  761.  
  762. void __RPC_STUB IAgentCtlUserInput_get_CharacterID_Stub(
  763.     IRpcStubBuffer *This,
  764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  765.     PRPC_MESSAGE _pRpcMessage,
  766.     DWORD *_pdwStubPhase);
  767.  
  768.  
  769. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Confidence_Proxy( 
  770.     IAgentCtlUserInput __RPC_FAR * This,
  771.     /* [retval][out] */ long __RPC_FAR *pConfidence);
  772.  
  773.  
  774. void __RPC_STUB IAgentCtlUserInput_get_Confidence_Stub(
  775.     IRpcStubBuffer *This,
  776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  777.     PRPC_MESSAGE _pRpcMessage,
  778.     DWORD *_pdwStubPhase);
  779.  
  780.  
  781. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Voice_Proxy( 
  782.     IAgentCtlUserInput __RPC_FAR * This,
  783.     /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  784.  
  785.  
  786. void __RPC_STUB IAgentCtlUserInput_get_Voice_Stub(
  787.     IRpcStubBuffer *This,
  788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  789.     PRPC_MESSAGE _pRpcMessage,
  790.     DWORD *_pdwStubPhase);
  791.  
  792.  
  793. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Name_Proxy( 
  794.     IAgentCtlUserInput __RPC_FAR * This,
  795.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  796.  
  797.  
  798. void __RPC_STUB IAgentCtlUserInput_get_Alt1Name_Stub(
  799.     IRpcStubBuffer *This,
  800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  801.     PRPC_MESSAGE _pRpcMessage,
  802.     DWORD *_pdwStubPhase);
  803.  
  804.  
  805. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Confidence_Proxy( 
  806.     IAgentCtlUserInput __RPC_FAR * This,
  807.     /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  808.  
  809.  
  810. void __RPC_STUB IAgentCtlUserInput_get_Alt1Confidence_Stub(
  811.     IRpcStubBuffer *This,
  812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  813.     PRPC_MESSAGE _pRpcMessage,
  814.     DWORD *_pdwStubPhase);
  815.  
  816.  
  817. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Voice_Proxy( 
  818.     IAgentCtlUserInput __RPC_FAR * This,
  819.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  820.  
  821.  
  822. void __RPC_STUB IAgentCtlUserInput_get_Alt1Voice_Stub(
  823.     IRpcStubBuffer *This,
  824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  825.     PRPC_MESSAGE _pRpcMessage,
  826.     DWORD *_pdwStubPhase);
  827.  
  828.  
  829. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Name_Proxy( 
  830.     IAgentCtlUserInput __RPC_FAR * This,
  831.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  832.  
  833.  
  834. void __RPC_STUB IAgentCtlUserInput_get_Alt2Name_Stub(
  835.     IRpcStubBuffer *This,
  836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  837.     PRPC_MESSAGE _pRpcMessage,
  838.     DWORD *_pdwStubPhase);
  839.  
  840.  
  841. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Confidence_Proxy( 
  842.     IAgentCtlUserInput __RPC_FAR * This,
  843.     /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  844.  
  845.  
  846. void __RPC_STUB IAgentCtlUserInput_get_Alt2Confidence_Stub(
  847.     IRpcStubBuffer *This,
  848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  849.     PRPC_MESSAGE _pRpcMessage,
  850.     DWORD *_pdwStubPhase);
  851.  
  852.  
  853. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Voice_Proxy( 
  854.     IAgentCtlUserInput __RPC_FAR * This,
  855.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  856.  
  857.  
  858. void __RPC_STUB IAgentCtlUserInput_get_Alt2Voice_Stub(
  859.     IRpcStubBuffer *This,
  860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  861.     PRPC_MESSAGE _pRpcMessage,
  862.     DWORD *_pdwStubPhase);
  863.  
  864.  
  865.  
  866. #endif     /* __IAgentCtlUserInput_INTERFACE_DEFINED__ */
  867.  
  868.  
  869. #ifndef __IAgentCtlBalloon_INTERFACE_DEFINED__
  870. #define __IAgentCtlBalloon_INTERFACE_DEFINED__
  871.  
  872. /****************************************
  873.  * Generated header for interface: IAgentCtlBalloon
  874.  * at Tue Sep 01 10:41:00 1998
  875.  * using MIDL 3.01.75
  876.  ****************************************/
  877. /* [unique][helpstring][dual][uuid][object] */ 
  878.  
  879.  
  880.  
  881. EXTERN_C const IID IID_IAgentCtlBalloon;
  882.  
  883. #if defined(__cplusplus) && !defined(CINTERFACE)
  884.     
  885.     interface DECLSPEC_UUID("F5BE8BD3-7DE6-11D0-91FE-00C04FD701A5")
  886.     IAgentCtlBalloon : public IDispatch
  887.     {
  888.     public:
  889.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  890.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  891.         
  892.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfLines( 
  893.             /* [retval][out] */ long __RPC_FAR *Lines) = 0;
  894.         
  895.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CharsPerLine( 
  896.             /* [retval][out] */ long __RPC_FAR *CharsPerLine) = 0;
  897.         
  898.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName( 
  899.             /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  900.         
  901.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize( 
  902.             /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  903.         
  904.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontBold( 
  905.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold) = 0;
  906.         
  907.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontItalic( 
  908.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic) = 0;
  909.         
  910.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontStrikethru( 
  911.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru) = 0;
  912.         
  913.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontUnderline( 
  914.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline) = 0;
  915.         
  916.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  917.             /* [retval][out] */ long __RPC_FAR *ForeColor) = 0;
  918.         
  919.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  920.             /* [retval][out] */ long __RPC_FAR *BackColor) = 0;
  921.         
  922.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  923.             /* [retval][out] */ long __RPC_FAR *BorderColor) = 0;
  924.         
  925.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  926.             /* [in] */ VARIANT_BOOL Visible) = 0;
  927.         
  928.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  929.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  930.         
  931.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName( 
  932.             /* [in] */ BSTR FontName) = 0;
  933.         
  934.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize( 
  935.             /* [in] */ long FontSize) = 0;
  936.         
  937.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontCharSet( 
  938.             /* [in] */ short FontCharSet) = 0;
  939.         
  940.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontCharSet( 
  941.             /* [retval][out] */ short __RPC_FAR *FontCharSet) = 0;
  942.         
  943.     };
  944.     
  945. #else     /* C style interface */
  946.  
  947.     typedef struct IAgentCtlBalloonVtbl
  948.     {
  949.         BEGIN_INTERFACE
  950.         
  951.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  952.             IAgentCtlBalloon __RPC_FAR * This,
  953.             /* [in] */ REFIID riid,
  954.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  955.         
  956.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  957.             IAgentCtlBalloon __RPC_FAR * This);
  958.         
  959.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  960.             IAgentCtlBalloon __RPC_FAR * This);
  961.         
  962.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  963.             IAgentCtlBalloon __RPC_FAR * This,
  964.             /* [out] */ UINT __RPC_FAR *pctinfo);
  965.         
  966.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  967.             IAgentCtlBalloon __RPC_FAR * This,
  968.             /* [in] */ UINT iTInfo,
  969.             /* [in] */ LCID lcid,
  970.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  971.         
  972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  973.             IAgentCtlBalloon __RPC_FAR * This,
  974.             /* [in] */ REFIID riid,
  975.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  976.             /* [in] */ UINT cNames,
  977.             /* [in] */ LCID lcid,
  978.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  979.         
  980.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  981.             IAgentCtlBalloon __RPC_FAR * This,
  982.             /* [in] */ DISPID dispIdMember,
  983.             /* [in] */ REFIID riid,
  984.             /* [in] */ LCID lcid,
  985.             /* [in] */ WORD wFlags,
  986.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  987.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  988.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  989.             /* [out] */ UINT __RPC_FAR *puArgErr);
  990.         
  991.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  992.             IAgentCtlBalloon __RPC_FAR * This,
  993.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  994.         
  995.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )( 
  996.             IAgentCtlBalloon __RPC_FAR * This,
  997.             /* [retval][out] */ long __RPC_FAR *Lines);
  998.         
  999.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )( 
  1000.             IAgentCtlBalloon __RPC_FAR * This,
  1001.             /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  1002.         
  1003.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  1004.             IAgentCtlBalloon __RPC_FAR * This,
  1005.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  1006.         
  1007.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  1008.             IAgentCtlBalloon __RPC_FAR * This,
  1009.             /* [retval][out] */ long __RPC_FAR *FontSize);
  1010.         
  1011.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )( 
  1012.             IAgentCtlBalloon __RPC_FAR * This,
  1013.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  1014.         
  1015.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )( 
  1016.             IAgentCtlBalloon __RPC_FAR * This,
  1017.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  1018.         
  1019.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )( 
  1020.             IAgentCtlBalloon __RPC_FAR * This,
  1021.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  1022.         
  1023.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )( 
  1024.             IAgentCtlBalloon __RPC_FAR * This,
  1025.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  1026.         
  1027.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  1028.             IAgentCtlBalloon __RPC_FAR * This,
  1029.             /* [retval][out] */ long __RPC_FAR *ForeColor);
  1030.         
  1031.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  1032.             IAgentCtlBalloon __RPC_FAR * This,
  1033.             /* [retval][out] */ long __RPC_FAR *BackColor);
  1034.         
  1035.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  1036.             IAgentCtlBalloon __RPC_FAR * This,
  1037.             /* [retval][out] */ long __RPC_FAR *BorderColor);
  1038.         
  1039.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1040.             IAgentCtlBalloon __RPC_FAR * This,
  1041.             /* [in] */ VARIANT_BOOL Visible);
  1042.         
  1043.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1044.             IAgentCtlBalloon __RPC_FAR * This,
  1045.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1046.         
  1047.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  1048.             IAgentCtlBalloon __RPC_FAR * This,
  1049.             /* [in] */ BSTR FontName);
  1050.         
  1051.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  1052.             IAgentCtlBalloon __RPC_FAR * This,
  1053.             /* [in] */ long FontSize);
  1054.         
  1055.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )( 
  1056.             IAgentCtlBalloon __RPC_FAR * This,
  1057.             /* [in] */ short FontCharSet);
  1058.         
  1059.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )( 
  1060.             IAgentCtlBalloon __RPC_FAR * This,
  1061.             /* [retval][out] */ short __RPC_FAR *FontCharSet);
  1062.         
  1063.         END_INTERFACE
  1064.     } IAgentCtlBalloonVtbl;
  1065.  
  1066.     interface IAgentCtlBalloon
  1067.     {
  1068.         CONST_VTBL struct IAgentCtlBalloonVtbl __RPC_FAR *lpVtbl;
  1069.     };
  1070.  
  1071.     
  1072.  
  1073. #ifdef COBJMACROS
  1074.  
  1075.  
  1076. #define IAgentCtlBalloon_QueryInterface(This,riid,ppvObject)    \
  1077.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1078.  
  1079. #define IAgentCtlBalloon_AddRef(This)    \
  1080.     (This)->lpVtbl -> AddRef(This)
  1081.  
  1082. #define IAgentCtlBalloon_Release(This)    \
  1083.     (This)->lpVtbl -> Release(This)
  1084.  
  1085.  
  1086. #define IAgentCtlBalloon_GetTypeInfoCount(This,pctinfo)    \
  1087.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1088.  
  1089. #define IAgentCtlBalloon_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1090.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1091.  
  1092. #define IAgentCtlBalloon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1093.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1094.  
  1095. #define IAgentCtlBalloon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1096.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1097.  
  1098.  
  1099. #define IAgentCtlBalloon_get_Enabled(This,Enabled)    \
  1100.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  1101.  
  1102. #define IAgentCtlBalloon_get_NumberOfLines(This,Lines)    \
  1103.     (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  1104.  
  1105. #define IAgentCtlBalloon_get_CharsPerLine(This,CharsPerLine)    \
  1106.     (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  1107.  
  1108. #define IAgentCtlBalloon_get_FontName(This,FontName)    \
  1109.     (This)->lpVtbl -> get_FontName(This,FontName)
  1110.  
  1111. #define IAgentCtlBalloon_get_FontSize(This,FontSize)    \
  1112.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  1113.  
  1114. #define IAgentCtlBalloon_get_FontBold(This,FontBold)    \
  1115.     (This)->lpVtbl -> get_FontBold(This,FontBold)
  1116.  
  1117. #define IAgentCtlBalloon_get_FontItalic(This,FontItalic)    \
  1118.     (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  1119.  
  1120. #define IAgentCtlBalloon_get_FontStrikethru(This,FontStrikethru)    \
  1121.     (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  1122.  
  1123. #define IAgentCtlBalloon_get_FontUnderline(This,FontUnderline)    \
  1124.     (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  1125.  
  1126. #define IAgentCtlBalloon_get_ForeColor(This,ForeColor)    \
  1127.     (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  1128.  
  1129. #define IAgentCtlBalloon_get_BackColor(This,BackColor)    \
  1130.     (This)->lpVtbl -> get_BackColor(This,BackColor)
  1131.  
  1132. #define IAgentCtlBalloon_get_BorderColor(This,BorderColor)    \
  1133.     (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  1134.  
  1135. #define IAgentCtlBalloon_put_Visible(This,Visible)    \
  1136.     (This)->lpVtbl -> put_Visible(This,Visible)
  1137.  
  1138. #define IAgentCtlBalloon_get_Visible(This,Visible)    \
  1139.     (This)->lpVtbl -> get_Visible(This,Visible)
  1140.  
  1141. #define IAgentCtlBalloon_put_FontName(This,FontName)    \
  1142.     (This)->lpVtbl -> put_FontName(This,FontName)
  1143.  
  1144. #define IAgentCtlBalloon_put_FontSize(This,FontSize)    \
  1145.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  1146.  
  1147. #define IAgentCtlBalloon_put_FontCharSet(This,FontCharSet)    \
  1148.     (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  1149.  
  1150. #define IAgentCtlBalloon_get_FontCharSet(This,FontCharSet)    \
  1151.     (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  1152.  
  1153. #endif /* COBJMACROS */
  1154.  
  1155.  
  1156. #endif     /* C style interface */
  1157.  
  1158.  
  1159.  
  1160. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Enabled_Proxy( 
  1161.     IAgentCtlBalloon __RPC_FAR * This,
  1162.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1163.  
  1164.  
  1165. void __RPC_STUB IAgentCtlBalloon_get_Enabled_Stub(
  1166.     IRpcStubBuffer *This,
  1167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1168.     PRPC_MESSAGE _pRpcMessage,
  1169.     DWORD *_pdwStubPhase);
  1170.  
  1171.  
  1172. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_NumberOfLines_Proxy( 
  1173.     IAgentCtlBalloon __RPC_FAR * This,
  1174.     /* [retval][out] */ long __RPC_FAR *Lines);
  1175.  
  1176.  
  1177. void __RPC_STUB IAgentCtlBalloon_get_NumberOfLines_Stub(
  1178.     IRpcStubBuffer *This,
  1179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1180.     PRPC_MESSAGE _pRpcMessage,
  1181.     DWORD *_pdwStubPhase);
  1182.  
  1183.  
  1184. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_CharsPerLine_Proxy( 
  1185.     IAgentCtlBalloon __RPC_FAR * This,
  1186.     /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  1187.  
  1188.  
  1189. void __RPC_STUB IAgentCtlBalloon_get_CharsPerLine_Stub(
  1190.     IRpcStubBuffer *This,
  1191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1192.     PRPC_MESSAGE _pRpcMessage,
  1193.     DWORD *_pdwStubPhase);
  1194.  
  1195.  
  1196. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontName_Proxy( 
  1197.     IAgentCtlBalloon __RPC_FAR * This,
  1198.     /* [retval][out] */ BSTR __RPC_FAR *FontName);
  1199.  
  1200.  
  1201. void __RPC_STUB IAgentCtlBalloon_get_FontName_Stub(
  1202.     IRpcStubBuffer *This,
  1203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1204.     PRPC_MESSAGE _pRpcMessage,
  1205.     DWORD *_pdwStubPhase);
  1206.  
  1207.  
  1208. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontSize_Proxy( 
  1209.     IAgentCtlBalloon __RPC_FAR * This,
  1210.     /* [retval][out] */ long __RPC_FAR *FontSize);
  1211.  
  1212.  
  1213. void __RPC_STUB IAgentCtlBalloon_get_FontSize_Stub(
  1214.     IRpcStubBuffer *This,
  1215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1216.     PRPC_MESSAGE _pRpcMessage,
  1217.     DWORD *_pdwStubPhase);
  1218.  
  1219.  
  1220. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontBold_Proxy( 
  1221.     IAgentCtlBalloon __RPC_FAR * This,
  1222.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  1223.  
  1224.  
  1225. void __RPC_STUB IAgentCtlBalloon_get_FontBold_Stub(
  1226.     IRpcStubBuffer *This,
  1227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1228.     PRPC_MESSAGE _pRpcMessage,
  1229.     DWORD *_pdwStubPhase);
  1230.  
  1231.  
  1232. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontItalic_Proxy( 
  1233.     IAgentCtlBalloon __RPC_FAR * This,
  1234.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  1235.  
  1236.  
  1237. void __RPC_STUB IAgentCtlBalloon_get_FontItalic_Stub(
  1238.     IRpcStubBuffer *This,
  1239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1240.     PRPC_MESSAGE _pRpcMessage,
  1241.     DWORD *_pdwStubPhase);
  1242.  
  1243.  
  1244. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontStrikethru_Proxy( 
  1245.     IAgentCtlBalloon __RPC_FAR * This,
  1246.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  1247.  
  1248.  
  1249. void __RPC_STUB IAgentCtlBalloon_get_FontStrikethru_Stub(
  1250.     IRpcStubBuffer *This,
  1251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1252.     PRPC_MESSAGE _pRpcMessage,
  1253.     DWORD *_pdwStubPhase);
  1254.  
  1255.  
  1256. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontUnderline_Proxy( 
  1257.     IAgentCtlBalloon __RPC_FAR * This,
  1258.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  1259.  
  1260.  
  1261. void __RPC_STUB IAgentCtlBalloon_get_FontUnderline_Stub(
  1262.     IRpcStubBuffer *This,
  1263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1264.     PRPC_MESSAGE _pRpcMessage,
  1265.     DWORD *_pdwStubPhase);
  1266.  
  1267.  
  1268. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_ForeColor_Proxy( 
  1269.     IAgentCtlBalloon __RPC_FAR * This,
  1270.     /* [retval][out] */ long __RPC_FAR *ForeColor);
  1271.  
  1272.  
  1273. void __RPC_STUB IAgentCtlBalloon_get_ForeColor_Stub(
  1274.     IRpcStubBuffer *This,
  1275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1276.     PRPC_MESSAGE _pRpcMessage,
  1277.     DWORD *_pdwStubPhase);
  1278.  
  1279.  
  1280. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BackColor_Proxy( 
  1281.     IAgentCtlBalloon __RPC_FAR * This,
  1282.     /* [retval][out] */ long __RPC_FAR *BackColor);
  1283.  
  1284.  
  1285. void __RPC_STUB IAgentCtlBalloon_get_BackColor_Stub(
  1286.     IRpcStubBuffer *This,
  1287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1288.     PRPC_MESSAGE _pRpcMessage,
  1289.     DWORD *_pdwStubPhase);
  1290.  
  1291.  
  1292. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BorderColor_Proxy( 
  1293.     IAgentCtlBalloon __RPC_FAR * This,
  1294.     /* [retval][out] */ long __RPC_FAR *BorderColor);
  1295.  
  1296.  
  1297. void __RPC_STUB IAgentCtlBalloon_get_BorderColor_Stub(
  1298.     IRpcStubBuffer *This,
  1299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1300.     PRPC_MESSAGE _pRpcMessage,
  1301.     DWORD *_pdwStubPhase);
  1302.  
  1303.  
  1304. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_Visible_Proxy( 
  1305.     IAgentCtlBalloon __RPC_FAR * This,
  1306.     /* [in] */ VARIANT_BOOL Visible);
  1307.  
  1308.  
  1309. void __RPC_STUB IAgentCtlBalloon_put_Visible_Stub(
  1310.     IRpcStubBuffer *This,
  1311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1312.     PRPC_MESSAGE _pRpcMessage,
  1313.     DWORD *_pdwStubPhase);
  1314.  
  1315.  
  1316. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Visible_Proxy( 
  1317.     IAgentCtlBalloon __RPC_FAR * This,
  1318.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1319.  
  1320.  
  1321. void __RPC_STUB IAgentCtlBalloon_get_Visible_Stub(
  1322.     IRpcStubBuffer *This,
  1323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1324.     PRPC_MESSAGE _pRpcMessage,
  1325.     DWORD *_pdwStubPhase);
  1326.  
  1327.  
  1328. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontName_Proxy( 
  1329.     IAgentCtlBalloon __RPC_FAR * This,
  1330.     /* [in] */ BSTR FontName);
  1331.  
  1332.  
  1333. void __RPC_STUB IAgentCtlBalloon_put_FontName_Stub(
  1334.     IRpcStubBuffer *This,
  1335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1336.     PRPC_MESSAGE _pRpcMessage,
  1337.     DWORD *_pdwStubPhase);
  1338.  
  1339.  
  1340. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontSize_Proxy( 
  1341.     IAgentCtlBalloon __RPC_FAR * This,
  1342.     /* [in] */ long FontSize);
  1343.  
  1344.  
  1345. void __RPC_STUB IAgentCtlBalloon_put_FontSize_Stub(
  1346.     IRpcStubBuffer *This,
  1347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1348.     PRPC_MESSAGE _pRpcMessage,
  1349.     DWORD *_pdwStubPhase);
  1350.  
  1351.  
  1352. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontCharSet_Proxy( 
  1353.     IAgentCtlBalloon __RPC_FAR * This,
  1354.     /* [in] */ short FontCharSet);
  1355.  
  1356.  
  1357. void __RPC_STUB IAgentCtlBalloon_put_FontCharSet_Stub(
  1358.     IRpcStubBuffer *This,
  1359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1360.     PRPC_MESSAGE _pRpcMessage,
  1361.     DWORD *_pdwStubPhase);
  1362.  
  1363.  
  1364. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontCharSet_Proxy( 
  1365.     IAgentCtlBalloon __RPC_FAR * This,
  1366.     /* [retval][out] */ short __RPC_FAR *FontCharSet);
  1367.  
  1368.  
  1369. void __RPC_STUB IAgentCtlBalloon_get_FontCharSet_Stub(
  1370.     IRpcStubBuffer *This,
  1371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1372.     PRPC_MESSAGE _pRpcMessage,
  1373.     DWORD *_pdwStubPhase);
  1374.  
  1375.  
  1376.  
  1377. #endif     /* __IAgentCtlBalloon_INTERFACE_DEFINED__ */
  1378.  
  1379.  
  1380. #ifndef __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  1381. #define __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  1382.  
  1383. /****************************************
  1384.  * Generated header for interface: IAgentCtlBalloonEx
  1385.  * at Tue Sep 01 10:41:00 1998
  1386.  * using MIDL 3.01.75
  1387.  ****************************************/
  1388. /* [unique][helpstring][dual][uuid][object] */ 
  1389.  
  1390.  
  1391.  
  1392. EXTERN_C const IID IID_IAgentCtlBalloonEx;
  1393.  
  1394. #if defined(__cplusplus) && !defined(CINTERFACE)
  1395.     
  1396.     interface DECLSPEC_UUID("822DB1C0-8879-11d1-9EC6-00C04FD7081F")
  1397.     IAgentCtlBalloonEx : public IAgentCtlBalloon
  1398.     {
  1399.     public:
  1400.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Style( 
  1401.             /* [in] */ long Style) = 0;
  1402.         
  1403.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Style( 
  1404.             /* [retval][out] */ long __RPC_FAR *Style) = 0;
  1405.         
  1406.     };
  1407.     
  1408. #else     /* C style interface */
  1409.  
  1410.     typedef struct IAgentCtlBalloonExVtbl
  1411.     {
  1412.         BEGIN_INTERFACE
  1413.         
  1414.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1415.             IAgentCtlBalloonEx __RPC_FAR * This,
  1416.             /* [in] */ REFIID riid,
  1417.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1418.         
  1419.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1420.             IAgentCtlBalloonEx __RPC_FAR * This);
  1421.         
  1422.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1423.             IAgentCtlBalloonEx __RPC_FAR * This);
  1424.         
  1425.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1426.             IAgentCtlBalloonEx __RPC_FAR * This,
  1427.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1428.         
  1429.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1430.             IAgentCtlBalloonEx __RPC_FAR * This,
  1431.             /* [in] */ UINT iTInfo,
  1432.             /* [in] */ LCID lcid,
  1433.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1434.         
  1435.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1436.             IAgentCtlBalloonEx __RPC_FAR * This,
  1437.             /* [in] */ REFIID riid,
  1438.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1439.             /* [in] */ UINT cNames,
  1440.             /* [in] */ LCID lcid,
  1441.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1442.         
  1443.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1444.             IAgentCtlBalloonEx __RPC_FAR * This,
  1445.             /* [in] */ DISPID dispIdMember,
  1446.             /* [in] */ REFIID riid,
  1447.             /* [in] */ LCID lcid,
  1448.             /* [in] */ WORD wFlags,
  1449.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1450.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1451.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1452.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1453.         
  1454.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  1455.             IAgentCtlBalloonEx __RPC_FAR * This,
  1456.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1457.         
  1458.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )( 
  1459.             IAgentCtlBalloonEx __RPC_FAR * This,
  1460.             /* [retval][out] */ long __RPC_FAR *Lines);
  1461.         
  1462.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )( 
  1463.             IAgentCtlBalloonEx __RPC_FAR * This,
  1464.             /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  1465.         
  1466.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  1467.             IAgentCtlBalloonEx __RPC_FAR * This,
  1468.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  1469.         
  1470.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  1471.             IAgentCtlBalloonEx __RPC_FAR * This,
  1472.             /* [retval][out] */ long __RPC_FAR *FontSize);
  1473.         
  1474.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )( 
  1475.             IAgentCtlBalloonEx __RPC_FAR * This,
  1476.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  1477.         
  1478.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )( 
  1479.             IAgentCtlBalloonEx __RPC_FAR * This,
  1480.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  1481.         
  1482.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )( 
  1483.             IAgentCtlBalloonEx __RPC_FAR * This,
  1484.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  1485.         
  1486.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )( 
  1487.             IAgentCtlBalloonEx __RPC_FAR * This,
  1488.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  1489.         
  1490.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  1491.             IAgentCtlBalloonEx __RPC_FAR * This,
  1492.             /* [retval][out] */ long __RPC_FAR *ForeColor);
  1493.         
  1494.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  1495.             IAgentCtlBalloonEx __RPC_FAR * This,
  1496.             /* [retval][out] */ long __RPC_FAR *BackColor);
  1497.         
  1498.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  1499.             IAgentCtlBalloonEx __RPC_FAR * This,
  1500.             /* [retval][out] */ long __RPC_FAR *BorderColor);
  1501.         
  1502.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1503.             IAgentCtlBalloonEx __RPC_FAR * This,
  1504.             /* [in] */ VARIANT_BOOL Visible);
  1505.         
  1506.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1507.             IAgentCtlBalloonEx __RPC_FAR * This,
  1508.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1509.         
  1510.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  1511.             IAgentCtlBalloonEx __RPC_FAR * This,
  1512.             /* [in] */ BSTR FontName);
  1513.         
  1514.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  1515.             IAgentCtlBalloonEx __RPC_FAR * This,
  1516.             /* [in] */ long FontSize);
  1517.         
  1518.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )( 
  1519.             IAgentCtlBalloonEx __RPC_FAR * This,
  1520.             /* [in] */ short FontCharSet);
  1521.         
  1522.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )( 
  1523.             IAgentCtlBalloonEx __RPC_FAR * This,
  1524.             /* [retval][out] */ short __RPC_FAR *FontCharSet);
  1525.         
  1526.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )( 
  1527.             IAgentCtlBalloonEx __RPC_FAR * This,
  1528.             /* [in] */ long Style);
  1529.         
  1530.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  1531.             IAgentCtlBalloonEx __RPC_FAR * This,
  1532.             /* [retval][out] */ long __RPC_FAR *Style);
  1533.         
  1534.         END_INTERFACE
  1535.     } IAgentCtlBalloonExVtbl;
  1536.  
  1537.     interface IAgentCtlBalloonEx
  1538.     {
  1539.         CONST_VTBL struct IAgentCtlBalloonExVtbl __RPC_FAR *lpVtbl;
  1540.     };
  1541.  
  1542.     
  1543.  
  1544. #ifdef COBJMACROS
  1545.  
  1546.  
  1547. #define IAgentCtlBalloonEx_QueryInterface(This,riid,ppvObject)    \
  1548.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1549.  
  1550. #define IAgentCtlBalloonEx_AddRef(This)    \
  1551.     (This)->lpVtbl -> AddRef(This)
  1552.  
  1553. #define IAgentCtlBalloonEx_Release(This)    \
  1554.     (This)->lpVtbl -> Release(This)
  1555.  
  1556.  
  1557. #define IAgentCtlBalloonEx_GetTypeInfoCount(This,pctinfo)    \
  1558.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1559.  
  1560. #define IAgentCtlBalloonEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1561.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1562.  
  1563. #define IAgentCtlBalloonEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1564.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1565.  
  1566. #define IAgentCtlBalloonEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1567.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1568.  
  1569.  
  1570. #define IAgentCtlBalloonEx_get_Enabled(This,Enabled)    \
  1571.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  1572.  
  1573. #define IAgentCtlBalloonEx_get_NumberOfLines(This,Lines)    \
  1574.     (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  1575.  
  1576. #define IAgentCtlBalloonEx_get_CharsPerLine(This,CharsPerLine)    \
  1577.     (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  1578.  
  1579. #define IAgentCtlBalloonEx_get_FontName(This,FontName)    \
  1580.     (This)->lpVtbl -> get_FontName(This,FontName)
  1581.  
  1582. #define IAgentCtlBalloonEx_get_FontSize(This,FontSize)    \
  1583.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  1584.  
  1585. #define IAgentCtlBalloonEx_get_FontBold(This,FontBold)    \
  1586.     (This)->lpVtbl -> get_FontBold(This,FontBold)
  1587.  
  1588. #define IAgentCtlBalloonEx_get_FontItalic(This,FontItalic)    \
  1589.     (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  1590.  
  1591. #define IAgentCtlBalloonEx_get_FontStrikethru(This,FontStrikethru)    \
  1592.     (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  1593.  
  1594. #define IAgentCtlBalloonEx_get_FontUnderline(This,FontUnderline)    \
  1595.     (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  1596.  
  1597. #define IAgentCtlBalloonEx_get_ForeColor(This,ForeColor)    \
  1598.     (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  1599.  
  1600. #define IAgentCtlBalloonEx_get_BackColor(This,BackColor)    \
  1601.     (This)->lpVtbl -> get_BackColor(This,BackColor)
  1602.  
  1603. #define IAgentCtlBalloonEx_get_BorderColor(This,BorderColor)    \
  1604.     (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  1605.  
  1606. #define IAgentCtlBalloonEx_put_Visible(This,Visible)    \
  1607.     (This)->lpVtbl -> put_Visible(This,Visible)
  1608.  
  1609. #define IAgentCtlBalloonEx_get_Visible(This,Visible)    \
  1610.     (This)->lpVtbl -> get_Visible(This,Visible)
  1611.  
  1612. #define IAgentCtlBalloonEx_put_FontName(This,FontName)    \
  1613.     (This)->lpVtbl -> put_FontName(This,FontName)
  1614.  
  1615. #define IAgentCtlBalloonEx_put_FontSize(This,FontSize)    \
  1616.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  1617.  
  1618. #define IAgentCtlBalloonEx_put_FontCharSet(This,FontCharSet)    \
  1619.     (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  1620.  
  1621. #define IAgentCtlBalloonEx_get_FontCharSet(This,FontCharSet)    \
  1622.     (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  1623.  
  1624.  
  1625. #define IAgentCtlBalloonEx_put_Style(This,Style)    \
  1626.     (This)->lpVtbl -> put_Style(This,Style)
  1627.  
  1628. #define IAgentCtlBalloonEx_get_Style(This,Style)    \
  1629.     (This)->lpVtbl -> get_Style(This,Style)
  1630.  
  1631. #endif /* COBJMACROS */
  1632.  
  1633.  
  1634. #endif     /* C style interface */
  1635.  
  1636.  
  1637.  
  1638. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_put_Style_Proxy( 
  1639.     IAgentCtlBalloonEx __RPC_FAR * This,
  1640.     /* [in] */ long Style);
  1641.  
  1642.  
  1643. void __RPC_STUB IAgentCtlBalloonEx_put_Style_Stub(
  1644.     IRpcStubBuffer *This,
  1645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1646.     PRPC_MESSAGE _pRpcMessage,
  1647.     DWORD *_pdwStubPhase);
  1648.  
  1649.  
  1650. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_get_Style_Proxy( 
  1651.     IAgentCtlBalloonEx __RPC_FAR * This,
  1652.     /* [retval][out] */ long __RPC_FAR *Style);
  1653.  
  1654.  
  1655. void __RPC_STUB IAgentCtlBalloonEx_get_Style_Stub(
  1656.     IRpcStubBuffer *This,
  1657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1658.     PRPC_MESSAGE _pRpcMessage,
  1659.     DWORD *_pdwStubPhase);
  1660.  
  1661.  
  1662.  
  1663. #endif     /* __IAgentCtlBalloonEx_INTERFACE_DEFINED__ */
  1664.  
  1665.  
  1666. #ifndef __IAgentCtlCommand_INTERFACE_DEFINED__
  1667. #define __IAgentCtlCommand_INTERFACE_DEFINED__
  1668.  
  1669. /****************************************
  1670.  * Generated header for interface: IAgentCtlCommand
  1671.  * at Tue Sep 01 10:41:00 1998
  1672.  * using MIDL 3.01.75
  1673.  ****************************************/
  1674. /* [unique][helpstring][dual][uuid][object] */ 
  1675.  
  1676.  
  1677.  
  1678. EXTERN_C const IID IID_IAgentCtlCommand;
  1679.  
  1680. #if defined(__cplusplus) && !defined(CINTERFACE)
  1681.     
  1682.     interface DECLSPEC_UUID("F5BE8BE3-7DE6-11D0-91FE-00C04FD701A5")
  1683.     IAgentCtlCommand : public IDispatch
  1684.     {
  1685.     public:
  1686.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  1687.             /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  1688.         
  1689.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice( 
  1690.             /* [in] */ BSTR Voice) = 0;
  1691.         
  1692.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  1693.             /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  1694.         
  1695.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  1696.             /* [in] */ BSTR Caption) = 0;
  1697.         
  1698.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  1699.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  1700.         
  1701.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
  1702.             /* [in] */ VARIANT_BOOL Enabled) = 0;
  1703.         
  1704.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  1705.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  1706.         
  1707.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  1708.             /* [in] */ VARIANT_BOOL Visible) = 0;
  1709.         
  1710.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  1711.             /* [retval][out] */ long __RPC_FAR *Confidence) = 0;
  1712.         
  1713.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Confidence( 
  1714.             /* [in] */ long Confidence) = 0;
  1715.         
  1716.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConfidenceText( 
  1717.             /* [retval][out] */ BSTR __RPC_FAR *Text) = 0;
  1718.         
  1719.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConfidenceText( 
  1720.             /* [in] */ BSTR Text) = 0;
  1721.         
  1722.     };
  1723.     
  1724. #else     /* C style interface */
  1725.  
  1726.     typedef struct IAgentCtlCommandVtbl
  1727.     {
  1728.         BEGIN_INTERFACE
  1729.         
  1730.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1731.             IAgentCtlCommand __RPC_FAR * This,
  1732.             /* [in] */ REFIID riid,
  1733.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1734.         
  1735.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1736.             IAgentCtlCommand __RPC_FAR * This);
  1737.         
  1738.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1739.             IAgentCtlCommand __RPC_FAR * This);
  1740.         
  1741.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1742.             IAgentCtlCommand __RPC_FAR * This,
  1743.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1744.         
  1745.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1746.             IAgentCtlCommand __RPC_FAR * This,
  1747.             /* [in] */ UINT iTInfo,
  1748.             /* [in] */ LCID lcid,
  1749.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1750.         
  1751.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1752.             IAgentCtlCommand __RPC_FAR * This,
  1753.             /* [in] */ REFIID riid,
  1754.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1755.             /* [in] */ UINT cNames,
  1756.             /* [in] */ LCID lcid,
  1757.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1758.         
  1759.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1760.             IAgentCtlCommand __RPC_FAR * This,
  1761.             /* [in] */ DISPID dispIdMember,
  1762.             /* [in] */ REFIID riid,
  1763.             /* [in] */ LCID lcid,
  1764.             /* [in] */ WORD wFlags,
  1765.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1766.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1767.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1768.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1769.         
  1770.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  1771.             IAgentCtlCommand __RPC_FAR * This,
  1772.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1773.         
  1774.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  1775.             IAgentCtlCommand __RPC_FAR * This,
  1776.             /* [in] */ BSTR Voice);
  1777.         
  1778.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  1779.             IAgentCtlCommand __RPC_FAR * This,
  1780.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1781.         
  1782.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  1783.             IAgentCtlCommand __RPC_FAR * This,
  1784.             /* [in] */ BSTR Caption);
  1785.         
  1786.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  1787.             IAgentCtlCommand __RPC_FAR * This,
  1788.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1789.         
  1790.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )( 
  1791.             IAgentCtlCommand __RPC_FAR * This,
  1792.             /* [in] */ VARIANT_BOOL Enabled);
  1793.         
  1794.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1795.             IAgentCtlCommand __RPC_FAR * This,
  1796.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1797.         
  1798.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1799.             IAgentCtlCommand __RPC_FAR * This,
  1800.             /* [in] */ VARIANT_BOOL Visible);
  1801.         
  1802.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  1803.             IAgentCtlCommand __RPC_FAR * This,
  1804.             /* [retval][out] */ long __RPC_FAR *Confidence);
  1805.         
  1806.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )( 
  1807.             IAgentCtlCommand __RPC_FAR * This,
  1808.             /* [in] */ long Confidence);
  1809.         
  1810.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )( 
  1811.             IAgentCtlCommand __RPC_FAR * This,
  1812.             /* [retval][out] */ BSTR __RPC_FAR *Text);
  1813.         
  1814.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )( 
  1815.             IAgentCtlCommand __RPC_FAR * This,
  1816.             /* [in] */ BSTR Text);
  1817.         
  1818.         END_INTERFACE
  1819.     } IAgentCtlCommandVtbl;
  1820.  
  1821.     interface IAgentCtlCommand
  1822.     {
  1823.         CONST_VTBL struct IAgentCtlCommandVtbl __RPC_FAR *lpVtbl;
  1824.     };
  1825.  
  1826.     
  1827.  
  1828. #ifdef COBJMACROS
  1829.  
  1830.  
  1831. #define IAgentCtlCommand_QueryInterface(This,riid,ppvObject)    \
  1832.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1833.  
  1834. #define IAgentCtlCommand_AddRef(This)    \
  1835.     (This)->lpVtbl -> AddRef(This)
  1836.  
  1837. #define IAgentCtlCommand_Release(This)    \
  1838.     (This)->lpVtbl -> Release(This)
  1839.  
  1840.  
  1841. #define IAgentCtlCommand_GetTypeInfoCount(This,pctinfo)    \
  1842.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1843.  
  1844. #define IAgentCtlCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1845.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1846.  
  1847. #define IAgentCtlCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1848.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1849.  
  1850. #define IAgentCtlCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1851.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1852.  
  1853.  
  1854. #define IAgentCtlCommand_get_Voice(This,Voice)    \
  1855.     (This)->lpVtbl -> get_Voice(This,Voice)
  1856.  
  1857. #define IAgentCtlCommand_put_Voice(This,Voice)    \
  1858.     (This)->lpVtbl -> put_Voice(This,Voice)
  1859.  
  1860. #define IAgentCtlCommand_get_Caption(This,Caption)    \
  1861.     (This)->lpVtbl -> get_Caption(This,Caption)
  1862.  
  1863. #define IAgentCtlCommand_put_Caption(This,Caption)    \
  1864.     (This)->lpVtbl -> put_Caption(This,Caption)
  1865.  
  1866. #define IAgentCtlCommand_get_Enabled(This,Enabled)    \
  1867.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  1868.  
  1869. #define IAgentCtlCommand_put_Enabled(This,Enabled)    \
  1870.     (This)->lpVtbl -> put_Enabled(This,Enabled)
  1871.  
  1872. #define IAgentCtlCommand_get_Visible(This,Visible)    \
  1873.     (This)->lpVtbl -> get_Visible(This,Visible)
  1874.  
  1875. #define IAgentCtlCommand_put_Visible(This,Visible)    \
  1876.     (This)->lpVtbl -> put_Visible(This,Visible)
  1877.  
  1878. #define IAgentCtlCommand_get_Confidence(This,Confidence)    \
  1879.     (This)->lpVtbl -> get_Confidence(This,Confidence)
  1880.  
  1881. #define IAgentCtlCommand_put_Confidence(This,Confidence)    \
  1882.     (This)->lpVtbl -> put_Confidence(This,Confidence)
  1883.  
  1884. #define IAgentCtlCommand_get_ConfidenceText(This,Text)    \
  1885.     (This)->lpVtbl -> get_ConfidenceText(This,Text)
  1886.  
  1887. #define IAgentCtlCommand_put_ConfidenceText(This,Text)    \
  1888.     (This)->lpVtbl -> put_ConfidenceText(This,Text)
  1889.  
  1890. #endif /* COBJMACROS */
  1891.  
  1892.  
  1893. #endif     /* C style interface */
  1894.  
  1895.  
  1896.  
  1897. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Voice_Proxy( 
  1898.     IAgentCtlCommand __RPC_FAR * This,
  1899.     /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1900.  
  1901.  
  1902. void __RPC_STUB IAgentCtlCommand_get_Voice_Stub(
  1903.     IRpcStubBuffer *This,
  1904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1905.     PRPC_MESSAGE _pRpcMessage,
  1906.     DWORD *_pdwStubPhase);
  1907.  
  1908.  
  1909. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Voice_Proxy( 
  1910.     IAgentCtlCommand __RPC_FAR * This,
  1911.     /* [in] */ BSTR Voice);
  1912.  
  1913.  
  1914. void __RPC_STUB IAgentCtlCommand_put_Voice_Stub(
  1915.     IRpcStubBuffer *This,
  1916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1917.     PRPC_MESSAGE _pRpcMessage,
  1918.     DWORD *_pdwStubPhase);
  1919.  
  1920.  
  1921. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Caption_Proxy( 
  1922.     IAgentCtlCommand __RPC_FAR * This,
  1923.     /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1924.  
  1925.  
  1926. void __RPC_STUB IAgentCtlCommand_get_Caption_Stub(
  1927.     IRpcStubBuffer *This,
  1928.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1929.     PRPC_MESSAGE _pRpcMessage,
  1930.     DWORD *_pdwStubPhase);
  1931.  
  1932.  
  1933. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Caption_Proxy( 
  1934.     IAgentCtlCommand __RPC_FAR * This,
  1935.     /* [in] */ BSTR Caption);
  1936.  
  1937.  
  1938. void __RPC_STUB IAgentCtlCommand_put_Caption_Stub(
  1939.     IRpcStubBuffer *This,
  1940.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1941.     PRPC_MESSAGE _pRpcMessage,
  1942.     DWORD *_pdwStubPhase);
  1943.  
  1944.  
  1945. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Enabled_Proxy( 
  1946.     IAgentCtlCommand __RPC_FAR * This,
  1947.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1948.  
  1949.  
  1950. void __RPC_STUB IAgentCtlCommand_get_Enabled_Stub(
  1951.     IRpcStubBuffer *This,
  1952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1953.     PRPC_MESSAGE _pRpcMessage,
  1954.     DWORD *_pdwStubPhase);
  1955.  
  1956.  
  1957. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Enabled_Proxy( 
  1958.     IAgentCtlCommand __RPC_FAR * This,
  1959.     /* [in] */ VARIANT_BOOL Enabled);
  1960.  
  1961.  
  1962. void __RPC_STUB IAgentCtlCommand_put_Enabled_Stub(
  1963.     IRpcStubBuffer *This,
  1964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1965.     PRPC_MESSAGE _pRpcMessage,
  1966.     DWORD *_pdwStubPhase);
  1967.  
  1968.  
  1969. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Visible_Proxy( 
  1970.     IAgentCtlCommand __RPC_FAR * This,
  1971.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1972.  
  1973.  
  1974. void __RPC_STUB IAgentCtlCommand_get_Visible_Stub(
  1975.     IRpcStubBuffer *This,
  1976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1977.     PRPC_MESSAGE _pRpcMessage,
  1978.     DWORD *_pdwStubPhase);
  1979.  
  1980.  
  1981. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Visible_Proxy( 
  1982.     IAgentCtlCommand __RPC_FAR * This,
  1983.     /* [in] */ VARIANT_BOOL Visible);
  1984.  
  1985.  
  1986. void __RPC_STUB IAgentCtlCommand_put_Visible_Stub(
  1987.     IRpcStubBuffer *This,
  1988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1989.     PRPC_MESSAGE _pRpcMessage,
  1990.     DWORD *_pdwStubPhase);
  1991.  
  1992.  
  1993. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Confidence_Proxy( 
  1994.     IAgentCtlCommand __RPC_FAR * This,
  1995.     /* [retval][out] */ long __RPC_FAR *Confidence);
  1996.  
  1997.  
  1998. void __RPC_STUB IAgentCtlCommand_get_Confidence_Stub(
  1999.     IRpcStubBuffer *This,
  2000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2001.     PRPC_MESSAGE _pRpcMessage,
  2002.     DWORD *_pdwStubPhase);
  2003.  
  2004.  
  2005. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Confidence_Proxy( 
  2006.     IAgentCtlCommand __RPC_FAR * This,
  2007.     /* [in] */ long Confidence);
  2008.  
  2009.  
  2010. void __RPC_STUB IAgentCtlCommand_put_Confidence_Stub(
  2011.     IRpcStubBuffer *This,
  2012.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2013.     PRPC_MESSAGE _pRpcMessage,
  2014.     DWORD *_pdwStubPhase);
  2015.  
  2016.  
  2017. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_ConfidenceText_Proxy( 
  2018.     IAgentCtlCommand __RPC_FAR * This,
  2019.     /* [retval][out] */ BSTR __RPC_FAR *Text);
  2020.  
  2021.  
  2022. void __RPC_STUB IAgentCtlCommand_get_ConfidenceText_Stub(
  2023.     IRpcStubBuffer *This,
  2024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2025.     PRPC_MESSAGE _pRpcMessage,
  2026.     DWORD *_pdwStubPhase);
  2027.  
  2028.  
  2029. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_ConfidenceText_Proxy( 
  2030.     IAgentCtlCommand __RPC_FAR * This,
  2031.     /* [in] */ BSTR Text);
  2032.  
  2033.  
  2034. void __RPC_STUB IAgentCtlCommand_put_ConfidenceText_Stub(
  2035.     IRpcStubBuffer *This,
  2036.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2037.     PRPC_MESSAGE _pRpcMessage,
  2038.     DWORD *_pdwStubPhase);
  2039.  
  2040.  
  2041.  
  2042. #endif     /* __IAgentCtlCommand_INTERFACE_DEFINED__ */
  2043.  
  2044.  
  2045. #ifndef __IAgentCtlCommandEx_INTERFACE_DEFINED__
  2046. #define __IAgentCtlCommandEx_INTERFACE_DEFINED__
  2047.  
  2048. /****************************************
  2049.  * Generated header for interface: IAgentCtlCommandEx
  2050.  * at Tue Sep 01 10:41:00 1998
  2051.  * using MIDL 3.01.75
  2052.  ****************************************/
  2053. /* [unique][helpstring][dual][uuid][object] */ 
  2054.  
  2055.  
  2056.  
  2057. EXTERN_C const IID IID_IAgentCtlCommandEx;
  2058.  
  2059. #if defined(__cplusplus) && !defined(CINTERFACE)
  2060.     
  2061.     interface DECLSPEC_UUID("B0913410-3B44-11d1-ACBA-00C04FD97575")
  2062.     IAgentCtlCommandEx : public IAgentCtlCommand
  2063.     {
  2064.     public:
  2065.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID( 
  2066.             /* [in] */ long ID) = 0;
  2067.         
  2068.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID( 
  2069.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  2070.         
  2071.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption( 
  2072.             /* [in] */ BSTR VoiceCaption) = 0;
  2073.         
  2074.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption( 
  2075.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  2076.         
  2077.     };
  2078.     
  2079. #else     /* C style interface */
  2080.  
  2081.     typedef struct IAgentCtlCommandExVtbl
  2082.     {
  2083.         BEGIN_INTERFACE
  2084.         
  2085.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2086.             IAgentCtlCommandEx __RPC_FAR * This,
  2087.             /* [in] */ REFIID riid,
  2088.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2089.         
  2090.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2091.             IAgentCtlCommandEx __RPC_FAR * This);
  2092.         
  2093.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2094.             IAgentCtlCommandEx __RPC_FAR * This);
  2095.         
  2096.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2097.             IAgentCtlCommandEx __RPC_FAR * This,
  2098.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2099.         
  2100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2101.             IAgentCtlCommandEx __RPC_FAR * This,
  2102.             /* [in] */ UINT iTInfo,
  2103.             /* [in] */ LCID lcid,
  2104.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2105.         
  2106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2107.             IAgentCtlCommandEx __RPC_FAR * This,
  2108.             /* [in] */ REFIID riid,
  2109.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2110.             /* [in] */ UINT cNames,
  2111.             /* [in] */ LCID lcid,
  2112.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2113.         
  2114.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2115.             IAgentCtlCommandEx __RPC_FAR * This,
  2116.             /* [in] */ DISPID dispIdMember,
  2117.             /* [in] */ REFIID riid,
  2118.             /* [in] */ LCID lcid,
  2119.             /* [in] */ WORD wFlags,
  2120.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2121.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2122.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2123.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2124.         
  2125.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  2126.             IAgentCtlCommandEx __RPC_FAR * This,
  2127.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  2128.         
  2129.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  2130.             IAgentCtlCommandEx __RPC_FAR * This,
  2131.             /* [in] */ BSTR Voice);
  2132.         
  2133.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  2134.             IAgentCtlCommandEx __RPC_FAR * This,
  2135.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  2136.         
  2137.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  2138.             IAgentCtlCommandEx __RPC_FAR * This,
  2139.             /* [in] */ BSTR Caption);
  2140.         
  2141.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  2142.             IAgentCtlCommandEx __RPC_FAR * This,
  2143.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  2144.         
  2145.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )( 
  2146.             IAgentCtlCommandEx __RPC_FAR * This,
  2147.             /* [in] */ VARIANT_BOOL Enabled);
  2148.         
  2149.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  2150.             IAgentCtlCommandEx __RPC_FAR * This,
  2151.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2152.         
  2153.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  2154.             IAgentCtlCommandEx __RPC_FAR * This,
  2155.             /* [in] */ VARIANT_BOOL Visible);
  2156.         
  2157.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  2158.             IAgentCtlCommandEx __RPC_FAR * This,
  2159.             /* [retval][out] */ long __RPC_FAR *Confidence);
  2160.         
  2161.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )( 
  2162.             IAgentCtlCommandEx __RPC_FAR * This,
  2163.             /* [in] */ long Confidence);
  2164.         
  2165.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )( 
  2166.             IAgentCtlCommandEx __RPC_FAR * This,
  2167.             /* [retval][out] */ BSTR __RPC_FAR *Text);
  2168.         
  2169.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )( 
  2170.             IAgentCtlCommandEx __RPC_FAR * This,
  2171.             /* [in] */ BSTR Text);
  2172.         
  2173.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )( 
  2174.             IAgentCtlCommandEx __RPC_FAR * This,
  2175.             /* [in] */ long ID);
  2176.         
  2177.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )( 
  2178.             IAgentCtlCommandEx __RPC_FAR * This,
  2179.             /* [retval][out] */ long __RPC_FAR *ID);
  2180.         
  2181.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )( 
  2182.             IAgentCtlCommandEx __RPC_FAR * This,
  2183.             /* [in] */ BSTR VoiceCaption);
  2184.         
  2185.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )( 
  2186.             IAgentCtlCommandEx __RPC_FAR * This,
  2187.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  2188.         
  2189.         END_INTERFACE
  2190.     } IAgentCtlCommandExVtbl;
  2191.  
  2192.     interface IAgentCtlCommandEx
  2193.     {
  2194.         CONST_VTBL struct IAgentCtlCommandExVtbl __RPC_FAR *lpVtbl;
  2195.     };
  2196.  
  2197.     
  2198.  
  2199. #ifdef COBJMACROS
  2200.  
  2201.  
  2202. #define IAgentCtlCommandEx_QueryInterface(This,riid,ppvObject)    \
  2203.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2204.  
  2205. #define IAgentCtlCommandEx_AddRef(This)    \
  2206.     (This)->lpVtbl -> AddRef(This)
  2207.  
  2208. #define IAgentCtlCommandEx_Release(This)    \
  2209.     (This)->lpVtbl -> Release(This)
  2210.  
  2211.  
  2212. #define IAgentCtlCommandEx_GetTypeInfoCount(This,pctinfo)    \
  2213.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2214.  
  2215. #define IAgentCtlCommandEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2216.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2217.  
  2218. #define IAgentCtlCommandEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2219.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2220.  
  2221. #define IAgentCtlCommandEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2222.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2223.  
  2224.  
  2225. #define IAgentCtlCommandEx_get_Voice(This,Voice)    \
  2226.     (This)->lpVtbl -> get_Voice(This,Voice)
  2227.  
  2228. #define IAgentCtlCommandEx_put_Voice(This,Voice)    \
  2229.     (This)->lpVtbl -> put_Voice(This,Voice)
  2230.  
  2231. #define IAgentCtlCommandEx_get_Caption(This,Caption)    \
  2232.     (This)->lpVtbl -> get_Caption(This,Caption)
  2233.  
  2234. #define IAgentCtlCommandEx_put_Caption(This,Caption)    \
  2235.     (This)->lpVtbl -> put_Caption(This,Caption)
  2236.  
  2237. #define IAgentCtlCommandEx_get_Enabled(This,Enabled)    \
  2238.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  2239.  
  2240. #define IAgentCtlCommandEx_put_Enabled(This,Enabled)    \
  2241.     (This)->lpVtbl -> put_Enabled(This,Enabled)
  2242.  
  2243. #define IAgentCtlCommandEx_get_Visible(This,Visible)    \
  2244.     (This)->lpVtbl -> get_Visible(This,Visible)
  2245.  
  2246. #define IAgentCtlCommandEx_put_Visible(This,Visible)    \
  2247.     (This)->lpVtbl -> put_Visible(This,Visible)
  2248.  
  2249. #define IAgentCtlCommandEx_get_Confidence(This,Confidence)    \
  2250.     (This)->lpVtbl -> get_Confidence(This,Confidence)
  2251.  
  2252. #define IAgentCtlCommandEx_put_Confidence(This,Confidence)    \
  2253.     (This)->lpVtbl -> put_Confidence(This,Confidence)
  2254.  
  2255. #define IAgentCtlCommandEx_get_ConfidenceText(This,Text)    \
  2256.     (This)->lpVtbl -> get_ConfidenceText(This,Text)
  2257.  
  2258. #define IAgentCtlCommandEx_put_ConfidenceText(This,Text)    \
  2259.     (This)->lpVtbl -> put_ConfidenceText(This,Text)
  2260.  
  2261.  
  2262. #define IAgentCtlCommandEx_put_HelpContextID(This,ID)    \
  2263.     (This)->lpVtbl -> put_HelpContextID(This,ID)
  2264.  
  2265. #define IAgentCtlCommandEx_get_HelpContextID(This,ID)    \
  2266.     (This)->lpVtbl -> get_HelpContextID(This,ID)
  2267.  
  2268. #define IAgentCtlCommandEx_put_VoiceCaption(This,VoiceCaption)    \
  2269.     (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  2270.  
  2271. #define IAgentCtlCommandEx_get_VoiceCaption(This,VoiceCaption)    \
  2272.     (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  2273.  
  2274. #endif /* COBJMACROS */
  2275.  
  2276.  
  2277. #endif     /* C style interface */
  2278.  
  2279.  
  2280.  
  2281. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_HelpContextID_Proxy( 
  2282.     IAgentCtlCommandEx __RPC_FAR * This,
  2283.     /* [in] */ long ID);
  2284.  
  2285.  
  2286. void __RPC_STUB IAgentCtlCommandEx_put_HelpContextID_Stub(
  2287.     IRpcStubBuffer *This,
  2288.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2289.     PRPC_MESSAGE _pRpcMessage,
  2290.     DWORD *_pdwStubPhase);
  2291.  
  2292.  
  2293. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_HelpContextID_Proxy( 
  2294.     IAgentCtlCommandEx __RPC_FAR * This,
  2295.     /* [retval][out] */ long __RPC_FAR *ID);
  2296.  
  2297.  
  2298. void __RPC_STUB IAgentCtlCommandEx_get_HelpContextID_Stub(
  2299.     IRpcStubBuffer *This,
  2300.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2301.     PRPC_MESSAGE _pRpcMessage,
  2302.     DWORD *_pdwStubPhase);
  2303.  
  2304.  
  2305. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_VoiceCaption_Proxy( 
  2306.     IAgentCtlCommandEx __RPC_FAR * This,
  2307.     /* [in] */ BSTR VoiceCaption);
  2308.  
  2309.  
  2310. void __RPC_STUB IAgentCtlCommandEx_put_VoiceCaption_Stub(
  2311.     IRpcStubBuffer *This,
  2312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2313.     PRPC_MESSAGE _pRpcMessage,
  2314.     DWORD *_pdwStubPhase);
  2315.  
  2316.  
  2317. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_VoiceCaption_Proxy( 
  2318.     IAgentCtlCommandEx __RPC_FAR * This,
  2319.     /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  2320.  
  2321.  
  2322. void __RPC_STUB IAgentCtlCommandEx_get_VoiceCaption_Stub(
  2323.     IRpcStubBuffer *This,
  2324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2325.     PRPC_MESSAGE _pRpcMessage,
  2326.     DWORD *_pdwStubPhase);
  2327.  
  2328.  
  2329.  
  2330. #endif     /* __IAgentCtlCommandEx_INTERFACE_DEFINED__ */
  2331.  
  2332.  
  2333. #ifndef __IAgentCtlCommands_INTERFACE_DEFINED__
  2334. #define __IAgentCtlCommands_INTERFACE_DEFINED__
  2335.  
  2336. /****************************************
  2337.  * Generated header for interface: IAgentCtlCommands
  2338.  * at Tue Sep 01 10:41:00 1998
  2339.  * using MIDL 3.01.75
  2340.  ****************************************/
  2341. /* [unique][helpstring][dual][uuid][object] */ 
  2342.  
  2343.  
  2344.  
  2345. EXTERN_C const IID IID_IAgentCtlCommands;
  2346.  
  2347. #if defined(__cplusplus) && !defined(CINTERFACE)
  2348.     
  2349.     interface DECLSPEC_UUID("F5BE8BE1-7DE6-11D0-91FE-00C04FD701A5")
  2350.     IAgentCtlCommands : public IDispatch
  2351.     {
  2352.     public:
  2353.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2354.             /* [in] */ BSTR Name,
  2355.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  2356.         
  2357.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Command( 
  2358.             /* [in] */ BSTR Name,
  2359.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  2360.         
  2361.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2362.             /* [retval][out] */ long __RPC_FAR *Count) = 0;
  2363.         
  2364.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  2365.             /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  2366.         
  2367.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  2368.             /* [in] */ BSTR Caption) = 0;
  2369.         
  2370.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  2371.             /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  2372.         
  2373.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice( 
  2374.             /* [in] */ BSTR Voice) = 0;
  2375.         
  2376.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  2377.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  2378.         
  2379.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  2380.             /* [in] */ VARIANT_BOOL Visible) = 0;
  2381.         
  2382.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  2383.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  2384.         
  2385.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  2386.             /* [in] */ BSTR Name,
  2387.             /* [optional][in] */ VARIANT Caption,
  2388.             /* [optional][in] */ VARIANT Voice,
  2389.             /* [optional][in] */ VARIANT Enabled,
  2390.             /* [optional][in] */ VARIANT Visible,
  2391.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  2392.         
  2393.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert( 
  2394.             /* [in] */ BSTR Name,
  2395.             /* [in] */ BSTR RefName,
  2396.             /* [optional][in] */ VARIANT Before,
  2397.             /* [optional][in] */ VARIANT Caption,
  2398.             /* [optional][in] */ VARIANT Voice,
  2399.             /* [optional][in] */ VARIANT Enabled,
  2400.             /* [optional][in] */ VARIANT Visible,
  2401.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  2402.         
  2403.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2404.             /* [in] */ BSTR Name) = 0;
  2405.         
  2406.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  2407.         
  2408.     };
  2409.     
  2410. #else     /* C style interface */
  2411.  
  2412.     typedef struct IAgentCtlCommandsVtbl
  2413.     {
  2414.         BEGIN_INTERFACE
  2415.         
  2416.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2417.             IAgentCtlCommands __RPC_FAR * This,
  2418.             /* [in] */ REFIID riid,
  2419.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2420.         
  2421.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2422.             IAgentCtlCommands __RPC_FAR * This);
  2423.         
  2424.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2425.             IAgentCtlCommands __RPC_FAR * This);
  2426.         
  2427.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2428.             IAgentCtlCommands __RPC_FAR * This,
  2429.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2430.         
  2431.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2432.             IAgentCtlCommands __RPC_FAR * This,
  2433.             /* [in] */ UINT iTInfo,
  2434.             /* [in] */ LCID lcid,
  2435.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2436.         
  2437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2438.             IAgentCtlCommands __RPC_FAR * This,
  2439.             /* [in] */ REFIID riid,
  2440.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2441.             /* [in] */ UINT cNames,
  2442.             /* [in] */ LCID lcid,
  2443.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2444.         
  2445.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2446.             IAgentCtlCommands __RPC_FAR * This,
  2447.             /* [in] */ DISPID dispIdMember,
  2448.             /* [in] */ REFIID riid,
  2449.             /* [in] */ LCID lcid,
  2450.             /* [in] */ WORD wFlags,
  2451.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2452.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2453.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2454.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2455.         
  2456.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  2457.             IAgentCtlCommands __RPC_FAR * This,
  2458.             /* [in] */ BSTR Name,
  2459.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  2460.         
  2461.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )( 
  2462.             IAgentCtlCommands __RPC_FAR * This,
  2463.             /* [in] */ BSTR Name,
  2464.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  2465.         
  2466.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  2467.             IAgentCtlCommands __RPC_FAR * This,
  2468.             /* [retval][out] */ long __RPC_FAR *Count);
  2469.         
  2470.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  2471.             IAgentCtlCommands __RPC_FAR * This,
  2472.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  2473.         
  2474.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  2475.             IAgentCtlCommands __RPC_FAR * This,
  2476.             /* [in] */ BSTR Caption);
  2477.         
  2478.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  2479.             IAgentCtlCommands __RPC_FAR * This,
  2480.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  2481.         
  2482.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  2483.             IAgentCtlCommands __RPC_FAR * This,
  2484.             /* [in] */ BSTR Voice);
  2485.         
  2486.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  2487.             IAgentCtlCommands __RPC_FAR * This,
  2488.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2489.         
  2490.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  2491.             IAgentCtlCommands __RPC_FAR * This,
  2492.             /* [in] */ VARIANT_BOOL Visible);
  2493.         
  2494.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  2495.             IAgentCtlCommands __RPC_FAR * This,
  2496.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  2497.         
  2498.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  2499.             IAgentCtlCommands __RPC_FAR * This,
  2500.             /* [in] */ BSTR Name,
  2501.             /* [optional][in] */ VARIANT Caption,
  2502.             /* [optional][in] */ VARIANT Voice,
  2503.             /* [optional][in] */ VARIANT Enabled,
  2504.             /* [optional][in] */ VARIANT Visible,
  2505.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2506.         
  2507.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( 
  2508.             IAgentCtlCommands __RPC_FAR * This,
  2509.             /* [in] */ BSTR Name,
  2510.             /* [in] */ BSTR RefName,
  2511.             /* [optional][in] */ VARIANT Before,
  2512.             /* [optional][in] */ VARIANT Caption,
  2513.             /* [optional][in] */ VARIANT Voice,
  2514.             /* [optional][in] */ VARIANT Enabled,
  2515.             /* [optional][in] */ VARIANT Visible,
  2516.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2517.         
  2518.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  2519.             IAgentCtlCommands __RPC_FAR * This,
  2520.             /* [in] */ BSTR Name);
  2521.         
  2522.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( 
  2523.             IAgentCtlCommands __RPC_FAR * This);
  2524.         
  2525.         END_INTERFACE
  2526.     } IAgentCtlCommandsVtbl;
  2527.  
  2528.     interface IAgentCtlCommands
  2529.     {
  2530.         CONST_VTBL struct IAgentCtlCommandsVtbl __RPC_FAR *lpVtbl;
  2531.     };
  2532.  
  2533.     
  2534.  
  2535. #ifdef COBJMACROS
  2536.  
  2537.  
  2538. #define IAgentCtlCommands_QueryInterface(This,riid,ppvObject)    \
  2539.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2540.  
  2541. #define IAgentCtlCommands_AddRef(This)    \
  2542.     (This)->lpVtbl -> AddRef(This)
  2543.  
  2544. #define IAgentCtlCommands_Release(This)    \
  2545.     (This)->lpVtbl -> Release(This)
  2546.  
  2547.  
  2548. #define IAgentCtlCommands_GetTypeInfoCount(This,pctinfo)    \
  2549.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2550.  
  2551. #define IAgentCtlCommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2552.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2553.  
  2554. #define IAgentCtlCommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2555.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2556.  
  2557. #define IAgentCtlCommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2558.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2559.  
  2560.  
  2561. #define IAgentCtlCommands_get_Item(This,Name,Item)    \
  2562.     (This)->lpVtbl -> get_Item(This,Name,Item)
  2563.  
  2564. #define IAgentCtlCommands_Command(This,Name,Item)    \
  2565.     (This)->lpVtbl -> Command(This,Name,Item)
  2566.  
  2567. #define IAgentCtlCommands_get_Count(This,Count)    \
  2568.     (This)->lpVtbl -> get_Count(This,Count)
  2569.  
  2570. #define IAgentCtlCommands_get_Caption(This,Caption)    \
  2571.     (This)->lpVtbl -> get_Caption(This,Caption)
  2572.  
  2573. #define IAgentCtlCommands_put_Caption(This,Caption)    \
  2574.     (This)->lpVtbl -> put_Caption(This,Caption)
  2575.  
  2576. #define IAgentCtlCommands_get_Voice(This,Voice)    \
  2577.     (This)->lpVtbl -> get_Voice(This,Voice)
  2578.  
  2579. #define IAgentCtlCommands_put_Voice(This,Voice)    \
  2580.     (This)->lpVtbl -> put_Voice(This,Voice)
  2581.  
  2582. #define IAgentCtlCommands_get_Visible(This,Visible)    \
  2583.     (This)->lpVtbl -> get_Visible(This,Visible)
  2584.  
  2585. #define IAgentCtlCommands_put_Visible(This,Visible)    \
  2586.     (This)->lpVtbl -> put_Visible(This,Visible)
  2587.  
  2588. #define IAgentCtlCommands_get_Enum(This,ppunkEnum)    \
  2589.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  2590.  
  2591. #define IAgentCtlCommands_Add(This,Name,Caption,Voice,Enabled,Visible,Command)    \
  2592.     (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  2593.  
  2594. #define IAgentCtlCommands_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)    \
  2595.     (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  2596.  
  2597. #define IAgentCtlCommands_Remove(This,Name)    \
  2598.     (This)->lpVtbl -> Remove(This,Name)
  2599.  
  2600. #define IAgentCtlCommands_RemoveAll(This)    \
  2601.     (This)->lpVtbl -> RemoveAll(This)
  2602.  
  2603. #endif /* COBJMACROS */
  2604.  
  2605.  
  2606. #endif     /* C style interface */
  2607.  
  2608.  
  2609.  
  2610. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Item_Proxy( 
  2611.     IAgentCtlCommands __RPC_FAR * This,
  2612.     /* [in] */ BSTR Name,
  2613.     /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  2614.  
  2615.  
  2616. void __RPC_STUB IAgentCtlCommands_get_Item_Stub(
  2617.     IRpcStubBuffer *This,
  2618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2619.     PRPC_MESSAGE _pRpcMessage,
  2620.     DWORD *_pdwStubPhase);
  2621.  
  2622.  
  2623. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Command_Proxy( 
  2624.     IAgentCtlCommands __RPC_FAR * This,
  2625.     /* [in] */ BSTR Name,
  2626.     /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  2627.  
  2628.  
  2629. void __RPC_STUB IAgentCtlCommands_Command_Stub(
  2630.     IRpcStubBuffer *This,
  2631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2632.     PRPC_MESSAGE _pRpcMessage,
  2633.     DWORD *_pdwStubPhase);
  2634.  
  2635.  
  2636. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Count_Proxy( 
  2637.     IAgentCtlCommands __RPC_FAR * This,
  2638.     /* [retval][out] */ long __RPC_FAR *Count);
  2639.  
  2640.  
  2641. void __RPC_STUB IAgentCtlCommands_get_Count_Stub(
  2642.     IRpcStubBuffer *This,
  2643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2644.     PRPC_MESSAGE _pRpcMessage,
  2645.     DWORD *_pdwStubPhase);
  2646.  
  2647.  
  2648. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Caption_Proxy( 
  2649.     IAgentCtlCommands __RPC_FAR * This,
  2650.     /* [retval][out] */ BSTR __RPC_FAR *Caption);
  2651.  
  2652.  
  2653. void __RPC_STUB IAgentCtlCommands_get_Caption_Stub(
  2654.     IRpcStubBuffer *This,
  2655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2656.     PRPC_MESSAGE _pRpcMessage,
  2657.     DWORD *_pdwStubPhase);
  2658.  
  2659.  
  2660. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Caption_Proxy( 
  2661.     IAgentCtlCommands __RPC_FAR * This,
  2662.     /* [in] */ BSTR Caption);
  2663.  
  2664.  
  2665. void __RPC_STUB IAgentCtlCommands_put_Caption_Stub(
  2666.     IRpcStubBuffer *This,
  2667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2668.     PRPC_MESSAGE _pRpcMessage,
  2669.     DWORD *_pdwStubPhase);
  2670.  
  2671.  
  2672. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Voice_Proxy( 
  2673.     IAgentCtlCommands __RPC_FAR * This,
  2674.     /* [retval][out] */ BSTR __RPC_FAR *Voice);
  2675.  
  2676.  
  2677. void __RPC_STUB IAgentCtlCommands_get_Voice_Stub(
  2678.     IRpcStubBuffer *This,
  2679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2680.     PRPC_MESSAGE _pRpcMessage,
  2681.     DWORD *_pdwStubPhase);
  2682.  
  2683.  
  2684. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Voice_Proxy( 
  2685.     IAgentCtlCommands __RPC_FAR * This,
  2686.     /* [in] */ BSTR Voice);
  2687.  
  2688.  
  2689. void __RPC_STUB IAgentCtlCommands_put_Voice_Stub(
  2690.     IRpcStubBuffer *This,
  2691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2692.     PRPC_MESSAGE _pRpcMessage,
  2693.     DWORD *_pdwStubPhase);
  2694.  
  2695.  
  2696. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Visible_Proxy( 
  2697.     IAgentCtlCommands __RPC_FAR * This,
  2698.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2699.  
  2700.  
  2701. void __RPC_STUB IAgentCtlCommands_get_Visible_Stub(
  2702.     IRpcStubBuffer *This,
  2703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2704.     PRPC_MESSAGE _pRpcMessage,
  2705.     DWORD *_pdwStubPhase);
  2706.  
  2707.  
  2708. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Visible_Proxy( 
  2709.     IAgentCtlCommands __RPC_FAR * This,
  2710.     /* [in] */ VARIANT_BOOL Visible);
  2711.  
  2712.  
  2713. void __RPC_STUB IAgentCtlCommands_put_Visible_Stub(
  2714.     IRpcStubBuffer *This,
  2715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2716.     PRPC_MESSAGE _pRpcMessage,
  2717.     DWORD *_pdwStubPhase);
  2718.  
  2719.  
  2720. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Enum_Proxy( 
  2721.     IAgentCtlCommands __RPC_FAR * This,
  2722.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  2723.  
  2724.  
  2725. void __RPC_STUB IAgentCtlCommands_get_Enum_Stub(
  2726.     IRpcStubBuffer *This,
  2727.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2728.     PRPC_MESSAGE _pRpcMessage,
  2729.     DWORD *_pdwStubPhase);
  2730.  
  2731.  
  2732. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Add_Proxy( 
  2733.     IAgentCtlCommands __RPC_FAR * This,
  2734.     /* [in] */ BSTR Name,
  2735.     /* [optional][in] */ VARIANT Caption,
  2736.     /* [optional][in] */ VARIANT Voice,
  2737.     /* [optional][in] */ VARIANT Enabled,
  2738.     /* [optional][in] */ VARIANT Visible,
  2739.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2740.  
  2741.  
  2742. void __RPC_STUB IAgentCtlCommands_Add_Stub(
  2743.     IRpcStubBuffer *This,
  2744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2745.     PRPC_MESSAGE _pRpcMessage,
  2746.     DWORD *_pdwStubPhase);
  2747.  
  2748.  
  2749. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Insert_Proxy( 
  2750.     IAgentCtlCommands __RPC_FAR * This,
  2751.     /* [in] */ BSTR Name,
  2752.     /* [in] */ BSTR RefName,
  2753.     /* [optional][in] */ VARIANT Before,
  2754.     /* [optional][in] */ VARIANT Caption,
  2755.     /* [optional][in] */ VARIANT Voice,
  2756.     /* [optional][in] */ VARIANT Enabled,
  2757.     /* [optional][in] */ VARIANT Visible,
  2758.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2759.  
  2760.  
  2761. void __RPC_STUB IAgentCtlCommands_Insert_Stub(
  2762.     IRpcStubBuffer *This,
  2763.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2764.     PRPC_MESSAGE _pRpcMessage,
  2765.     DWORD *_pdwStubPhase);
  2766.  
  2767.  
  2768. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Remove_Proxy( 
  2769.     IAgentCtlCommands __RPC_FAR * This,
  2770.     /* [in] */ BSTR Name);
  2771.  
  2772.  
  2773. void __RPC_STUB IAgentCtlCommands_Remove_Stub(
  2774.     IRpcStubBuffer *This,
  2775.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2776.     PRPC_MESSAGE _pRpcMessage,
  2777.     DWORD *_pdwStubPhase);
  2778.  
  2779.  
  2780. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_RemoveAll_Proxy( 
  2781.     IAgentCtlCommands __RPC_FAR * This);
  2782.  
  2783.  
  2784. void __RPC_STUB IAgentCtlCommands_RemoveAll_Stub(
  2785.     IRpcStubBuffer *This,
  2786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2787.     PRPC_MESSAGE _pRpcMessage,
  2788.     DWORD *_pdwStubPhase);
  2789.  
  2790.  
  2791.  
  2792. #endif     /* __IAgentCtlCommands_INTERFACE_DEFINED__ */
  2793.  
  2794.  
  2795. #ifndef __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  2796. #define __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  2797.  
  2798. /****************************************
  2799.  * Generated header for interface: IAgentCtlCommandsEx
  2800.  * at Tue Sep 01 10:41:00 1998
  2801.  * using MIDL 3.01.75
  2802.  ****************************************/
  2803. /* [unique][helpstring][dual][uuid][object] */ 
  2804.  
  2805.  
  2806.  
  2807. EXTERN_C const IID IID_IAgentCtlCommandsEx;
  2808.  
  2809. #if defined(__cplusplus) && !defined(CINTERFACE)
  2810.     
  2811.     interface DECLSPEC_UUID("6BA90C01-3910-11d1-ACB3-00C04FD97575")
  2812.     IAgentCtlCommandsEx : public IAgentCtlCommands
  2813.     {
  2814.     public:
  2815.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultCommand( 
  2816.             /* [in] */ BSTR Name) = 0;
  2817.         
  2818.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultCommand( 
  2819.             /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  2820.         
  2821.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID( 
  2822.             /* [in] */ long ID) = 0;
  2823.         
  2824.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID( 
  2825.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  2826.         
  2827.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName( 
  2828.             /* [in] */ BSTR FontName) = 0;
  2829.         
  2830.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName( 
  2831.             /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  2832.         
  2833.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize( 
  2834.             /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  2835.         
  2836.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize( 
  2837.             /* [in] */ long FontSize) = 0;
  2838.         
  2839.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption( 
  2840.             /* [in] */ BSTR VoiceCaption) = 0;
  2841.         
  2842.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption( 
  2843.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  2844.         
  2845.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_GlobalVoiceCommandsEnabled( 
  2846.             /* [in] */ VARIANT_BOOL Enable) = 0;
  2847.         
  2848.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GlobalVoiceCommandsEnabled( 
  2849.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable) = 0;
  2850.         
  2851.     };
  2852.     
  2853. #else     /* C style interface */
  2854.  
  2855.     typedef struct IAgentCtlCommandsExVtbl
  2856.     {
  2857.         BEGIN_INTERFACE
  2858.         
  2859.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2860.             IAgentCtlCommandsEx __RPC_FAR * This,
  2861.             /* [in] */ REFIID riid,
  2862.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2863.         
  2864.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2865.             IAgentCtlCommandsEx __RPC_FAR * This);
  2866.         
  2867.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2868.             IAgentCtlCommandsEx __RPC_FAR * This);
  2869.         
  2870.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2871.             IAgentCtlCommandsEx __RPC_FAR * This,
  2872.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2873.         
  2874.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2875.             IAgentCtlCommandsEx __RPC_FAR * This,
  2876.             /* [in] */ UINT iTInfo,
  2877.             /* [in] */ LCID lcid,
  2878.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2879.         
  2880.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2881.             IAgentCtlCommandsEx __RPC_FAR * This,
  2882.             /* [in] */ REFIID riid,
  2883.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2884.             /* [in] */ UINT cNames,
  2885.             /* [in] */ LCID lcid,
  2886.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2887.         
  2888.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2889.             IAgentCtlCommandsEx __RPC_FAR * This,
  2890.             /* [in] */ DISPID dispIdMember,
  2891.             /* [in] */ REFIID riid,
  2892.             /* [in] */ LCID lcid,
  2893.             /* [in] */ WORD wFlags,
  2894.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2895.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2896.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2897.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2898.         
  2899.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  2900.             IAgentCtlCommandsEx __RPC_FAR * This,
  2901.             /* [in] */ BSTR Name,
  2902.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  2903.         
  2904.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )( 
  2905.             IAgentCtlCommandsEx __RPC_FAR * This,
  2906.             /* [in] */ BSTR Name,
  2907.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  2908.         
  2909.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  2910.             IAgentCtlCommandsEx __RPC_FAR * This,
  2911.             /* [retval][out] */ long __RPC_FAR *Count);
  2912.         
  2913.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  2914.             IAgentCtlCommandsEx __RPC_FAR * This,
  2915.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  2916.         
  2917.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  2918.             IAgentCtlCommandsEx __RPC_FAR * This,
  2919.             /* [in] */ BSTR Caption);
  2920.         
  2921.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  2922.             IAgentCtlCommandsEx __RPC_FAR * This,
  2923.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  2924.         
  2925.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  2926.             IAgentCtlCommandsEx __RPC_FAR * This,
  2927.             /* [in] */ BSTR Voice);
  2928.         
  2929.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  2930.             IAgentCtlCommandsEx __RPC_FAR * This,
  2931.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2932.         
  2933.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  2934.             IAgentCtlCommandsEx __RPC_FAR * This,
  2935.             /* [in] */ VARIANT_BOOL Visible);
  2936.         
  2937.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  2938.             IAgentCtlCommandsEx __RPC_FAR * This,
  2939.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  2940.         
  2941.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  2942.             IAgentCtlCommandsEx __RPC_FAR * This,
  2943.             /* [in] */ BSTR Name,
  2944.             /* [optional][in] */ VARIANT Caption,
  2945.             /* [optional][in] */ VARIANT Voice,
  2946.             /* [optional][in] */ VARIANT Enabled,
  2947.             /* [optional][in] */ VARIANT Visible,
  2948.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2949.         
  2950.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( 
  2951.             IAgentCtlCommandsEx __RPC_FAR * This,
  2952.             /* [in] */ BSTR Name,
  2953.             /* [in] */ BSTR RefName,
  2954.             /* [optional][in] */ VARIANT Before,
  2955.             /* [optional][in] */ VARIANT Caption,
  2956.             /* [optional][in] */ VARIANT Voice,
  2957.             /* [optional][in] */ VARIANT Enabled,
  2958.             /* [optional][in] */ VARIANT Visible,
  2959.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2960.         
  2961.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  2962.             IAgentCtlCommandsEx __RPC_FAR * This,
  2963.             /* [in] */ BSTR Name);
  2964.         
  2965.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( 
  2966.             IAgentCtlCommandsEx __RPC_FAR * This);
  2967.         
  2968.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultCommand )( 
  2969.             IAgentCtlCommandsEx __RPC_FAR * This,
  2970.             /* [in] */ BSTR Name);
  2971.         
  2972.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultCommand )( 
  2973.             IAgentCtlCommandsEx __RPC_FAR * This,
  2974.             /* [retval][out] */ BSTR __RPC_FAR *Name);
  2975.         
  2976.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )( 
  2977.             IAgentCtlCommandsEx __RPC_FAR * This,
  2978.             /* [in] */ long ID);
  2979.         
  2980.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )( 
  2981.             IAgentCtlCommandsEx __RPC_FAR * This,
  2982.             /* [retval][out] */ long __RPC_FAR *ID);
  2983.         
  2984.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  2985.             IAgentCtlCommandsEx __RPC_FAR * This,
  2986.             /* [in] */ BSTR FontName);
  2987.         
  2988.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  2989.             IAgentCtlCommandsEx __RPC_FAR * This,
  2990.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  2991.         
  2992.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  2993.             IAgentCtlCommandsEx __RPC_FAR * This,
  2994.             /* [retval][out] */ long __RPC_FAR *FontSize);
  2995.         
  2996.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  2997.             IAgentCtlCommandsEx __RPC_FAR * This,
  2998.             /* [in] */ long FontSize);
  2999.         
  3000.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )( 
  3001.             IAgentCtlCommandsEx __RPC_FAR * This,
  3002.             /* [in] */ BSTR VoiceCaption);
  3003.         
  3004.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )( 
  3005.             IAgentCtlCommandsEx __RPC_FAR * This,
  3006.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  3007.         
  3008.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GlobalVoiceCommandsEnabled )( 
  3009.             IAgentCtlCommandsEx __RPC_FAR * This,
  3010.             /* [in] */ VARIANT_BOOL Enable);
  3011.         
  3012.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GlobalVoiceCommandsEnabled )( 
  3013.             IAgentCtlCommandsEx __RPC_FAR * This,
  3014.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  3015.         
  3016.         END_INTERFACE
  3017.     } IAgentCtlCommandsExVtbl;
  3018.  
  3019.     interface IAgentCtlCommandsEx
  3020.     {
  3021.         CONST_VTBL struct IAgentCtlCommandsExVtbl __RPC_FAR *lpVtbl;
  3022.     };
  3023.  
  3024.     
  3025.  
  3026. #ifdef COBJMACROS
  3027.  
  3028.  
  3029. #define IAgentCtlCommandsEx_QueryInterface(This,riid,ppvObject)    \
  3030.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3031.  
  3032. #define IAgentCtlCommandsEx_AddRef(This)    \
  3033.     (This)->lpVtbl -> AddRef(This)
  3034.  
  3035. #define IAgentCtlCommandsEx_Release(This)    \
  3036.     (This)->lpVtbl -> Release(This)
  3037.  
  3038.  
  3039. #define IAgentCtlCommandsEx_GetTypeInfoCount(This,pctinfo)    \
  3040.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3041.  
  3042. #define IAgentCtlCommandsEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3043.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3044.  
  3045. #define IAgentCtlCommandsEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3046.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3047.  
  3048. #define IAgentCtlCommandsEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3049.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3050.  
  3051.  
  3052. #define IAgentCtlCommandsEx_get_Item(This,Name,Item)    \
  3053.     (This)->lpVtbl -> get_Item(This,Name,Item)
  3054.  
  3055. #define IAgentCtlCommandsEx_Command(This,Name,Item)    \
  3056.     (This)->lpVtbl -> Command(This,Name,Item)
  3057.  
  3058. #define IAgentCtlCommandsEx_get_Count(This,Count)    \
  3059.     (This)->lpVtbl -> get_Count(This,Count)
  3060.  
  3061. #define IAgentCtlCommandsEx_get_Caption(This,Caption)    \
  3062.     (This)->lpVtbl -> get_Caption(This,Caption)
  3063.  
  3064. #define IAgentCtlCommandsEx_put_Caption(This,Caption)    \
  3065.     (This)->lpVtbl -> put_Caption(This,Caption)
  3066.  
  3067. #define IAgentCtlCommandsEx_get_Voice(This,Voice)    \
  3068.     (This)->lpVtbl -> get_Voice(This,Voice)
  3069.  
  3070. #define IAgentCtlCommandsEx_put_Voice(This,Voice)    \
  3071.     (This)->lpVtbl -> put_Voice(This,Voice)
  3072.  
  3073. #define IAgentCtlCommandsEx_get_Visible(This,Visible)    \
  3074.     (This)->lpVtbl -> get_Visible(This,Visible)
  3075.  
  3076. #define IAgentCtlCommandsEx_put_Visible(This,Visible)    \
  3077.     (This)->lpVtbl -> put_Visible(This,Visible)
  3078.  
  3079. #define IAgentCtlCommandsEx_get_Enum(This,ppunkEnum)    \
  3080.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  3081.  
  3082. #define IAgentCtlCommandsEx_Add(This,Name,Caption,Voice,Enabled,Visible,Command)    \
  3083.     (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  3084.  
  3085. #define IAgentCtlCommandsEx_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)    \
  3086.     (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  3087.  
  3088. #define IAgentCtlCommandsEx_Remove(This,Name)    \
  3089.     (This)->lpVtbl -> Remove(This,Name)
  3090.  
  3091. #define IAgentCtlCommandsEx_RemoveAll(This)    \
  3092.     (This)->lpVtbl -> RemoveAll(This)
  3093.  
  3094.  
  3095. #define IAgentCtlCommandsEx_put_DefaultCommand(This,Name)    \
  3096.     (This)->lpVtbl -> put_DefaultCommand(This,Name)
  3097.  
  3098. #define IAgentCtlCommandsEx_get_DefaultCommand(This,Name)    \
  3099.     (This)->lpVtbl -> get_DefaultCommand(This,Name)
  3100.  
  3101. #define IAgentCtlCommandsEx_put_HelpContextID(This,ID)    \
  3102.     (This)->lpVtbl -> put_HelpContextID(This,ID)
  3103.  
  3104. #define IAgentCtlCommandsEx_get_HelpContextID(This,ID)    \
  3105.     (This)->lpVtbl -> get_HelpContextID(This,ID)
  3106.  
  3107. #define IAgentCtlCommandsEx_put_FontName(This,FontName)    \
  3108.     (This)->lpVtbl -> put_FontName(This,FontName)
  3109.  
  3110. #define IAgentCtlCommandsEx_get_FontName(This,FontName)    \
  3111.     (This)->lpVtbl -> get_FontName(This,FontName)
  3112.  
  3113. #define IAgentCtlCommandsEx_get_FontSize(This,FontSize)    \
  3114.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  3115.  
  3116. #define IAgentCtlCommandsEx_put_FontSize(This,FontSize)    \
  3117.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  3118.  
  3119. #define IAgentCtlCommandsEx_put_VoiceCaption(This,VoiceCaption)    \
  3120.     (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  3121.  
  3122. #define IAgentCtlCommandsEx_get_VoiceCaption(This,VoiceCaption)    \
  3123.     (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  3124.  
  3125. #define IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled(This,Enable)    \
  3126.     (This)->lpVtbl -> put_GlobalVoiceCommandsEnabled(This,Enable)
  3127.  
  3128. #define IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled(This,Enable)    \
  3129.     (This)->lpVtbl -> get_GlobalVoiceCommandsEnabled(This,Enable)
  3130.  
  3131. #endif /* COBJMACROS */
  3132.  
  3133.  
  3134. #endif     /* C style interface */
  3135.  
  3136.  
  3137.  
  3138. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_DefaultCommand_Proxy( 
  3139.     IAgentCtlCommandsEx __RPC_FAR * This,
  3140.     /* [in] */ BSTR Name);
  3141.  
  3142.  
  3143. void __RPC_STUB IAgentCtlCommandsEx_put_DefaultCommand_Stub(
  3144.     IRpcStubBuffer *This,
  3145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3146.     PRPC_MESSAGE _pRpcMessage,
  3147.     DWORD *_pdwStubPhase);
  3148.  
  3149.  
  3150. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_DefaultCommand_Proxy( 
  3151.     IAgentCtlCommandsEx __RPC_FAR * This,
  3152.     /* [retval][out] */ BSTR __RPC_FAR *Name);
  3153.  
  3154.  
  3155. void __RPC_STUB IAgentCtlCommandsEx_get_DefaultCommand_Stub(
  3156.     IRpcStubBuffer *This,
  3157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3158.     PRPC_MESSAGE _pRpcMessage,
  3159.     DWORD *_pdwStubPhase);
  3160.  
  3161.  
  3162. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_HelpContextID_Proxy( 
  3163.     IAgentCtlCommandsEx __RPC_FAR * This,
  3164.     /* [in] */ long ID);
  3165.  
  3166.  
  3167. void __RPC_STUB IAgentCtlCommandsEx_put_HelpContextID_Stub(
  3168.     IRpcStubBuffer *This,
  3169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3170.     PRPC_MESSAGE _pRpcMessage,
  3171.     DWORD *_pdwStubPhase);
  3172.  
  3173.  
  3174. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_HelpContextID_Proxy( 
  3175.     IAgentCtlCommandsEx __RPC_FAR * This,
  3176.     /* [retval][out] */ long __RPC_FAR *ID);
  3177.  
  3178.  
  3179. void __RPC_STUB IAgentCtlCommandsEx_get_HelpContextID_Stub(
  3180.     IRpcStubBuffer *This,
  3181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3182.     PRPC_MESSAGE _pRpcMessage,
  3183.     DWORD *_pdwStubPhase);
  3184.  
  3185.  
  3186. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontName_Proxy( 
  3187.     IAgentCtlCommandsEx __RPC_FAR * This,
  3188.     /* [in] */ BSTR FontName);
  3189.  
  3190.  
  3191. void __RPC_STUB IAgentCtlCommandsEx_put_FontName_Stub(
  3192.     IRpcStubBuffer *This,
  3193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3194.     PRPC_MESSAGE _pRpcMessage,
  3195.     DWORD *_pdwStubPhase);
  3196.  
  3197.  
  3198. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontName_Proxy( 
  3199.     IAgentCtlCommandsEx __RPC_FAR * This,
  3200.     /* [retval][out] */ BSTR __RPC_FAR *FontName);
  3201.  
  3202.  
  3203. void __RPC_STUB IAgentCtlCommandsEx_get_FontName_Stub(
  3204.     IRpcStubBuffer *This,
  3205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3206.     PRPC_MESSAGE _pRpcMessage,
  3207.     DWORD *_pdwStubPhase);
  3208.  
  3209.  
  3210. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontSize_Proxy( 
  3211.     IAgentCtlCommandsEx __RPC_FAR * This,
  3212.     /* [retval][out] */ long __RPC_FAR *FontSize);
  3213.  
  3214.  
  3215. void __RPC_STUB IAgentCtlCommandsEx_get_FontSize_Stub(
  3216.     IRpcStubBuffer *This,
  3217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3218.     PRPC_MESSAGE _pRpcMessage,
  3219.     DWORD *_pdwStubPhase);
  3220.  
  3221.  
  3222. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontSize_Proxy( 
  3223.     IAgentCtlCommandsEx __RPC_FAR * This,
  3224.     /* [in] */ long FontSize);
  3225.  
  3226.  
  3227. void __RPC_STUB IAgentCtlCommandsEx_put_FontSize_Stub(
  3228.     IRpcStubBuffer *This,
  3229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3230.     PRPC_MESSAGE _pRpcMessage,
  3231.     DWORD *_pdwStubPhase);
  3232.  
  3233.  
  3234. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_VoiceCaption_Proxy( 
  3235.     IAgentCtlCommandsEx __RPC_FAR * This,
  3236.     /* [in] */ BSTR VoiceCaption);
  3237.  
  3238.  
  3239. void __RPC_STUB IAgentCtlCommandsEx_put_VoiceCaption_Stub(
  3240.     IRpcStubBuffer *This,
  3241.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3242.     PRPC_MESSAGE _pRpcMessage,
  3243.     DWORD *_pdwStubPhase);
  3244.  
  3245.  
  3246. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_VoiceCaption_Proxy( 
  3247.     IAgentCtlCommandsEx __RPC_FAR * This,
  3248.     /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  3249.  
  3250.  
  3251. void __RPC_STUB IAgentCtlCommandsEx_get_VoiceCaption_Stub(
  3252.     IRpcStubBuffer *This,
  3253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3254.     PRPC_MESSAGE _pRpcMessage,
  3255.     DWORD *_pdwStubPhase);
  3256.  
  3257.  
  3258. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Proxy( 
  3259.     IAgentCtlCommandsEx __RPC_FAR * This,
  3260.     /* [in] */ VARIANT_BOOL Enable);
  3261.  
  3262.  
  3263. void __RPC_STUB IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Stub(
  3264.     IRpcStubBuffer *This,
  3265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3266.     PRPC_MESSAGE _pRpcMessage,
  3267.     DWORD *_pdwStubPhase);
  3268.  
  3269.  
  3270. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Proxy( 
  3271.     IAgentCtlCommandsEx __RPC_FAR * This,
  3272.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  3273.  
  3274.  
  3275. void __RPC_STUB IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Stub(
  3276.     IRpcStubBuffer *This,
  3277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3278.     PRPC_MESSAGE _pRpcMessage,
  3279.     DWORD *_pdwStubPhase);
  3280.  
  3281.  
  3282.  
  3283. #endif     /* __IAgentCtlCommandsEx_INTERFACE_DEFINED__ */
  3284.  
  3285.  
  3286. #ifndef __IAgentCtlCharacter_INTERFACE_DEFINED__
  3287. #define __IAgentCtlCharacter_INTERFACE_DEFINED__
  3288.  
  3289. /****************************************
  3290.  * Generated header for interface: IAgentCtlCharacter
  3291.  * at Tue Sep 01 10:41:00 1998
  3292.  * using MIDL 3.01.75
  3293.  ****************************************/
  3294. /* [unique][helpstring][dual][uuid][object] */ 
  3295.  
  3296.  
  3297.  
  3298. EXTERN_C const IID IID_IAgentCtlCharacter;
  3299.  
  3300. #if defined(__cplusplus) && !defined(CINTERFACE)
  3301.     
  3302.     interface DECLSPEC_UUID("F5BE8BD9-7DE6-11D0-91FE-00C04FD701A5")
  3303.     IAgentCtlCharacter : public IDispatch
  3304.     {
  3305.     public:
  3306.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Balloon( 
  3307.             /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon) = 0;
  3308.         
  3309.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Commands( 
  3310.             /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands) = 0;
  3311.         
  3312.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( 
  3313.             /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  3314.         
  3315.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  3316.             /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  3317.         
  3318.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  3319.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  3320.         
  3321.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Left( 
  3322.             short Left) = 0;
  3323.         
  3324.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  3325.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  3326.         
  3327.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Top( 
  3328.             short Top) = 0;
  3329.         
  3330.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  3331.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  3332.         
  3333.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Height( 
  3334.             short Height) = 0;
  3335.         
  3336.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  3337.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  3338.         
  3339.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Width( 
  3340.             short Width) = 0;
  3341.         
  3342.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  3343.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  3344.         
  3345.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Speed( 
  3346.             /* [retval][out] */ long __RPC_FAR *Speed) = 0;
  3347.         
  3348.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Pitch( 
  3349.             /* [retval][out] */ long __RPC_FAR *Pitch) = 0;
  3350.         
  3351.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IdleOn( 
  3352.             VARIANT_BOOL On) = 0;
  3353.         
  3354.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IdleOn( 
  3355.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  3356.         
  3357.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Activate( 
  3358.             /* [optional][in] */ VARIANT State,
  3359.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  3360.         
  3361.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Play( 
  3362.             /* [in] */ BSTR Animation,
  3363.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3364.         
  3365.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Get( 
  3366.             /* [in] */ BSTR Type,
  3367.             /* [in] */ BSTR Name,
  3368.             /* [optional][in] */ VARIANT Queue,
  3369.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3370.         
  3371.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( 
  3372.             /* [optional][in] */ VARIANT Request) = 0;
  3373.         
  3374.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Wait( 
  3375.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  3376.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3377.         
  3378.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Interrupt( 
  3379.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  3380.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3381.         
  3382.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Speak( 
  3383.             /* [optional][in] */ VARIANT Text,
  3384.             /* [optional][in] */ VARIANT Url,
  3385.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3386.         
  3387.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GestureAt( 
  3388.             /* [in] */ short x,
  3389.             /* [in] */ short y,
  3390.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3391.         
  3392.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveTo( 
  3393.             /* [in] */ short x,
  3394.             /* [in] */ short y,
  3395.             /* [optional][in] */ VARIANT Speed,
  3396.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3397.         
  3398.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Hide( 
  3399.             /* [optional][in] */ VARIANT Fast,
  3400.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3401.         
  3402.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Show( 
  3403.             /* [optional][in] */ VARIANT Fast,
  3404.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  3405.         
  3406.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopAll( 
  3407.             /* [optional][in] */ VARIANT Types) = 0;
  3408.         
  3409.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MoveCause( 
  3410.             /* [retval][out] */ short __RPC_FAR *MoveCause) = 0;
  3411.         
  3412.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibilityCause( 
  3413.             /* [retval][out] */ short __RPC_FAR *VisibilityCause) = 0;
  3414.         
  3415.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HasOtherClients( 
  3416.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients) = 0;
  3417.         
  3418.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SoundEffectsOn( 
  3419.             VARIANT_BOOL On) = 0;
  3420.         
  3421.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffectsOn( 
  3422.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  3423.         
  3424.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( 
  3425.             /* [in] */ BSTR Name) = 0;
  3426.         
  3427.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Description( 
  3428.             /* [in] */ BSTR Description) = 0;
  3429.         
  3430.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtraData( 
  3431.             /* [retval][out] */ BSTR __RPC_FAR *ExtraData) = 0;
  3432.         
  3433.     };
  3434.     
  3435. #else     /* C style interface */
  3436.  
  3437.     typedef struct IAgentCtlCharacterVtbl
  3438.     {
  3439.         BEGIN_INTERFACE
  3440.         
  3441.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3442.             IAgentCtlCharacter __RPC_FAR * This,
  3443.             /* [in] */ REFIID riid,
  3444.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3445.         
  3446.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3447.             IAgentCtlCharacter __RPC_FAR * This);
  3448.         
  3449.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3450.             IAgentCtlCharacter __RPC_FAR * This);
  3451.         
  3452.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3453.             IAgentCtlCharacter __RPC_FAR * This,
  3454.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3455.         
  3456.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3457.             IAgentCtlCharacter __RPC_FAR * This,
  3458.             /* [in] */ UINT iTInfo,
  3459.             /* [in] */ LCID lcid,
  3460.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3461.         
  3462.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3463.             IAgentCtlCharacter __RPC_FAR * This,
  3464.             /* [in] */ REFIID riid,
  3465.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3466.             /* [in] */ UINT cNames,
  3467.             /* [in] */ LCID lcid,
  3468.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3469.         
  3470.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3471.             IAgentCtlCharacter __RPC_FAR * This,
  3472.             /* [in] */ DISPID dispIdMember,
  3473.             /* [in] */ REFIID riid,
  3474.             /* [in] */ LCID lcid,
  3475.             /* [in] */ WORD wFlags,
  3476.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3477.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3478.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3479.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3480.         
  3481.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )( 
  3482.             IAgentCtlCharacter __RPC_FAR * This,
  3483.             /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  3484.         
  3485.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )( 
  3486.             IAgentCtlCharacter __RPC_FAR * This,
  3487.             /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  3488.         
  3489.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  3490.             IAgentCtlCharacter __RPC_FAR * This,
  3491.             /* [retval][out] */ BSTR __RPC_FAR *Name);
  3492.         
  3493.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  3494.             IAgentCtlCharacter __RPC_FAR * This,
  3495.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  3496.         
  3497.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  3498.             IAgentCtlCharacter __RPC_FAR * This,
  3499.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  3500.         
  3501.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  3502.             IAgentCtlCharacter __RPC_FAR * This,
  3503.             short Left);
  3504.         
  3505.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  3506.             IAgentCtlCharacter __RPC_FAR * This,
  3507.             /* [retval][out] */ short __RPC_FAR *Left);
  3508.         
  3509.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  3510.             IAgentCtlCharacter __RPC_FAR * This,
  3511.             short Top);
  3512.         
  3513.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  3514.             IAgentCtlCharacter __RPC_FAR * This,
  3515.             /* [retval][out] */ short __RPC_FAR *Top);
  3516.         
  3517.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  3518.             IAgentCtlCharacter __RPC_FAR * This,
  3519.             short Height);
  3520.         
  3521.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  3522.             IAgentCtlCharacter __RPC_FAR * This,
  3523.             /* [retval][out] */ short __RPC_FAR *Height);
  3524.         
  3525.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  3526.             IAgentCtlCharacter __RPC_FAR * This,
  3527.             short Width);
  3528.         
  3529.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  3530.             IAgentCtlCharacter __RPC_FAR * This,
  3531.             /* [retval][out] */ short __RPC_FAR *Width);
  3532.         
  3533.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )( 
  3534.             IAgentCtlCharacter __RPC_FAR * This,
  3535.             /* [retval][out] */ long __RPC_FAR *Speed);
  3536.         
  3537.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )( 
  3538.             IAgentCtlCharacter __RPC_FAR * This,
  3539.             /* [retval][out] */ long __RPC_FAR *Pitch);
  3540.         
  3541.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )( 
  3542.             IAgentCtlCharacter __RPC_FAR * This,
  3543.             VARIANT_BOOL On);
  3544.         
  3545.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )( 
  3546.             IAgentCtlCharacter __RPC_FAR * This,
  3547.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3548.         
  3549.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  3550.             IAgentCtlCharacter __RPC_FAR * This,
  3551.             /* [optional][in] */ VARIANT State,
  3552.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  3553.         
  3554.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( 
  3555.             IAgentCtlCharacter __RPC_FAR * This,
  3556.             /* [in] */ BSTR Animation,
  3557.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3558.         
  3559.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  3560.             IAgentCtlCharacter __RPC_FAR * This,
  3561.             /* [in] */ BSTR Type,
  3562.             /* [in] */ BSTR Name,
  3563.             /* [optional][in] */ VARIANT Queue,
  3564.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3565.         
  3566.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  3567.             IAgentCtlCharacter __RPC_FAR * This,
  3568.             /* [optional][in] */ VARIANT Request);
  3569.         
  3570.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )( 
  3571.             IAgentCtlCharacter __RPC_FAR * This,
  3572.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  3573.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3574.         
  3575.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )( 
  3576.             IAgentCtlCharacter __RPC_FAR * This,
  3577.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  3578.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3579.         
  3580.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )( 
  3581.             IAgentCtlCharacter __RPC_FAR * This,
  3582.             /* [optional][in] */ VARIANT Text,
  3583.             /* [optional][in] */ VARIANT Url,
  3584.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3585.         
  3586.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )( 
  3587.             IAgentCtlCharacter __RPC_FAR * This,
  3588.             /* [in] */ short x,
  3589.             /* [in] */ short y,
  3590.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3591.         
  3592.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  3593.             IAgentCtlCharacter __RPC_FAR * This,
  3594.             /* [in] */ short x,
  3595.             /* [in] */ short y,
  3596.             /* [optional][in] */ VARIANT Speed,
  3597.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3598.         
  3599.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )( 
  3600.             IAgentCtlCharacter __RPC_FAR * This,
  3601.             /* [optional][in] */ VARIANT Fast,
  3602.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3603.         
  3604.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 
  3605.             IAgentCtlCharacter __RPC_FAR * This,
  3606.             /* [optional][in] */ VARIANT Fast,
  3607.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  3608.         
  3609.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )( 
  3610.             IAgentCtlCharacter __RPC_FAR * This,
  3611.             /* [optional][in] */ VARIANT Types);
  3612.         
  3613.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )( 
  3614.             IAgentCtlCharacter __RPC_FAR * This,
  3615.             /* [retval][out] */ short __RPC_FAR *MoveCause);
  3616.         
  3617.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )( 
  3618.             IAgentCtlCharacter __RPC_FAR * This,
  3619.             /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  3620.         
  3621.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )( 
  3622.             IAgentCtlCharacter __RPC_FAR * This,
  3623.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  3624.         
  3625.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )( 
  3626.             IAgentCtlCharacter __RPC_FAR * This,
  3627.             VARIANT_BOOL On);
  3628.         
  3629.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )( 
  3630.             IAgentCtlCharacter __RPC_FAR * This,
  3631.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3632.         
  3633.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  3634.             IAgentCtlCharacter __RPC_FAR * This,
  3635.             /* [in] */ BSTR Name);
  3636.         
  3637.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  3638.             IAgentCtlCharacter __RPC_FAR * This,
  3639.             /* [in] */ BSTR Description);
  3640.         
  3641.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )( 
  3642.             IAgentCtlCharacter __RPC_FAR * This,
  3643.             /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  3644.         
  3645.         END_INTERFACE
  3646.     } IAgentCtlCharacterVtbl;
  3647.  
  3648.     interface IAgentCtlCharacter
  3649.     {
  3650.         CONST_VTBL struct IAgentCtlCharacterVtbl __RPC_FAR *lpVtbl;
  3651.     };
  3652.  
  3653.     
  3654.  
  3655. #ifdef COBJMACROS
  3656.  
  3657.  
  3658. #define IAgentCtlCharacter_QueryInterface(This,riid,ppvObject)    \
  3659.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3660.  
  3661. #define IAgentCtlCharacter_AddRef(This)    \
  3662.     (This)->lpVtbl -> AddRef(This)
  3663.  
  3664. #define IAgentCtlCharacter_Release(This)    \
  3665.     (This)->lpVtbl -> Release(This)
  3666.  
  3667.  
  3668. #define IAgentCtlCharacter_GetTypeInfoCount(This,pctinfo)    \
  3669.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3670.  
  3671. #define IAgentCtlCharacter_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3672.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3673.  
  3674. #define IAgentCtlCharacter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3675.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3676.  
  3677. #define IAgentCtlCharacter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3678.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3679.  
  3680.  
  3681. #define IAgentCtlCharacter_get_Balloon(This,ppidBalloon)    \
  3682.     (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  3683.  
  3684. #define IAgentCtlCharacter_get_Commands(This,ppidCommands)    \
  3685.     (This)->lpVtbl -> get_Commands(This,ppidCommands)
  3686.  
  3687. #define IAgentCtlCharacter_get_Name(This,Name)    \
  3688.     (This)->lpVtbl -> get_Name(This,Name)
  3689.  
  3690. #define IAgentCtlCharacter_get_Description(This,Description)    \
  3691.     (This)->lpVtbl -> get_Description(This,Description)
  3692.  
  3693. #define IAgentCtlCharacter_get_Visible(This,Visible)    \
  3694.     (This)->lpVtbl -> get_Visible(This,Visible)
  3695.  
  3696. #define IAgentCtlCharacter_put_Left(This,Left)    \
  3697.     (This)->lpVtbl -> put_Left(This,Left)
  3698.  
  3699. #define IAgentCtlCharacter_get_Left(This,Left)    \
  3700.     (This)->lpVtbl -> get_Left(This,Left)
  3701.  
  3702. #define IAgentCtlCharacter_put_Top(This,Top)    \
  3703.     (This)->lpVtbl -> put_Top(This,Top)
  3704.  
  3705. #define IAgentCtlCharacter_get_Top(This,Top)    \
  3706.     (This)->lpVtbl -> get_Top(This,Top)
  3707.  
  3708. #define IAgentCtlCharacter_put_Height(This,Height)    \
  3709.     (This)->lpVtbl -> put_Height(This,Height)
  3710.  
  3711. #define IAgentCtlCharacter_get_Height(This,Height)    \
  3712.     (This)->lpVtbl -> get_Height(This,Height)
  3713.  
  3714. #define IAgentCtlCharacter_put_Width(This,Width)    \
  3715.     (This)->lpVtbl -> put_Width(This,Width)
  3716.  
  3717. #define IAgentCtlCharacter_get_Width(This,Width)    \
  3718.     (This)->lpVtbl -> get_Width(This,Width)
  3719.  
  3720. #define IAgentCtlCharacter_get_Speed(This,Speed)    \
  3721.     (This)->lpVtbl -> get_Speed(This,Speed)
  3722.  
  3723. #define IAgentCtlCharacter_get_Pitch(This,Pitch)    \
  3724.     (This)->lpVtbl -> get_Pitch(This,Pitch)
  3725.  
  3726. #define IAgentCtlCharacter_put_IdleOn(This,On)    \
  3727.     (This)->lpVtbl -> put_IdleOn(This,On)
  3728.  
  3729. #define IAgentCtlCharacter_get_IdleOn(This,On)    \
  3730.     (This)->lpVtbl -> get_IdleOn(This,On)
  3731.  
  3732. #define IAgentCtlCharacter_Activate(This,State,Success)    \
  3733.     (This)->lpVtbl -> Activate(This,State,Success)
  3734.  
  3735. #define IAgentCtlCharacter_Play(This,Animation,Request)    \
  3736.     (This)->lpVtbl -> Play(This,Animation,Request)
  3737.  
  3738. #define IAgentCtlCharacter_Get(This,Type,Name,Queue,Request)    \
  3739.     (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  3740.  
  3741. #define IAgentCtlCharacter_Stop(This,Request)    \
  3742.     (This)->lpVtbl -> Stop(This,Request)
  3743.  
  3744. #define IAgentCtlCharacter_Wait(This,WaitForRequest,Request)    \
  3745.     (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  3746.  
  3747. #define IAgentCtlCharacter_Interrupt(This,InterruptRequest,Request)    \
  3748.     (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  3749.  
  3750. #define IAgentCtlCharacter_Speak(This,Text,Url,Request)    \
  3751.     (This)->lpVtbl -> Speak(This,Text,Url,Request)
  3752.  
  3753. #define IAgentCtlCharacter_GestureAt(This,x,y,Request)    \
  3754.     (This)->lpVtbl -> GestureAt(This,x,y,Request)
  3755.  
  3756. #define IAgentCtlCharacter_MoveTo(This,x,y,Speed,Request)    \
  3757.     (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  3758.  
  3759. #define IAgentCtlCharacter_Hide(This,Fast,Request)    \
  3760.     (This)->lpVtbl -> Hide(This,Fast,Request)
  3761.  
  3762. #define IAgentCtlCharacter_Show(This,Fast,Request)    \
  3763.     (This)->lpVtbl -> Show(This,Fast,Request)
  3764.  
  3765. #define IAgentCtlCharacter_StopAll(This,Types)    \
  3766.     (This)->lpVtbl -> StopAll(This,Types)
  3767.  
  3768. #define IAgentCtlCharacter_get_MoveCause(This,MoveCause)    \
  3769.     (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  3770.  
  3771. #define IAgentCtlCharacter_get_VisibilityCause(This,VisibilityCause)    \
  3772.     (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  3773.  
  3774. #define IAgentCtlCharacter_get_HasOtherClients(This,HasOtherClients)    \
  3775.     (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  3776.  
  3777. #define IAgentCtlCharacter_put_SoundEffectsOn(This,On)    \
  3778.     (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  3779.  
  3780. #define IAgentCtlCharacter_get_SoundEffectsOn(This,On)    \
  3781.     (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  3782.  
  3783. #define IAgentCtlCharacter_put_Name(This,Name)    \
  3784.     (This)->lpVtbl -> put_Name(This,Name)
  3785.  
  3786. #define IAgentCtlCharacter_put_Description(This,Description)    \
  3787.     (This)->lpVtbl -> put_Description(This,Description)
  3788.  
  3789. #define IAgentCtlCharacter_get_ExtraData(This,ExtraData)    \
  3790.     (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  3791.  
  3792. #endif /* COBJMACROS */
  3793.  
  3794.  
  3795. #endif     /* C style interface */
  3796.  
  3797.  
  3798.  
  3799. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Balloon_Proxy( 
  3800.     IAgentCtlCharacter __RPC_FAR * This,
  3801.     /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  3802.  
  3803.  
  3804. void __RPC_STUB IAgentCtlCharacter_get_Balloon_Stub(
  3805.     IRpcStubBuffer *This,
  3806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3807.     PRPC_MESSAGE _pRpcMessage,
  3808.     DWORD *_pdwStubPhase);
  3809.  
  3810.  
  3811. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Commands_Proxy( 
  3812.     IAgentCtlCharacter __RPC_FAR * This,
  3813.     /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  3814.  
  3815.  
  3816. void __RPC_STUB IAgentCtlCharacter_get_Commands_Stub(
  3817.     IRpcStubBuffer *This,
  3818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3819.     PRPC_MESSAGE _pRpcMessage,
  3820.     DWORD *_pdwStubPhase);
  3821.  
  3822.  
  3823. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Name_Proxy( 
  3824.     IAgentCtlCharacter __RPC_FAR * This,
  3825.     /* [retval][out] */ BSTR __RPC_FAR *Name);
  3826.  
  3827.  
  3828. void __RPC_STUB IAgentCtlCharacter_get_Name_Stub(
  3829.     IRpcStubBuffer *This,
  3830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3831.     PRPC_MESSAGE _pRpcMessage,
  3832.     DWORD *_pdwStubPhase);
  3833.  
  3834.  
  3835. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Description_Proxy( 
  3836.     IAgentCtlCharacter __RPC_FAR * This,
  3837.     /* [retval][out] */ BSTR __RPC_FAR *Description);
  3838.  
  3839.  
  3840. void __RPC_STUB IAgentCtlCharacter_get_Description_Stub(
  3841.     IRpcStubBuffer *This,
  3842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3843.     PRPC_MESSAGE _pRpcMessage,
  3844.     DWORD *_pdwStubPhase);
  3845.  
  3846.  
  3847. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Visible_Proxy( 
  3848.     IAgentCtlCharacter __RPC_FAR * This,
  3849.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  3850.  
  3851.  
  3852. void __RPC_STUB IAgentCtlCharacter_get_Visible_Stub(
  3853.     IRpcStubBuffer *This,
  3854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3855.     PRPC_MESSAGE _pRpcMessage,
  3856.     DWORD *_pdwStubPhase);
  3857.  
  3858.  
  3859. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Left_Proxy( 
  3860.     IAgentCtlCharacter __RPC_FAR * This,
  3861.     short Left);
  3862.  
  3863.  
  3864. void __RPC_STUB IAgentCtlCharacter_put_Left_Stub(
  3865.     IRpcStubBuffer *This,
  3866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3867.     PRPC_MESSAGE _pRpcMessage,
  3868.     DWORD *_pdwStubPhase);
  3869.  
  3870.  
  3871. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Left_Proxy( 
  3872.     IAgentCtlCharacter __RPC_FAR * This,
  3873.     /* [retval][out] */ short __RPC_FAR *Left);
  3874.  
  3875.  
  3876. void __RPC_STUB IAgentCtlCharacter_get_Left_Stub(
  3877.     IRpcStubBuffer *This,
  3878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3879.     PRPC_MESSAGE _pRpcMessage,
  3880.     DWORD *_pdwStubPhase);
  3881.  
  3882.  
  3883. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Top_Proxy( 
  3884.     IAgentCtlCharacter __RPC_FAR * This,
  3885.     short Top);
  3886.  
  3887.  
  3888. void __RPC_STUB IAgentCtlCharacter_put_Top_Stub(
  3889.     IRpcStubBuffer *This,
  3890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3891.     PRPC_MESSAGE _pRpcMessage,
  3892.     DWORD *_pdwStubPhase);
  3893.  
  3894.  
  3895. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Top_Proxy( 
  3896.     IAgentCtlCharacter __RPC_FAR * This,
  3897.     /* [retval][out] */ short __RPC_FAR *Top);
  3898.  
  3899.  
  3900. void __RPC_STUB IAgentCtlCharacter_get_Top_Stub(
  3901.     IRpcStubBuffer *This,
  3902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3903.     PRPC_MESSAGE _pRpcMessage,
  3904.     DWORD *_pdwStubPhase);
  3905.  
  3906.  
  3907. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Height_Proxy( 
  3908.     IAgentCtlCharacter __RPC_FAR * This,
  3909.     short Height);
  3910.  
  3911.  
  3912. void __RPC_STUB IAgentCtlCharacter_put_Height_Stub(
  3913.     IRpcStubBuffer *This,
  3914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3915.     PRPC_MESSAGE _pRpcMessage,
  3916.     DWORD *_pdwStubPhase);
  3917.  
  3918.  
  3919. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Height_Proxy( 
  3920.     IAgentCtlCharacter __RPC_FAR * This,
  3921.     /* [retval][out] */ short __RPC_FAR *Height);
  3922.  
  3923.  
  3924. void __RPC_STUB IAgentCtlCharacter_get_Height_Stub(
  3925.     IRpcStubBuffer *This,
  3926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3927.     PRPC_MESSAGE _pRpcMessage,
  3928.     DWORD *_pdwStubPhase);
  3929.  
  3930.  
  3931. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Width_Proxy( 
  3932.     IAgentCtlCharacter __RPC_FAR * This,
  3933.     short Width);
  3934.  
  3935.  
  3936. void __RPC_STUB IAgentCtlCharacter_put_Width_Stub(
  3937.     IRpcStubBuffer *This,
  3938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3939.     PRPC_MESSAGE _pRpcMessage,
  3940.     DWORD *_pdwStubPhase);
  3941.  
  3942.  
  3943. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Width_Proxy( 
  3944.     IAgentCtlCharacter __RPC_FAR * This,
  3945.     /* [retval][out] */ short __RPC_FAR *Width);
  3946.  
  3947.  
  3948. void __RPC_STUB IAgentCtlCharacter_get_Width_Stub(
  3949.     IRpcStubBuffer *This,
  3950.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3951.     PRPC_MESSAGE _pRpcMessage,
  3952.     DWORD *_pdwStubPhase);
  3953.  
  3954.  
  3955. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Speed_Proxy( 
  3956.     IAgentCtlCharacter __RPC_FAR * This,
  3957.     /* [retval][out] */ long __RPC_FAR *Speed);
  3958.  
  3959.  
  3960. void __RPC_STUB IAgentCtlCharacter_get_Speed_Stub(
  3961.     IRpcStubBuffer *This,
  3962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3963.     PRPC_MESSAGE _pRpcMessage,
  3964.     DWORD *_pdwStubPhase);
  3965.  
  3966.  
  3967. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Pitch_Proxy( 
  3968.     IAgentCtlCharacter __RPC_FAR * This,
  3969.     /* [retval][out] */ long __RPC_FAR *Pitch);
  3970.  
  3971.  
  3972. void __RPC_STUB IAgentCtlCharacter_get_Pitch_Stub(
  3973.     IRpcStubBuffer *This,
  3974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3975.     PRPC_MESSAGE _pRpcMessage,
  3976.     DWORD *_pdwStubPhase);
  3977.  
  3978.  
  3979. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_IdleOn_Proxy( 
  3980.     IAgentCtlCharacter __RPC_FAR * This,
  3981.     VARIANT_BOOL On);
  3982.  
  3983.  
  3984. void __RPC_STUB IAgentCtlCharacter_put_IdleOn_Stub(
  3985.     IRpcStubBuffer *This,
  3986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3987.     PRPC_MESSAGE _pRpcMessage,
  3988.     DWORD *_pdwStubPhase);
  3989.  
  3990.  
  3991. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_IdleOn_Proxy( 
  3992.     IAgentCtlCharacter __RPC_FAR * This,
  3993.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  3994.  
  3995.  
  3996. void __RPC_STUB IAgentCtlCharacter_get_IdleOn_Stub(
  3997.     IRpcStubBuffer *This,
  3998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3999.     PRPC_MESSAGE _pRpcMessage,
  4000.     DWORD *_pdwStubPhase);
  4001.  
  4002.  
  4003. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Activate_Proxy( 
  4004.     IAgentCtlCharacter __RPC_FAR * This,
  4005.     /* [optional][in] */ VARIANT State,
  4006.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  4007.  
  4008.  
  4009. void __RPC_STUB IAgentCtlCharacter_Activate_Stub(
  4010.     IRpcStubBuffer *This,
  4011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4012.     PRPC_MESSAGE _pRpcMessage,
  4013.     DWORD *_pdwStubPhase);
  4014.  
  4015.  
  4016. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Play_Proxy( 
  4017.     IAgentCtlCharacter __RPC_FAR * This,
  4018.     /* [in] */ BSTR Animation,
  4019.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4020.  
  4021.  
  4022. void __RPC_STUB IAgentCtlCharacter_Play_Stub(
  4023.     IRpcStubBuffer *This,
  4024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4025.     PRPC_MESSAGE _pRpcMessage,
  4026.     DWORD *_pdwStubPhase);
  4027.  
  4028.  
  4029. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Get_Proxy( 
  4030.     IAgentCtlCharacter __RPC_FAR * This,
  4031.     /* [in] */ BSTR Type,
  4032.     /* [in] */ BSTR Name,
  4033.     /* [optional][in] */ VARIANT Queue,
  4034.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4035.  
  4036.  
  4037. void __RPC_STUB IAgentCtlCharacter_Get_Stub(
  4038.     IRpcStubBuffer *This,
  4039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4040.     PRPC_MESSAGE _pRpcMessage,
  4041.     DWORD *_pdwStubPhase);
  4042.  
  4043.  
  4044. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Stop_Proxy( 
  4045.     IAgentCtlCharacter __RPC_FAR * This,
  4046.     /* [optional][in] */ VARIANT Request);
  4047.  
  4048.  
  4049. void __RPC_STUB IAgentCtlCharacter_Stop_Stub(
  4050.     IRpcStubBuffer *This,
  4051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4052.     PRPC_MESSAGE _pRpcMessage,
  4053.     DWORD *_pdwStubPhase);
  4054.  
  4055.  
  4056. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Wait_Proxy( 
  4057.     IAgentCtlCharacter __RPC_FAR * This,
  4058.     /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  4059.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4060.  
  4061.  
  4062. void __RPC_STUB IAgentCtlCharacter_Wait_Stub(
  4063.     IRpcStubBuffer *This,
  4064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4065.     PRPC_MESSAGE _pRpcMessage,
  4066.     DWORD *_pdwStubPhase);
  4067.  
  4068.  
  4069. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Interrupt_Proxy( 
  4070.     IAgentCtlCharacter __RPC_FAR * This,
  4071.     /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  4072.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4073.  
  4074.  
  4075. void __RPC_STUB IAgentCtlCharacter_Interrupt_Stub(
  4076.     IRpcStubBuffer *This,
  4077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4078.     PRPC_MESSAGE _pRpcMessage,
  4079.     DWORD *_pdwStubPhase);
  4080.  
  4081.  
  4082. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Speak_Proxy( 
  4083.     IAgentCtlCharacter __RPC_FAR * This,
  4084.     /* [optional][in] */ VARIANT Text,
  4085.     /* [optional][in] */ VARIANT Url,
  4086.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4087.  
  4088.  
  4089. void __RPC_STUB IAgentCtlCharacter_Speak_Stub(
  4090.     IRpcStubBuffer *This,
  4091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4092.     PRPC_MESSAGE _pRpcMessage,
  4093.     DWORD *_pdwStubPhase);
  4094.  
  4095.  
  4096. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_GestureAt_Proxy( 
  4097.     IAgentCtlCharacter __RPC_FAR * This,
  4098.     /* [in] */ short x,
  4099.     /* [in] */ short y,
  4100.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4101.  
  4102.  
  4103. void __RPC_STUB IAgentCtlCharacter_GestureAt_Stub(
  4104.     IRpcStubBuffer *This,
  4105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4106.     PRPC_MESSAGE _pRpcMessage,
  4107.     DWORD *_pdwStubPhase);
  4108.  
  4109.  
  4110. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_MoveTo_Proxy( 
  4111.     IAgentCtlCharacter __RPC_FAR * This,
  4112.     /* [in] */ short x,
  4113.     /* [in] */ short y,
  4114.     /* [optional][in] */ VARIANT Speed,
  4115.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4116.  
  4117.  
  4118. void __RPC_STUB IAgentCtlCharacter_MoveTo_Stub(
  4119.     IRpcStubBuffer *This,
  4120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4121.     PRPC_MESSAGE _pRpcMessage,
  4122.     DWORD *_pdwStubPhase);
  4123.  
  4124.  
  4125. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Hide_Proxy( 
  4126.     IAgentCtlCharacter __RPC_FAR * This,
  4127.     /* [optional][in] */ VARIANT Fast,
  4128.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4129.  
  4130.  
  4131. void __RPC_STUB IAgentCtlCharacter_Hide_Stub(
  4132.     IRpcStubBuffer *This,
  4133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4134.     PRPC_MESSAGE _pRpcMessage,
  4135.     DWORD *_pdwStubPhase);
  4136.  
  4137.  
  4138. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Show_Proxy( 
  4139.     IAgentCtlCharacter __RPC_FAR * This,
  4140.     /* [optional][in] */ VARIANT Fast,
  4141.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4142.  
  4143.  
  4144. void __RPC_STUB IAgentCtlCharacter_Show_Stub(
  4145.     IRpcStubBuffer *This,
  4146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4147.     PRPC_MESSAGE _pRpcMessage,
  4148.     DWORD *_pdwStubPhase);
  4149.  
  4150.  
  4151. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_StopAll_Proxy( 
  4152.     IAgentCtlCharacter __RPC_FAR * This,
  4153.     /* [optional][in] */ VARIANT Types);
  4154.  
  4155.  
  4156. void __RPC_STUB IAgentCtlCharacter_StopAll_Stub(
  4157.     IRpcStubBuffer *This,
  4158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4159.     PRPC_MESSAGE _pRpcMessage,
  4160.     DWORD *_pdwStubPhase);
  4161.  
  4162.  
  4163. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_MoveCause_Proxy( 
  4164.     IAgentCtlCharacter __RPC_FAR * This,
  4165.     /* [retval][out] */ short __RPC_FAR *MoveCause);
  4166.  
  4167.  
  4168. void __RPC_STUB IAgentCtlCharacter_get_MoveCause_Stub(
  4169.     IRpcStubBuffer *This,
  4170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4171.     PRPC_MESSAGE _pRpcMessage,
  4172.     DWORD *_pdwStubPhase);
  4173.  
  4174.  
  4175. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_VisibilityCause_Proxy( 
  4176.     IAgentCtlCharacter __RPC_FAR * This,
  4177.     /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  4178.  
  4179.  
  4180. void __RPC_STUB IAgentCtlCharacter_get_VisibilityCause_Stub(
  4181.     IRpcStubBuffer *This,
  4182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4183.     PRPC_MESSAGE _pRpcMessage,
  4184.     DWORD *_pdwStubPhase);
  4185.  
  4186.  
  4187. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_HasOtherClients_Proxy( 
  4188.     IAgentCtlCharacter __RPC_FAR * This,
  4189.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  4190.  
  4191.  
  4192. void __RPC_STUB IAgentCtlCharacter_get_HasOtherClients_Stub(
  4193.     IRpcStubBuffer *This,
  4194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4195.     PRPC_MESSAGE _pRpcMessage,
  4196.     DWORD *_pdwStubPhase);
  4197.  
  4198.  
  4199. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_SoundEffectsOn_Proxy( 
  4200.     IAgentCtlCharacter __RPC_FAR * This,
  4201.     VARIANT_BOOL On);
  4202.  
  4203.  
  4204. void __RPC_STUB IAgentCtlCharacter_put_SoundEffectsOn_Stub(
  4205.     IRpcStubBuffer *This,
  4206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4207.     PRPC_MESSAGE _pRpcMessage,
  4208.     DWORD *_pdwStubPhase);
  4209.  
  4210.  
  4211. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_SoundEffectsOn_Proxy( 
  4212.     IAgentCtlCharacter __RPC_FAR * This,
  4213.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  4214.  
  4215.  
  4216. void __RPC_STUB IAgentCtlCharacter_get_SoundEffectsOn_Stub(
  4217.     IRpcStubBuffer *This,
  4218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4219.     PRPC_MESSAGE _pRpcMessage,
  4220.     DWORD *_pdwStubPhase);
  4221.  
  4222.  
  4223. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Name_Proxy( 
  4224.     IAgentCtlCharacter __RPC_FAR * This,
  4225.     /* [in] */ BSTR Name);
  4226.  
  4227.  
  4228. void __RPC_STUB IAgentCtlCharacter_put_Name_Stub(
  4229.     IRpcStubBuffer *This,
  4230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4231.     PRPC_MESSAGE _pRpcMessage,
  4232.     DWORD *_pdwStubPhase);
  4233.  
  4234.  
  4235. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Description_Proxy( 
  4236.     IAgentCtlCharacter __RPC_FAR * This,
  4237.     /* [in] */ BSTR Description);
  4238.  
  4239.  
  4240. void __RPC_STUB IAgentCtlCharacter_put_Description_Stub(
  4241.     IRpcStubBuffer *This,
  4242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4243.     PRPC_MESSAGE _pRpcMessage,
  4244.     DWORD *_pdwStubPhase);
  4245.  
  4246.  
  4247. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_ExtraData_Proxy( 
  4248.     IAgentCtlCharacter __RPC_FAR * This,
  4249.     /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  4250.  
  4251.  
  4252. void __RPC_STUB IAgentCtlCharacter_get_ExtraData_Stub(
  4253.     IRpcStubBuffer *This,
  4254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4255.     PRPC_MESSAGE _pRpcMessage,
  4256.     DWORD *_pdwStubPhase);
  4257.  
  4258.  
  4259.  
  4260. #endif     /* __IAgentCtlCharacter_INTERFACE_DEFINED__ */
  4261.  
  4262.  
  4263. #ifndef __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  4264. #define __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  4265.  
  4266. /****************************************
  4267.  * Generated header for interface: IAgentCtlAnimationNames
  4268.  * at Tue Sep 01 10:41:00 1998
  4269.  * using MIDL 3.01.75
  4270.  ****************************************/
  4271. /* [unique][helpstring][dual][uuid][object] */ 
  4272.  
  4273.  
  4274.  
  4275. EXTERN_C const IID IID_IAgentCtlAnimationNames;
  4276.  
  4277. #if defined(__cplusplus) && !defined(CINTERFACE)
  4278.     
  4279.     interface DECLSPEC_UUID("8B77181C-D3EF-11d1-8500-00C04FA34A14")
  4280.     IAgentCtlAnimationNames : public IDispatch
  4281.     {
  4282.     public:
  4283.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  4284.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  4285.         
  4286.     };
  4287.     
  4288. #else     /* C style interface */
  4289.  
  4290.     typedef struct IAgentCtlAnimationNamesVtbl
  4291.     {
  4292.         BEGIN_INTERFACE
  4293.         
  4294.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4295.             IAgentCtlAnimationNames __RPC_FAR * This,
  4296.             /* [in] */ REFIID riid,
  4297.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4298.         
  4299.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4300.             IAgentCtlAnimationNames __RPC_FAR * This);
  4301.         
  4302.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4303.             IAgentCtlAnimationNames __RPC_FAR * This);
  4304.         
  4305.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4306.             IAgentCtlAnimationNames __RPC_FAR * This,
  4307.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4308.         
  4309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4310.             IAgentCtlAnimationNames __RPC_FAR * This,
  4311.             /* [in] */ UINT iTInfo,
  4312.             /* [in] */ LCID lcid,
  4313.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4314.         
  4315.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4316.             IAgentCtlAnimationNames __RPC_FAR * This,
  4317.             /* [in] */ REFIID riid,
  4318.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4319.             /* [in] */ UINT cNames,
  4320.             /* [in] */ LCID lcid,
  4321.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4322.         
  4323.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4324.             IAgentCtlAnimationNames __RPC_FAR * This,
  4325.             /* [in] */ DISPID dispIdMember,
  4326.             /* [in] */ REFIID riid,
  4327.             /* [in] */ LCID lcid,
  4328.             /* [in] */ WORD wFlags,
  4329.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4330.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4331.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4332.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4333.         
  4334.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  4335.             IAgentCtlAnimationNames __RPC_FAR * This,
  4336.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  4337.         
  4338.         END_INTERFACE
  4339.     } IAgentCtlAnimationNamesVtbl;
  4340.  
  4341.     interface IAgentCtlAnimationNames
  4342.     {
  4343.         CONST_VTBL struct IAgentCtlAnimationNamesVtbl __RPC_FAR *lpVtbl;
  4344.     };
  4345.  
  4346.     
  4347.  
  4348. #ifdef COBJMACROS
  4349.  
  4350.  
  4351. #define IAgentCtlAnimationNames_QueryInterface(This,riid,ppvObject)    \
  4352.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4353.  
  4354. #define IAgentCtlAnimationNames_AddRef(This)    \
  4355.     (This)->lpVtbl -> AddRef(This)
  4356.  
  4357. #define IAgentCtlAnimationNames_Release(This)    \
  4358.     (This)->lpVtbl -> Release(This)
  4359.  
  4360.  
  4361. #define IAgentCtlAnimationNames_GetTypeInfoCount(This,pctinfo)    \
  4362.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4363.  
  4364. #define IAgentCtlAnimationNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4365.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4366.  
  4367. #define IAgentCtlAnimationNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4368.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4369.  
  4370. #define IAgentCtlAnimationNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4371.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4372.  
  4373.  
  4374. #define IAgentCtlAnimationNames_get_Enum(This,ppunkEnum)    \
  4375.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  4376.  
  4377. #endif /* COBJMACROS */
  4378.  
  4379.  
  4380. #endif     /* C style interface */
  4381.  
  4382.  
  4383.  
  4384. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAnimationNames_get_Enum_Proxy( 
  4385.     IAgentCtlAnimationNames __RPC_FAR * This,
  4386.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  4387.  
  4388.  
  4389. void __RPC_STUB IAgentCtlAnimationNames_get_Enum_Stub(
  4390.     IRpcStubBuffer *This,
  4391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4392.     PRPC_MESSAGE _pRpcMessage,
  4393.     DWORD *_pdwStubPhase);
  4394.  
  4395.  
  4396.  
  4397. #endif     /* __IAgentCtlAnimationNames_INTERFACE_DEFINED__ */
  4398.  
  4399.  
  4400. #ifndef __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  4401. #define __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  4402.  
  4403. /****************************************
  4404.  * Generated header for interface: IAgentCtlCharacterEx
  4405.  * at Tue Sep 01 10:41:00 1998
  4406.  * using MIDL 3.01.75
  4407.  ****************************************/
  4408. /* [unique][helpstring][dual][uuid][object] */ 
  4409.  
  4410.  
  4411.  
  4412. EXTERN_C const IID IID_IAgentCtlCharacterEx;
  4413.  
  4414. #if defined(__cplusplus) && !defined(CINTERFACE)
  4415.     
  4416.     interface DECLSPEC_UUID("DE8EF600-2F82-11d1-ACAC-00C04FD97575")
  4417.     IAgentCtlCharacterEx : public IAgentCtlCharacter
  4418.     {
  4419.     public:
  4420.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowPopupMenu( 
  4421.             /* [in] */ short x,
  4422.             /* [in] */ short y,
  4423.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed) = 0;
  4424.         
  4425.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPopupMenu( 
  4426.             /* [in] */ VARIANT_BOOL On) = 0;
  4427.         
  4428.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPopupMenu( 
  4429.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  4430.         
  4431.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpModeOn( 
  4432.             /* [in] */ VARIANT_BOOL On) = 0;
  4433.         
  4434.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpModeOn( 
  4435.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  4436.         
  4437.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID( 
  4438.             /* [in] */ long ID) = 0;
  4439.         
  4440.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID( 
  4441.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  4442.         
  4443.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Active( 
  4444.             /* [retval][out] */ short __RPC_FAR *State) = 0;
  4445.         
  4446.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Listen( 
  4447.             /* [in] */ VARIANT_BOOL Listen,
  4448.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening) = 0;
  4449.         
  4450.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_LanguageID( 
  4451.             /* [in] */ long LanguageID) = 0;
  4452.         
  4453.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LanguageID( 
  4454.             /* [retval][out] */ long __RPC_FAR *LanguageID) = 0;
  4455.         
  4456.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRModeID( 
  4457.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  4458.         
  4459.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SRModeID( 
  4460.             /* [in] */ BSTR EngineModeId) = 0;
  4461.         
  4462.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_TTSModeID( 
  4463.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  4464.         
  4465.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_TTSModeID( 
  4466.             /* [in] */ BSTR EngineModeId) = 0;
  4467.         
  4468.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpFile( 
  4469.             /* [retval][out] */ BSTR __RPC_FAR *File) = 0;
  4470.         
  4471.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpFile( 
  4472.             /* [in] */ BSTR File) = 0;
  4473.         
  4474.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GUID( 
  4475.             /* [retval][out] */ BSTR __RPC_FAR *GUID) = 0;
  4476.         
  4477.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalHeight( 
  4478.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  4479.         
  4480.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalWidth( 
  4481.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  4482.         
  4483.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Think( 
  4484.             /* [in] */ BSTR Text,
  4485.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  4486.         
  4487.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version( 
  4488.             /* [retval][out] */ BSTR __RPC_FAR *Version) = 0;
  4489.         
  4490.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnimationNames( 
  4491.             /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names) = 0;
  4492.         
  4493.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRStatus( 
  4494.             /* [retval][out] */ long __RPC_FAR *Status) = 0;
  4495.         
  4496.     };
  4497.     
  4498. #else     /* C style interface */
  4499.  
  4500.     typedef struct IAgentCtlCharacterExVtbl
  4501.     {
  4502.         BEGIN_INTERFACE
  4503.         
  4504.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4505.             IAgentCtlCharacterEx __RPC_FAR * This,
  4506.             /* [in] */ REFIID riid,
  4507.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4508.         
  4509.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4510.             IAgentCtlCharacterEx __RPC_FAR * This);
  4511.         
  4512.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4513.             IAgentCtlCharacterEx __RPC_FAR * This);
  4514.         
  4515.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4516.             IAgentCtlCharacterEx __RPC_FAR * This,
  4517.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4518.         
  4519.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4520.             IAgentCtlCharacterEx __RPC_FAR * This,
  4521.             /* [in] */ UINT iTInfo,
  4522.             /* [in] */ LCID lcid,
  4523.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4524.         
  4525.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4526.             IAgentCtlCharacterEx __RPC_FAR * This,
  4527.             /* [in] */ REFIID riid,
  4528.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4529.             /* [in] */ UINT cNames,
  4530.             /* [in] */ LCID lcid,
  4531.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4532.         
  4533.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4534.             IAgentCtlCharacterEx __RPC_FAR * This,
  4535.             /* [in] */ DISPID dispIdMember,
  4536.             /* [in] */ REFIID riid,
  4537.             /* [in] */ LCID lcid,
  4538.             /* [in] */ WORD wFlags,
  4539.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4540.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4541.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4542.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4543.         
  4544.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )( 
  4545.             IAgentCtlCharacterEx __RPC_FAR * This,
  4546.             /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  4547.         
  4548.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )( 
  4549.             IAgentCtlCharacterEx __RPC_FAR * This,
  4550.             /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  4551.         
  4552.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  4553.             IAgentCtlCharacterEx __RPC_FAR * This,
  4554.             /* [retval][out] */ BSTR __RPC_FAR *Name);
  4555.         
  4556.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  4557.             IAgentCtlCharacterEx __RPC_FAR * This,
  4558.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  4559.         
  4560.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  4561.             IAgentCtlCharacterEx __RPC_FAR * This,
  4562.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4563.         
  4564.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  4565.             IAgentCtlCharacterEx __RPC_FAR * This,
  4566.             short Left);
  4567.         
  4568.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  4569.             IAgentCtlCharacterEx __RPC_FAR * This,
  4570.             /* [retval][out] */ short __RPC_FAR *Left);
  4571.         
  4572.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  4573.             IAgentCtlCharacterEx __RPC_FAR * This,
  4574.             short Top);
  4575.         
  4576.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  4577.             IAgentCtlCharacterEx __RPC_FAR * This,
  4578.             /* [retval][out] */ short __RPC_FAR *Top);
  4579.         
  4580.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  4581.             IAgentCtlCharacterEx __RPC_FAR * This,
  4582.             short Height);
  4583.         
  4584.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  4585.             IAgentCtlCharacterEx __RPC_FAR * This,
  4586.             /* [retval][out] */ short __RPC_FAR *Height);
  4587.         
  4588.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  4589.             IAgentCtlCharacterEx __RPC_FAR * This,
  4590.             short Width);
  4591.         
  4592.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  4593.             IAgentCtlCharacterEx __RPC_FAR * This,
  4594.             /* [retval][out] */ short __RPC_FAR *Width);
  4595.         
  4596.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )( 
  4597.             IAgentCtlCharacterEx __RPC_FAR * This,
  4598.             /* [retval][out] */ long __RPC_FAR *Speed);
  4599.         
  4600.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )( 
  4601.             IAgentCtlCharacterEx __RPC_FAR * This,
  4602.             /* [retval][out] */ long __RPC_FAR *Pitch);
  4603.         
  4604.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )( 
  4605.             IAgentCtlCharacterEx __RPC_FAR * This,
  4606.             VARIANT_BOOL On);
  4607.         
  4608.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )( 
  4609.             IAgentCtlCharacterEx __RPC_FAR * This,
  4610.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  4611.         
  4612.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  4613.             IAgentCtlCharacterEx __RPC_FAR * This,
  4614.             /* [optional][in] */ VARIANT State,
  4615.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  4616.         
  4617.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( 
  4618.             IAgentCtlCharacterEx __RPC_FAR * This,
  4619.             /* [in] */ BSTR Animation,
  4620.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4621.         
  4622.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  4623.             IAgentCtlCharacterEx __RPC_FAR * This,
  4624.             /* [in] */ BSTR Type,
  4625.             /* [in] */ BSTR Name,
  4626.             /* [optional][in] */ VARIANT Queue,
  4627.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4628.         
  4629.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  4630.             IAgentCtlCharacterEx __RPC_FAR * This,
  4631.             /* [optional][in] */ VARIANT Request);
  4632.         
  4633.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )( 
  4634.             IAgentCtlCharacterEx __RPC_FAR * This,
  4635.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  4636.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4637.         
  4638.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )( 
  4639.             IAgentCtlCharacterEx __RPC_FAR * This,
  4640.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  4641.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4642.         
  4643.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )( 
  4644.             IAgentCtlCharacterEx __RPC_FAR * This,
  4645.             /* [optional][in] */ VARIANT Text,
  4646.             /* [optional][in] */ VARIANT Url,
  4647.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4648.         
  4649.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )( 
  4650.             IAgentCtlCharacterEx __RPC_FAR * This,
  4651.             /* [in] */ short x,
  4652.             /* [in] */ short y,
  4653.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4654.         
  4655.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  4656.             IAgentCtlCharacterEx __RPC_FAR * This,
  4657.             /* [in] */ short x,
  4658.             /* [in] */ short y,
  4659.             /* [optional][in] */ VARIANT Speed,
  4660.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4661.         
  4662.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )( 
  4663.             IAgentCtlCharacterEx __RPC_FAR * This,
  4664.             /* [optional][in] */ VARIANT Fast,
  4665.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4666.         
  4667.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 
  4668.             IAgentCtlCharacterEx __RPC_FAR * This,
  4669.             /* [optional][in] */ VARIANT Fast,
  4670.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4671.         
  4672.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )( 
  4673.             IAgentCtlCharacterEx __RPC_FAR * This,
  4674.             /* [optional][in] */ VARIANT Types);
  4675.         
  4676.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )( 
  4677.             IAgentCtlCharacterEx __RPC_FAR * This,
  4678.             /* [retval][out] */ short __RPC_FAR *MoveCause);
  4679.         
  4680.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )( 
  4681.             IAgentCtlCharacterEx __RPC_FAR * This,
  4682.             /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  4683.         
  4684.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )( 
  4685.             IAgentCtlCharacterEx __RPC_FAR * This,
  4686.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  4687.         
  4688.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )( 
  4689.             IAgentCtlCharacterEx __RPC_FAR * This,
  4690.             VARIANT_BOOL On);
  4691.         
  4692.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )( 
  4693.             IAgentCtlCharacterEx __RPC_FAR * This,
  4694.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  4695.         
  4696.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  4697.             IAgentCtlCharacterEx __RPC_FAR * This,
  4698.             /* [in] */ BSTR Name);
  4699.         
  4700.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  4701.             IAgentCtlCharacterEx __RPC_FAR * This,
  4702.             /* [in] */ BSTR Description);
  4703.         
  4704.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )( 
  4705.             IAgentCtlCharacterEx __RPC_FAR * This,
  4706.             /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  4707.         
  4708.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPopupMenu )( 
  4709.             IAgentCtlCharacterEx __RPC_FAR * This,
  4710.             /* [in] */ short x,
  4711.             /* [in] */ short y,
  4712.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  4713.         
  4714.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPopupMenu )( 
  4715.             IAgentCtlCharacterEx __RPC_FAR * This,
  4716.             /* [in] */ VARIANT_BOOL On);
  4717.         
  4718.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPopupMenu )( 
  4719.             IAgentCtlCharacterEx __RPC_FAR * This,
  4720.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  4721.         
  4722.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpModeOn )( 
  4723.             IAgentCtlCharacterEx __RPC_FAR * This,
  4724.             /* [in] */ VARIANT_BOOL On);
  4725.         
  4726.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpModeOn )( 
  4727.             IAgentCtlCharacterEx __RPC_FAR * This,
  4728.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  4729.         
  4730.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )( 
  4731.             IAgentCtlCharacterEx __RPC_FAR * This,
  4732.             /* [in] */ long ID);
  4733.         
  4734.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )( 
  4735.             IAgentCtlCharacterEx __RPC_FAR * This,
  4736.             /* [retval][out] */ long __RPC_FAR *ID);
  4737.         
  4738.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Active )( 
  4739.             IAgentCtlCharacterEx __RPC_FAR * This,
  4740.             /* [retval][out] */ short __RPC_FAR *State);
  4741.         
  4742.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Listen )( 
  4743.             IAgentCtlCharacterEx __RPC_FAR * This,
  4744.             /* [in] */ VARIANT_BOOL Listen,
  4745.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  4746.         
  4747.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LanguageID )( 
  4748.             IAgentCtlCharacterEx __RPC_FAR * This,
  4749.             /* [in] */ long LanguageID);
  4750.         
  4751.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LanguageID )( 
  4752.             IAgentCtlCharacterEx __RPC_FAR * This,
  4753.             /* [retval][out] */ long __RPC_FAR *LanguageID);
  4754.         
  4755.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRModeID )( 
  4756.             IAgentCtlCharacterEx __RPC_FAR * This,
  4757.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  4758.         
  4759.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SRModeID )( 
  4760.             IAgentCtlCharacterEx __RPC_FAR * This,
  4761.             /* [in] */ BSTR EngineModeId);
  4762.         
  4763.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TTSModeID )( 
  4764.             IAgentCtlCharacterEx __RPC_FAR * This,
  4765.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  4766.         
  4767.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TTSModeID )( 
  4768.             IAgentCtlCharacterEx __RPC_FAR * This,
  4769.             /* [in] */ BSTR EngineModeId);
  4770.         
  4771.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpFile )( 
  4772.             IAgentCtlCharacterEx __RPC_FAR * This,
  4773.             /* [retval][out] */ BSTR __RPC_FAR *File);
  4774.         
  4775.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpFile )( 
  4776.             IAgentCtlCharacterEx __RPC_FAR * This,
  4777.             /* [in] */ BSTR File);
  4778.         
  4779.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )( 
  4780.             IAgentCtlCharacterEx __RPC_FAR * This,
  4781.             /* [retval][out] */ BSTR __RPC_FAR *GUID);
  4782.         
  4783.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalHeight )( 
  4784.             IAgentCtlCharacterEx __RPC_FAR * This,
  4785.             /* [retval][out] */ short __RPC_FAR *Height);
  4786.         
  4787.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalWidth )( 
  4788.             IAgentCtlCharacterEx __RPC_FAR * This,
  4789.             /* [retval][out] */ short __RPC_FAR *Width);
  4790.         
  4791.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Think )( 
  4792.             IAgentCtlCharacterEx __RPC_FAR * This,
  4793.             /* [in] */ BSTR Text,
  4794.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  4795.         
  4796.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( 
  4797.             IAgentCtlCharacterEx __RPC_FAR * This,
  4798.             /* [retval][out] */ BSTR __RPC_FAR *Version);
  4799.         
  4800.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnimationNames )( 
  4801.             IAgentCtlCharacterEx __RPC_FAR * This,
  4802.             /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  4803.         
  4804.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRStatus )( 
  4805.             IAgentCtlCharacterEx __RPC_FAR * This,
  4806.             /* [retval][out] */ long __RPC_FAR *Status);
  4807.         
  4808.         END_INTERFACE
  4809.     } IAgentCtlCharacterExVtbl;
  4810.  
  4811.     interface IAgentCtlCharacterEx
  4812.     {
  4813.         CONST_VTBL struct IAgentCtlCharacterExVtbl __RPC_FAR *lpVtbl;
  4814.     };
  4815.  
  4816.     
  4817.  
  4818. #ifdef COBJMACROS
  4819.  
  4820.  
  4821. #define IAgentCtlCharacterEx_QueryInterface(This,riid,ppvObject)    \
  4822.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4823.  
  4824. #define IAgentCtlCharacterEx_AddRef(This)    \
  4825.     (This)->lpVtbl -> AddRef(This)
  4826.  
  4827. #define IAgentCtlCharacterEx_Release(This)    \
  4828.     (This)->lpVtbl -> Release(This)
  4829.  
  4830.  
  4831. #define IAgentCtlCharacterEx_GetTypeInfoCount(This,pctinfo)    \
  4832.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4833.  
  4834. #define IAgentCtlCharacterEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4835.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4836.  
  4837. #define IAgentCtlCharacterEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4838.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4839.  
  4840. #define IAgentCtlCharacterEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4841.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4842.  
  4843.  
  4844. #define IAgentCtlCharacterEx_get_Balloon(This,ppidBalloon)    \
  4845.     (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  4846.  
  4847. #define IAgentCtlCharacterEx_get_Commands(This,ppidCommands)    \
  4848.     (This)->lpVtbl -> get_Commands(This,ppidCommands)
  4849.  
  4850. #define IAgentCtlCharacterEx_get_Name(This,Name)    \
  4851.     (This)->lpVtbl -> get_Name(This,Name)
  4852.  
  4853. #define IAgentCtlCharacterEx_get_Description(This,Description)    \
  4854.     (This)->lpVtbl -> get_Description(This,Description)
  4855.  
  4856. #define IAgentCtlCharacterEx_get_Visible(This,Visible)    \
  4857.     (This)->lpVtbl -> get_Visible(This,Visible)
  4858.  
  4859. #define IAgentCtlCharacterEx_put_Left(This,Left)    \
  4860.     (This)->lpVtbl -> put_Left(This,Left)
  4861.  
  4862. #define IAgentCtlCharacterEx_get_Left(This,Left)    \
  4863.     (This)->lpVtbl -> get_Left(This,Left)
  4864.  
  4865. #define IAgentCtlCharacterEx_put_Top(This,Top)    \
  4866.     (This)->lpVtbl -> put_Top(This,Top)
  4867.  
  4868. #define IAgentCtlCharacterEx_get_Top(This,Top)    \
  4869.     (This)->lpVtbl -> get_Top(This,Top)
  4870.  
  4871. #define IAgentCtlCharacterEx_put_Height(This,Height)    \
  4872.     (This)->lpVtbl -> put_Height(This,Height)
  4873.  
  4874. #define IAgentCtlCharacterEx_get_Height(This,Height)    \
  4875.     (This)->lpVtbl -> get_Height(This,Height)
  4876.  
  4877. #define IAgentCtlCharacterEx_put_Width(This,Width)    \
  4878.     (This)->lpVtbl -> put_Width(This,Width)
  4879.  
  4880. #define IAgentCtlCharacterEx_get_Width(This,Width)    \
  4881.     (This)->lpVtbl -> get_Width(This,Width)
  4882.  
  4883. #define IAgentCtlCharacterEx_get_Speed(This,Speed)    \
  4884.     (This)->lpVtbl -> get_Speed(This,Speed)
  4885.  
  4886. #define IAgentCtlCharacterEx_get_Pitch(This,Pitch)    \
  4887.     (This)->lpVtbl -> get_Pitch(This,Pitch)
  4888.  
  4889. #define IAgentCtlCharacterEx_put_IdleOn(This,On)    \
  4890.     (This)->lpVtbl -> put_IdleOn(This,On)
  4891.  
  4892. #define IAgentCtlCharacterEx_get_IdleOn(This,On)    \
  4893.     (This)->lpVtbl -> get_IdleOn(This,On)
  4894.  
  4895. #define IAgentCtlCharacterEx_Activate(This,State,Success)    \
  4896.     (This)->lpVtbl -> Activate(This,State,Success)
  4897.  
  4898. #define IAgentCtlCharacterEx_Play(This,Animation,Request)    \
  4899.     (This)->lpVtbl -> Play(This,Animation,Request)
  4900.  
  4901. #define IAgentCtlCharacterEx_Get(This,Type,Name,Queue,Request)    \
  4902.     (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  4903.  
  4904. #define IAgentCtlCharacterEx_Stop(This,Request)    \
  4905.     (This)->lpVtbl -> Stop(This,Request)
  4906.  
  4907. #define IAgentCtlCharacterEx_Wait(This,WaitForRequest,Request)    \
  4908.     (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  4909.  
  4910. #define IAgentCtlCharacterEx_Interrupt(This,InterruptRequest,Request)    \
  4911.     (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  4912.  
  4913. #define IAgentCtlCharacterEx_Speak(This,Text,Url,Request)    \
  4914.     (This)->lpVtbl -> Speak(This,Text,Url,Request)
  4915.  
  4916. #define IAgentCtlCharacterEx_GestureAt(This,x,y,Request)    \
  4917.     (This)->lpVtbl -> GestureAt(This,x,y,Request)
  4918.  
  4919. #define IAgentCtlCharacterEx_MoveTo(This,x,y,Speed,Request)    \
  4920.     (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  4921.  
  4922. #define IAgentCtlCharacterEx_Hide(This,Fast,Request)    \
  4923.     (This)->lpVtbl -> Hide(This,Fast,Request)
  4924.  
  4925. #define IAgentCtlCharacterEx_Show(This,Fast,Request)    \
  4926.     (This)->lpVtbl -> Show(This,Fast,Request)
  4927.  
  4928. #define IAgentCtlCharacterEx_StopAll(This,Types)    \
  4929.     (This)->lpVtbl -> StopAll(This,Types)
  4930.  
  4931. #define IAgentCtlCharacterEx_get_MoveCause(This,MoveCause)    \
  4932.     (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  4933.  
  4934. #define IAgentCtlCharacterEx_get_VisibilityCause(This,VisibilityCause)    \
  4935.     (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  4936.  
  4937. #define IAgentCtlCharacterEx_get_HasOtherClients(This,HasOtherClients)    \
  4938.     (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  4939.  
  4940. #define IAgentCtlCharacterEx_put_SoundEffectsOn(This,On)    \
  4941.     (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  4942.  
  4943. #define IAgentCtlCharacterEx_get_SoundEffectsOn(This,On)    \
  4944.     (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  4945.  
  4946. #define IAgentCtlCharacterEx_put_Name(This,Name)    \
  4947.     (This)->lpVtbl -> put_Name(This,Name)
  4948.  
  4949. #define IAgentCtlCharacterEx_put_Description(This,Description)    \
  4950.     (This)->lpVtbl -> put_Description(This,Description)
  4951.  
  4952. #define IAgentCtlCharacterEx_get_ExtraData(This,ExtraData)    \
  4953.     (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  4954.  
  4955.  
  4956. #define IAgentCtlCharacterEx_ShowPopupMenu(This,x,y,Showed)    \
  4957.     (This)->lpVtbl -> ShowPopupMenu(This,x,y,Showed)
  4958.  
  4959. #define IAgentCtlCharacterEx_put_AutoPopupMenu(This,On)    \
  4960.     (This)->lpVtbl -> put_AutoPopupMenu(This,On)
  4961.  
  4962. #define IAgentCtlCharacterEx_get_AutoPopupMenu(This,On)    \
  4963.     (This)->lpVtbl -> get_AutoPopupMenu(This,On)
  4964.  
  4965. #define IAgentCtlCharacterEx_put_HelpModeOn(This,On)    \
  4966.     (This)->lpVtbl -> put_HelpModeOn(This,On)
  4967.  
  4968. #define IAgentCtlCharacterEx_get_HelpModeOn(This,On)    \
  4969.     (This)->lpVtbl -> get_HelpModeOn(This,On)
  4970.  
  4971. #define IAgentCtlCharacterEx_put_HelpContextID(This,ID)    \
  4972.     (This)->lpVtbl -> put_HelpContextID(This,ID)
  4973.  
  4974. #define IAgentCtlCharacterEx_get_HelpContextID(This,ID)    \
  4975.     (This)->lpVtbl -> get_HelpContextID(This,ID)
  4976.  
  4977. #define IAgentCtlCharacterEx_get_Active(This,State)    \
  4978.     (This)->lpVtbl -> get_Active(This,State)
  4979.  
  4980. #define IAgentCtlCharacterEx_Listen(This,Listen,StartedListening)    \
  4981.     (This)->lpVtbl -> Listen(This,Listen,StartedListening)
  4982.  
  4983. #define IAgentCtlCharacterEx_put_LanguageID(This,LanguageID)    \
  4984.     (This)->lpVtbl -> put_LanguageID(This,LanguageID)
  4985.  
  4986. #define IAgentCtlCharacterEx_get_LanguageID(This,LanguageID)    \
  4987.     (This)->lpVtbl -> get_LanguageID(This,LanguageID)
  4988.  
  4989. #define IAgentCtlCharacterEx_get_SRModeID(This,EngineModeId)    \
  4990.     (This)->lpVtbl -> get_SRModeID(This,EngineModeId)
  4991.  
  4992. #define IAgentCtlCharacterEx_put_SRModeID(This,EngineModeId)    \
  4993.     (This)->lpVtbl -> put_SRModeID(This,EngineModeId)
  4994.  
  4995. #define IAgentCtlCharacterEx_get_TTSModeID(This,EngineModeId)    \
  4996.     (This)->lpVtbl -> get_TTSModeID(This,EngineModeId)
  4997.  
  4998. #define IAgentCtlCharacterEx_put_TTSModeID(This,EngineModeId)    \
  4999.     (This)->lpVtbl -> put_TTSModeID(This,EngineModeId)
  5000.  
  5001. #define IAgentCtlCharacterEx_get_HelpFile(This,File)    \
  5002.     (This)->lpVtbl -> get_HelpFile(This,File)
  5003.  
  5004. #define IAgentCtlCharacterEx_put_HelpFile(This,File)    \
  5005.     (This)->lpVtbl -> put_HelpFile(This,File)
  5006.  
  5007. #define IAgentCtlCharacterEx_get_GUID(This,GUID)    \
  5008.     (This)->lpVtbl -> get_GUID(This,GUID)
  5009.  
  5010. #define IAgentCtlCharacterEx_get_OriginalHeight(This,Height)    \
  5011.     (This)->lpVtbl -> get_OriginalHeight(This,Height)
  5012.  
  5013. #define IAgentCtlCharacterEx_get_OriginalWidth(This,Width)    \
  5014.     (This)->lpVtbl -> get_OriginalWidth(This,Width)
  5015.  
  5016. #define IAgentCtlCharacterEx_Think(This,Text,Request)    \
  5017.     (This)->lpVtbl -> Think(This,Text,Request)
  5018.  
  5019. #define IAgentCtlCharacterEx_get_Version(This,Version)    \
  5020.     (This)->lpVtbl -> get_Version(This,Version)
  5021.  
  5022. #define IAgentCtlCharacterEx_get_AnimationNames(This,Names)    \
  5023.     (This)->lpVtbl -> get_AnimationNames(This,Names)
  5024.  
  5025. #define IAgentCtlCharacterEx_get_SRStatus(This,Status)    \
  5026.     (This)->lpVtbl -> get_SRStatus(This,Status)
  5027.  
  5028. #endif /* COBJMACROS */
  5029.  
  5030.  
  5031. #endif     /* C style interface */
  5032.  
  5033.  
  5034.  
  5035. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_ShowPopupMenu_Proxy( 
  5036.     IAgentCtlCharacterEx __RPC_FAR * This,
  5037.     /* [in] */ short x,
  5038.     /* [in] */ short y,
  5039.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  5040.  
  5041.  
  5042. void __RPC_STUB IAgentCtlCharacterEx_ShowPopupMenu_Stub(
  5043.     IRpcStubBuffer *This,
  5044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5045.     PRPC_MESSAGE _pRpcMessage,
  5046.     DWORD *_pdwStubPhase);
  5047.  
  5048.  
  5049. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_AutoPopupMenu_Proxy( 
  5050.     IAgentCtlCharacterEx __RPC_FAR * This,
  5051.     /* [in] */ VARIANT_BOOL On);
  5052.  
  5053.  
  5054. void __RPC_STUB IAgentCtlCharacterEx_put_AutoPopupMenu_Stub(
  5055.     IRpcStubBuffer *This,
  5056.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5057.     PRPC_MESSAGE _pRpcMessage,
  5058.     DWORD *_pdwStubPhase);
  5059.  
  5060.  
  5061. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AutoPopupMenu_Proxy( 
  5062.     IAgentCtlCharacterEx __RPC_FAR * This,
  5063.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  5064.  
  5065.  
  5066. void __RPC_STUB IAgentCtlCharacterEx_get_AutoPopupMenu_Stub(
  5067.     IRpcStubBuffer *This,
  5068.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5069.     PRPC_MESSAGE _pRpcMessage,
  5070.     DWORD *_pdwStubPhase);
  5071.  
  5072.  
  5073. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpModeOn_Proxy( 
  5074.     IAgentCtlCharacterEx __RPC_FAR * This,
  5075.     /* [in] */ VARIANT_BOOL On);
  5076.  
  5077.  
  5078. void __RPC_STUB IAgentCtlCharacterEx_put_HelpModeOn_Stub(
  5079.     IRpcStubBuffer *This,
  5080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5081.     PRPC_MESSAGE _pRpcMessage,
  5082.     DWORD *_pdwStubPhase);
  5083.  
  5084.  
  5085. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpModeOn_Proxy( 
  5086.     IAgentCtlCharacterEx __RPC_FAR * This,
  5087.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  5088.  
  5089.  
  5090. void __RPC_STUB IAgentCtlCharacterEx_get_HelpModeOn_Stub(
  5091.     IRpcStubBuffer *This,
  5092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5093.     PRPC_MESSAGE _pRpcMessage,
  5094.     DWORD *_pdwStubPhase);
  5095.  
  5096.  
  5097. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpContextID_Proxy( 
  5098.     IAgentCtlCharacterEx __RPC_FAR * This,
  5099.     /* [in] */ long ID);
  5100.  
  5101.  
  5102. void __RPC_STUB IAgentCtlCharacterEx_put_HelpContextID_Stub(
  5103.     IRpcStubBuffer *This,
  5104.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5105.     PRPC_MESSAGE _pRpcMessage,
  5106.     DWORD *_pdwStubPhase);
  5107.  
  5108.  
  5109. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpContextID_Proxy( 
  5110.     IAgentCtlCharacterEx __RPC_FAR * This,
  5111.     /* [retval][out] */ long __RPC_FAR *ID);
  5112.  
  5113.  
  5114. void __RPC_STUB IAgentCtlCharacterEx_get_HelpContextID_Stub(
  5115.     IRpcStubBuffer *This,
  5116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5117.     PRPC_MESSAGE _pRpcMessage,
  5118.     DWORD *_pdwStubPhase);
  5119.  
  5120.  
  5121. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Active_Proxy( 
  5122.     IAgentCtlCharacterEx __RPC_FAR * This,
  5123.     /* [retval][out] */ short __RPC_FAR *State);
  5124.  
  5125.  
  5126. void __RPC_STUB IAgentCtlCharacterEx_get_Active_Stub(
  5127.     IRpcStubBuffer *This,
  5128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5129.     PRPC_MESSAGE _pRpcMessage,
  5130.     DWORD *_pdwStubPhase);
  5131.  
  5132.  
  5133. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Listen_Proxy( 
  5134.     IAgentCtlCharacterEx __RPC_FAR * This,
  5135.     /* [in] */ VARIANT_BOOL Listen,
  5136.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  5137.  
  5138.  
  5139. void __RPC_STUB IAgentCtlCharacterEx_Listen_Stub(
  5140.     IRpcStubBuffer *This,
  5141.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5142.     PRPC_MESSAGE _pRpcMessage,
  5143.     DWORD *_pdwStubPhase);
  5144.  
  5145.  
  5146. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_LanguageID_Proxy( 
  5147.     IAgentCtlCharacterEx __RPC_FAR * This,
  5148.     /* [in] */ long LanguageID);
  5149.  
  5150.  
  5151. void __RPC_STUB IAgentCtlCharacterEx_put_LanguageID_Stub(
  5152.     IRpcStubBuffer *This,
  5153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5154.     PRPC_MESSAGE _pRpcMessage,
  5155.     DWORD *_pdwStubPhase);
  5156.  
  5157.  
  5158. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_LanguageID_Proxy( 
  5159.     IAgentCtlCharacterEx __RPC_FAR * This,
  5160.     /* [retval][out] */ long __RPC_FAR *LanguageID);
  5161.  
  5162.  
  5163. void __RPC_STUB IAgentCtlCharacterEx_get_LanguageID_Stub(
  5164.     IRpcStubBuffer *This,
  5165.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5166.     PRPC_MESSAGE _pRpcMessage,
  5167.     DWORD *_pdwStubPhase);
  5168.  
  5169.  
  5170. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRModeID_Proxy( 
  5171.     IAgentCtlCharacterEx __RPC_FAR * This,
  5172.     /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  5173.  
  5174.  
  5175. void __RPC_STUB IAgentCtlCharacterEx_get_SRModeID_Stub(
  5176.     IRpcStubBuffer *This,
  5177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5178.     PRPC_MESSAGE _pRpcMessage,
  5179.     DWORD *_pdwStubPhase);
  5180.  
  5181.  
  5182. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_SRModeID_Proxy( 
  5183.     IAgentCtlCharacterEx __RPC_FAR * This,
  5184.     /* [in] */ BSTR EngineModeId);
  5185.  
  5186.  
  5187. void __RPC_STUB IAgentCtlCharacterEx_put_SRModeID_Stub(
  5188.     IRpcStubBuffer *This,
  5189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5190.     PRPC_MESSAGE _pRpcMessage,
  5191.     DWORD *_pdwStubPhase);
  5192.  
  5193.  
  5194. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_TTSModeID_Proxy( 
  5195.     IAgentCtlCharacterEx __RPC_FAR * This,
  5196.     /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  5197.  
  5198.  
  5199. void __RPC_STUB IAgentCtlCharacterEx_get_TTSModeID_Stub(
  5200.     IRpcStubBuffer *This,
  5201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5202.     PRPC_MESSAGE _pRpcMessage,
  5203.     DWORD *_pdwStubPhase);
  5204.  
  5205.  
  5206. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_TTSModeID_Proxy( 
  5207.     IAgentCtlCharacterEx __RPC_FAR * This,
  5208.     /* [in] */ BSTR EngineModeId);
  5209.  
  5210.  
  5211. void __RPC_STUB IAgentCtlCharacterEx_put_TTSModeID_Stub(
  5212.     IRpcStubBuffer *This,
  5213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5214.     PRPC_MESSAGE _pRpcMessage,
  5215.     DWORD *_pdwStubPhase);
  5216.  
  5217.  
  5218. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpFile_Proxy( 
  5219.     IAgentCtlCharacterEx __RPC_FAR * This,
  5220.     /* [retval][out] */ BSTR __RPC_FAR *File);
  5221.  
  5222.  
  5223. void __RPC_STUB IAgentCtlCharacterEx_get_HelpFile_Stub(
  5224.     IRpcStubBuffer *This,
  5225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5226.     PRPC_MESSAGE _pRpcMessage,
  5227.     DWORD *_pdwStubPhase);
  5228.  
  5229.  
  5230. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpFile_Proxy( 
  5231.     IAgentCtlCharacterEx __RPC_FAR * This,
  5232.     /* [in] */ BSTR File);
  5233.  
  5234.  
  5235. void __RPC_STUB IAgentCtlCharacterEx_put_HelpFile_Stub(
  5236.     IRpcStubBuffer *This,
  5237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5238.     PRPC_MESSAGE _pRpcMessage,
  5239.     DWORD *_pdwStubPhase);
  5240.  
  5241.  
  5242. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_GUID_Proxy( 
  5243.     IAgentCtlCharacterEx __RPC_FAR * This,
  5244.     /* [retval][out] */ BSTR __RPC_FAR *GUID);
  5245.  
  5246.  
  5247. void __RPC_STUB IAgentCtlCharacterEx_get_GUID_Stub(
  5248.     IRpcStubBuffer *This,
  5249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5250.     PRPC_MESSAGE _pRpcMessage,
  5251.     DWORD *_pdwStubPhase);
  5252.  
  5253.  
  5254. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalHeight_Proxy( 
  5255.     IAgentCtlCharacterEx __RPC_FAR * This,
  5256.     /* [retval][out] */ short __RPC_FAR *Height);
  5257.  
  5258.  
  5259. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalHeight_Stub(
  5260.     IRpcStubBuffer *This,
  5261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5262.     PRPC_MESSAGE _pRpcMessage,
  5263.     DWORD *_pdwStubPhase);
  5264.  
  5265.  
  5266. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalWidth_Proxy( 
  5267.     IAgentCtlCharacterEx __RPC_FAR * This,
  5268.     /* [retval][out] */ short __RPC_FAR *Width);
  5269.  
  5270.  
  5271. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalWidth_Stub(
  5272.     IRpcStubBuffer *This,
  5273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5274.     PRPC_MESSAGE _pRpcMessage,
  5275.     DWORD *_pdwStubPhase);
  5276.  
  5277.  
  5278. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Think_Proxy( 
  5279.     IAgentCtlCharacterEx __RPC_FAR * This,
  5280.     /* [in] */ BSTR Text,
  5281.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  5282.  
  5283.  
  5284. void __RPC_STUB IAgentCtlCharacterEx_Think_Stub(
  5285.     IRpcStubBuffer *This,
  5286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5287.     PRPC_MESSAGE _pRpcMessage,
  5288.     DWORD *_pdwStubPhase);
  5289.  
  5290.  
  5291. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Version_Proxy( 
  5292.     IAgentCtlCharacterEx __RPC_FAR * This,
  5293.     /* [retval][out] */ BSTR __RPC_FAR *Version);
  5294.  
  5295.  
  5296. void __RPC_STUB IAgentCtlCharacterEx_get_Version_Stub(
  5297.     IRpcStubBuffer *This,
  5298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5299.     PRPC_MESSAGE _pRpcMessage,
  5300.     DWORD *_pdwStubPhase);
  5301.  
  5302.  
  5303. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AnimationNames_Proxy( 
  5304.     IAgentCtlCharacterEx __RPC_FAR * This,
  5305.     /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  5306.  
  5307.  
  5308. void __RPC_STUB IAgentCtlCharacterEx_get_AnimationNames_Stub(
  5309.     IRpcStubBuffer *This,
  5310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5311.     PRPC_MESSAGE _pRpcMessage,
  5312.     DWORD *_pdwStubPhase);
  5313.  
  5314.  
  5315. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRStatus_Proxy( 
  5316.     IAgentCtlCharacterEx __RPC_FAR * This,
  5317.     /* [retval][out] */ long __RPC_FAR *Status);
  5318.  
  5319.  
  5320. void __RPC_STUB IAgentCtlCharacterEx_get_SRStatus_Stub(
  5321.     IRpcStubBuffer *This,
  5322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5323.     PRPC_MESSAGE _pRpcMessage,
  5324.     DWORD *_pdwStubPhase);
  5325.  
  5326.  
  5327.  
  5328. #endif     /* __IAgentCtlCharacterEx_INTERFACE_DEFINED__ */
  5329.  
  5330.  
  5331. #ifndef __IAgentCtlCharacters_INTERFACE_DEFINED__
  5332. #define __IAgentCtlCharacters_INTERFACE_DEFINED__
  5333.  
  5334. /****************************************
  5335.  * Generated header for interface: IAgentCtlCharacters
  5336.  * at Tue Sep 01 10:41:00 1998
  5337.  * using MIDL 3.01.75
  5338.  ****************************************/
  5339. /* [unique][helpstring][dual][uuid][object] */ 
  5340.  
  5341.  
  5342.  
  5343. EXTERN_C const IID IID_IAgentCtlCharacters;
  5344.  
  5345. #if defined(__cplusplus) && !defined(CINTERFACE)
  5346.     
  5347.     interface DECLSPEC_UUID("F5BE8BE8-7DE6-11D0-91FE-00C04FD701A5")
  5348.     IAgentCtlCharacters : public IDispatch
  5349.     {
  5350.     public:
  5351.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  5352.             /* [in] */ BSTR CharacterID,
  5353.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  5354.         
  5355.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Character( 
  5356.             /* [in] */ BSTR CharacterID,
  5357.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  5358.         
  5359.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  5360.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  5361.         
  5362.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Unload( 
  5363.             /* [in] */ BSTR CharacterID) = 0;
  5364.         
  5365.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Load( 
  5366.             /* [in] */ BSTR CharacterID,
  5367.             /* [optional][in] */ VARIANT LoadKey,
  5368.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest) = 0;
  5369.         
  5370.     };
  5371.     
  5372. #else     /* C style interface */
  5373.  
  5374.     typedef struct IAgentCtlCharactersVtbl
  5375.     {
  5376.         BEGIN_INTERFACE
  5377.         
  5378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5379.             IAgentCtlCharacters __RPC_FAR * This,
  5380.             /* [in] */ REFIID riid,
  5381.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5382.         
  5383.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5384.             IAgentCtlCharacters __RPC_FAR * This);
  5385.         
  5386.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5387.             IAgentCtlCharacters __RPC_FAR * This);
  5388.         
  5389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5390.             IAgentCtlCharacters __RPC_FAR * This,
  5391.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5392.         
  5393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5394.             IAgentCtlCharacters __RPC_FAR * This,
  5395.             /* [in] */ UINT iTInfo,
  5396.             /* [in] */ LCID lcid,
  5397.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5398.         
  5399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5400.             IAgentCtlCharacters __RPC_FAR * This,
  5401.             /* [in] */ REFIID riid,
  5402.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5403.             /* [in] */ UINT cNames,
  5404.             /* [in] */ LCID lcid,
  5405.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5406.         
  5407.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5408.             IAgentCtlCharacters __RPC_FAR * This,
  5409.             /* [in] */ DISPID dispIdMember,
  5410.             /* [in] */ REFIID riid,
  5411.             /* [in] */ LCID lcid,
  5412.             /* [in] */ WORD wFlags,
  5413.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5414.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5415.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5416.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5417.         
  5418.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  5419.             IAgentCtlCharacters __RPC_FAR * This,
  5420.             /* [in] */ BSTR CharacterID,
  5421.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  5422.         
  5423.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Character )( 
  5424.             IAgentCtlCharacters __RPC_FAR * This,
  5425.             /* [in] */ BSTR CharacterID,
  5426.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  5427.         
  5428.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  5429.             IAgentCtlCharacters __RPC_FAR * This,
  5430.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  5431.         
  5432.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unload )( 
  5433.             IAgentCtlCharacters __RPC_FAR * This,
  5434.             /* [in] */ BSTR CharacterID);
  5435.         
  5436.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 
  5437.             IAgentCtlCharacters __RPC_FAR * This,
  5438.             /* [in] */ BSTR CharacterID,
  5439.             /* [optional][in] */ VARIANT LoadKey,
  5440.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  5441.         
  5442.         END_INTERFACE
  5443.     } IAgentCtlCharactersVtbl;
  5444.  
  5445.     interface IAgentCtlCharacters
  5446.     {
  5447.         CONST_VTBL struct IAgentCtlCharactersVtbl __RPC_FAR *lpVtbl;
  5448.     };
  5449.  
  5450.     
  5451.  
  5452. #ifdef COBJMACROS
  5453.  
  5454.  
  5455. #define IAgentCtlCharacters_QueryInterface(This,riid,ppvObject)    \
  5456.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5457.  
  5458. #define IAgentCtlCharacters_AddRef(This)    \
  5459.     (This)->lpVtbl -> AddRef(This)
  5460.  
  5461. #define IAgentCtlCharacters_Release(This)    \
  5462.     (This)->lpVtbl -> Release(This)
  5463.  
  5464.  
  5465. #define IAgentCtlCharacters_GetTypeInfoCount(This,pctinfo)    \
  5466.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5467.  
  5468. #define IAgentCtlCharacters_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5469.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5470.  
  5471. #define IAgentCtlCharacters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5472.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5473.  
  5474. #define IAgentCtlCharacters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5475.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5476.  
  5477.  
  5478. #define IAgentCtlCharacters_get_Item(This,CharacterID,ppidItem)    \
  5479.     (This)->lpVtbl -> get_Item(This,CharacterID,ppidItem)
  5480.  
  5481. #define IAgentCtlCharacters_Character(This,CharacterID,ppidItem)    \
  5482.     (This)->lpVtbl -> Character(This,CharacterID,ppidItem)
  5483.  
  5484. #define IAgentCtlCharacters_get_Enum(This,ppunkEnum)    \
  5485.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  5486.  
  5487. #define IAgentCtlCharacters_Unload(This,CharacterID)    \
  5488.     (This)->lpVtbl -> Unload(This,CharacterID)
  5489.  
  5490. #define IAgentCtlCharacters_Load(This,CharacterID,LoadKey,ppidRequest)    \
  5491.     (This)->lpVtbl -> Load(This,CharacterID,LoadKey,ppidRequest)
  5492.  
  5493. #endif /* COBJMACROS */
  5494.  
  5495.  
  5496. #endif     /* C style interface */
  5497.  
  5498.  
  5499.  
  5500. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Item_Proxy( 
  5501.     IAgentCtlCharacters __RPC_FAR * This,
  5502.     /* [in] */ BSTR CharacterID,
  5503.     /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  5504.  
  5505.  
  5506. void __RPC_STUB IAgentCtlCharacters_get_Item_Stub(
  5507.     IRpcStubBuffer *This,
  5508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5509.     PRPC_MESSAGE _pRpcMessage,
  5510.     DWORD *_pdwStubPhase);
  5511.  
  5512.  
  5513. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Character_Proxy( 
  5514.     IAgentCtlCharacters __RPC_FAR * This,
  5515.     /* [in] */ BSTR CharacterID,
  5516.     /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  5517.  
  5518.  
  5519. void __RPC_STUB IAgentCtlCharacters_Character_Stub(
  5520.     IRpcStubBuffer *This,
  5521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5522.     PRPC_MESSAGE _pRpcMessage,
  5523.     DWORD *_pdwStubPhase);
  5524.  
  5525.  
  5526. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Enum_Proxy( 
  5527.     IAgentCtlCharacters __RPC_FAR * This,
  5528.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  5529.  
  5530.  
  5531. void __RPC_STUB IAgentCtlCharacters_get_Enum_Stub(
  5532.     IRpcStubBuffer *This,
  5533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5534.     PRPC_MESSAGE _pRpcMessage,
  5535.     DWORD *_pdwStubPhase);
  5536.  
  5537.  
  5538. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Unload_Proxy( 
  5539.     IAgentCtlCharacters __RPC_FAR * This,
  5540.     /* [in] */ BSTR CharacterID);
  5541.  
  5542.  
  5543. void __RPC_STUB IAgentCtlCharacters_Unload_Stub(
  5544.     IRpcStubBuffer *This,
  5545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5546.     PRPC_MESSAGE _pRpcMessage,
  5547.     DWORD *_pdwStubPhase);
  5548.  
  5549.  
  5550. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Load_Proxy( 
  5551.     IAgentCtlCharacters __RPC_FAR * This,
  5552.     /* [in] */ BSTR CharacterID,
  5553.     /* [optional][in] */ VARIANT LoadKey,
  5554.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  5555.  
  5556.  
  5557. void __RPC_STUB IAgentCtlCharacters_Load_Stub(
  5558.     IRpcStubBuffer *This,
  5559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5560.     PRPC_MESSAGE _pRpcMessage,
  5561.     DWORD *_pdwStubPhase);
  5562.  
  5563.  
  5564.  
  5565. #endif     /* __IAgentCtlCharacters_INTERFACE_DEFINED__ */
  5566.  
  5567.  
  5568. #ifndef __IAgentCtlAudioObject_INTERFACE_DEFINED__
  5569. #define __IAgentCtlAudioObject_INTERFACE_DEFINED__
  5570.  
  5571. /****************************************
  5572.  * Generated header for interface: IAgentCtlAudioObject
  5573.  * at Tue Sep 01 10:41:00 1998
  5574.  * using MIDL 3.01.75
  5575.  ****************************************/
  5576. /* [unique][helpstring][dual][uuid][object] */ 
  5577.  
  5578.  
  5579.  
  5580. EXTERN_C const IID IID_IAgentCtlAudioObject;
  5581.  
  5582. #if defined(__cplusplus) && !defined(CINTERFACE)
  5583.     
  5584.     interface DECLSPEC_UUID("F5BE8BDB-7DE6-11D0-91FE-00C04FD701A5")
  5585.     IAgentCtlAudioObject : public IDispatch
  5586.     {
  5587.     public:
  5588.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  5589.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled) = 0;
  5590.         
  5591.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffects( 
  5592.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects) = 0;
  5593.         
  5594.     };
  5595.     
  5596. #else     /* C style interface */
  5597.  
  5598.     typedef struct IAgentCtlAudioObjectVtbl
  5599.     {
  5600.         BEGIN_INTERFACE
  5601.         
  5602.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5603.             IAgentCtlAudioObject __RPC_FAR * This,
  5604.             /* [in] */ REFIID riid,
  5605.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5606.         
  5607.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5608.             IAgentCtlAudioObject __RPC_FAR * This);
  5609.         
  5610.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5611.             IAgentCtlAudioObject __RPC_FAR * This);
  5612.         
  5613.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5614.             IAgentCtlAudioObject __RPC_FAR * This,
  5615.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5616.         
  5617.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5618.             IAgentCtlAudioObject __RPC_FAR * This,
  5619.             /* [in] */ UINT iTInfo,
  5620.             /* [in] */ LCID lcid,
  5621.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5622.         
  5623.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5624.             IAgentCtlAudioObject __RPC_FAR * This,
  5625.             /* [in] */ REFIID riid,
  5626.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5627.             /* [in] */ UINT cNames,
  5628.             /* [in] */ LCID lcid,
  5629.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5630.         
  5631.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5632.             IAgentCtlAudioObject __RPC_FAR * This,
  5633.             /* [in] */ DISPID dispIdMember,
  5634.             /* [in] */ REFIID riid,
  5635.             /* [in] */ LCID lcid,
  5636.             /* [in] */ WORD wFlags,
  5637.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5638.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5639.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5640.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5641.         
  5642.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  5643.             IAgentCtlAudioObject __RPC_FAR * This,
  5644.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  5645.         
  5646.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )( 
  5647.             IAgentCtlAudioObject __RPC_FAR * This,
  5648.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  5649.         
  5650.         END_INTERFACE
  5651.     } IAgentCtlAudioObjectVtbl;
  5652.  
  5653.     interface IAgentCtlAudioObject
  5654.     {
  5655.         CONST_VTBL struct IAgentCtlAudioObjectVtbl __RPC_FAR *lpVtbl;
  5656.     };
  5657.  
  5658.     
  5659.  
  5660. #ifdef COBJMACROS
  5661.  
  5662.  
  5663. #define IAgentCtlAudioObject_QueryInterface(This,riid,ppvObject)    \
  5664.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5665.  
  5666. #define IAgentCtlAudioObject_AddRef(This)    \
  5667.     (This)->lpVtbl -> AddRef(This)
  5668.  
  5669. #define IAgentCtlAudioObject_Release(This)    \
  5670.     (This)->lpVtbl -> Release(This)
  5671.  
  5672.  
  5673. #define IAgentCtlAudioObject_GetTypeInfoCount(This,pctinfo)    \
  5674.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5675.  
  5676. #define IAgentCtlAudioObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5677.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5678.  
  5679. #define IAgentCtlAudioObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5680.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5681.  
  5682. #define IAgentCtlAudioObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5683.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5684.  
  5685.  
  5686. #define IAgentCtlAudioObject_get_Enabled(This,AudioEnabled)    \
  5687.     (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  5688.  
  5689. #define IAgentCtlAudioObject_get_SoundEffects(This,SoundEffects)    \
  5690.     (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  5691.  
  5692. #endif /* COBJMACROS */
  5693.  
  5694.  
  5695. #endif     /* C style interface */
  5696.  
  5697.  
  5698.  
  5699. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_Enabled_Proxy( 
  5700.     IAgentCtlAudioObject __RPC_FAR * This,
  5701.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  5702.  
  5703.  
  5704. void __RPC_STUB IAgentCtlAudioObject_get_Enabled_Stub(
  5705.     IRpcStubBuffer *This,
  5706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5707.     PRPC_MESSAGE _pRpcMessage,
  5708.     DWORD *_pdwStubPhase);
  5709.  
  5710.  
  5711. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_SoundEffects_Proxy( 
  5712.     IAgentCtlAudioObject __RPC_FAR * This,
  5713.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  5714.  
  5715.  
  5716. void __RPC_STUB IAgentCtlAudioObject_get_SoundEffects_Stub(
  5717.     IRpcStubBuffer *This,
  5718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5719.     PRPC_MESSAGE _pRpcMessage,
  5720.     DWORD *_pdwStubPhase);
  5721.  
  5722.  
  5723.  
  5724. #endif     /* __IAgentCtlAudioObject_INTERFACE_DEFINED__ */
  5725.  
  5726.  
  5727. #ifndef __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  5728. #define __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  5729.  
  5730. /****************************************
  5731.  * Generated header for interface: IAgentCtlAudioObjectEx
  5732.  * at Tue Sep 01 10:41:00 1998
  5733.  * using MIDL 3.01.75
  5734.  ****************************************/
  5735. /* [unique][helpstring][dual][uuid][object] */ 
  5736.  
  5737.  
  5738.  
  5739. EXTERN_C const IID IID_IAgentCtlAudioObjectEx;
  5740.  
  5741. #if defined(__cplusplus) && !defined(CINTERFACE)
  5742.     
  5743.     interface DECLSPEC_UUID("F5BE8BF0-7DE6-11D0-91FE-00C04FD701A5")
  5744.     IAgentCtlAudioObjectEx : public IAgentCtlAudioObject
  5745.     {
  5746.     public:
  5747.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( 
  5748.             /* [retval][out] */ short __RPC_FAR *Available) = 0;
  5749.         
  5750.     };
  5751.     
  5752. #else     /* C style interface */
  5753.  
  5754.     typedef struct IAgentCtlAudioObjectExVtbl
  5755.     {
  5756.         BEGIN_INTERFACE
  5757.         
  5758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5759.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5760.             /* [in] */ REFIID riid,
  5761.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5762.         
  5763.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5764.             IAgentCtlAudioObjectEx __RPC_FAR * This);
  5765.         
  5766.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5767.             IAgentCtlAudioObjectEx __RPC_FAR * This);
  5768.         
  5769.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5770.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5771.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5772.         
  5773.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5774.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5775.             /* [in] */ UINT iTInfo,
  5776.             /* [in] */ LCID lcid,
  5777.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5778.         
  5779.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5780.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5781.             /* [in] */ REFIID riid,
  5782.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5783.             /* [in] */ UINT cNames,
  5784.             /* [in] */ LCID lcid,
  5785.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5786.         
  5787.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5788.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5789.             /* [in] */ DISPID dispIdMember,
  5790.             /* [in] */ REFIID riid,
  5791.             /* [in] */ LCID lcid,
  5792.             /* [in] */ WORD wFlags,
  5793.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5794.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5795.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5796.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5797.         
  5798.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  5799.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5800.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  5801.         
  5802.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )( 
  5803.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5804.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  5805.         
  5806.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  5807.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  5808.             /* [retval][out] */ short __RPC_FAR *Available);
  5809.         
  5810.         END_INTERFACE
  5811.     } IAgentCtlAudioObjectExVtbl;
  5812.  
  5813.     interface IAgentCtlAudioObjectEx
  5814.     {
  5815.         CONST_VTBL struct IAgentCtlAudioObjectExVtbl __RPC_FAR *lpVtbl;
  5816.     };
  5817.  
  5818.     
  5819.  
  5820. #ifdef COBJMACROS
  5821.  
  5822.  
  5823. #define IAgentCtlAudioObjectEx_QueryInterface(This,riid,ppvObject)    \
  5824.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5825.  
  5826. #define IAgentCtlAudioObjectEx_AddRef(This)    \
  5827.     (This)->lpVtbl -> AddRef(This)
  5828.  
  5829. #define IAgentCtlAudioObjectEx_Release(This)    \
  5830.     (This)->lpVtbl -> Release(This)
  5831.  
  5832.  
  5833. #define IAgentCtlAudioObjectEx_GetTypeInfoCount(This,pctinfo)    \
  5834.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5835.  
  5836. #define IAgentCtlAudioObjectEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5837.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5838.  
  5839. #define IAgentCtlAudioObjectEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5840.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5841.  
  5842. #define IAgentCtlAudioObjectEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5843.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5844.  
  5845.  
  5846. #define IAgentCtlAudioObjectEx_get_Enabled(This,AudioEnabled)    \
  5847.     (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  5848.  
  5849. #define IAgentCtlAudioObjectEx_get_SoundEffects(This,SoundEffects)    \
  5850.     (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  5851.  
  5852.  
  5853. #define IAgentCtlAudioObjectEx_get_Status(This,Available)    \
  5854.     (This)->lpVtbl -> get_Status(This,Available)
  5855.  
  5856. #endif /* COBJMACROS */
  5857.  
  5858.  
  5859. #endif     /* C style interface */
  5860.  
  5861.  
  5862.  
  5863. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObjectEx_get_Status_Proxy( 
  5864.     IAgentCtlAudioObjectEx __RPC_FAR * This,
  5865.     /* [retval][out] */ short __RPC_FAR *Available);
  5866.  
  5867.  
  5868. void __RPC_STUB IAgentCtlAudioObjectEx_get_Status_Stub(
  5869.     IRpcStubBuffer *This,
  5870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5871.     PRPC_MESSAGE _pRpcMessage,
  5872.     DWORD *_pdwStubPhase);
  5873.  
  5874.  
  5875.  
  5876. #endif     /* __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__ */
  5877.  
  5878.  
  5879. #ifndef __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  5880. #define __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  5881.  
  5882. /****************************************
  5883.  * Generated header for interface: IAgentCtlSpeechInput
  5884.  * at Tue Sep 01 10:41:00 1998
  5885.  * using MIDL 3.01.75
  5886.  ****************************************/
  5887. /* [unique][helpstring][dual][uuid][object] */ 
  5888.  
  5889.  
  5890.  
  5891. EXTERN_C const IID IID_IAgentCtlSpeechInput;
  5892.  
  5893. #if defined(__cplusplus) && !defined(CINTERFACE)
  5894.     
  5895.     interface DECLSPEC_UUID("F5BE8BDD-7DE6-11D0-91FE-00C04FD701A5")
  5896.     IAgentCtlSpeechInput : public IDispatch
  5897.     {
  5898.     public:
  5899.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  5900.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled) = 0;
  5901.         
  5902.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Language( 
  5903.             /* [retval][out] */ BSTR __RPC_FAR *Language) = 0;
  5904.         
  5905.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKey( 
  5906.             /* [retval][out] */ BSTR __RPC_FAR *HotKey) = 0;
  5907.         
  5908.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Installed( 
  5909.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled) = 0;
  5910.         
  5911.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Engine( 
  5912.             /* [retval][out] */ BSTR __RPC_FAR *Engine) = 0;
  5913.         
  5914.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Engine( 
  5915.             /* [in] */ BSTR Engine) = 0;
  5916.         
  5917.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ListeningTip( 
  5918.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip) = 0;
  5919.         
  5920.     };
  5921.     
  5922. #else     /* C style interface */
  5923.  
  5924.     typedef struct IAgentCtlSpeechInputVtbl
  5925.     {
  5926.         BEGIN_INTERFACE
  5927.         
  5928.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5929.             IAgentCtlSpeechInput __RPC_FAR * This,
  5930.             /* [in] */ REFIID riid,
  5931.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5932.         
  5933.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5934.             IAgentCtlSpeechInput __RPC_FAR * This);
  5935.         
  5936.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5937.             IAgentCtlSpeechInput __RPC_FAR * This);
  5938.         
  5939.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5940.             IAgentCtlSpeechInput __RPC_FAR * This,
  5941.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5942.         
  5943.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5944.             IAgentCtlSpeechInput __RPC_FAR * This,
  5945.             /* [in] */ UINT iTInfo,
  5946.             /* [in] */ LCID lcid,
  5947.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5948.         
  5949.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5950.             IAgentCtlSpeechInput __RPC_FAR * This,
  5951.             /* [in] */ REFIID riid,
  5952.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5953.             /* [in] */ UINT cNames,
  5954.             /* [in] */ LCID lcid,
  5955.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5956.         
  5957.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5958.             IAgentCtlSpeechInput __RPC_FAR * This,
  5959.             /* [in] */ DISPID dispIdMember,
  5960.             /* [in] */ REFIID riid,
  5961.             /* [in] */ LCID lcid,
  5962.             /* [in] */ WORD wFlags,
  5963.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5964.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5965.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5966.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5967.         
  5968.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  5969.             IAgentCtlSpeechInput __RPC_FAR * This,
  5970.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  5971.         
  5972.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )( 
  5973.             IAgentCtlSpeechInput __RPC_FAR * This,
  5974.             /* [retval][out] */ BSTR __RPC_FAR *Language);
  5975.         
  5976.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HotKey )( 
  5977.             IAgentCtlSpeechInput __RPC_FAR * This,
  5978.             /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  5979.         
  5980.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Installed )( 
  5981.             IAgentCtlSpeechInput __RPC_FAR * This,
  5982.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  5983.         
  5984.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Engine )( 
  5985.             IAgentCtlSpeechInput __RPC_FAR * This,
  5986.             /* [retval][out] */ BSTR __RPC_FAR *Engine);
  5987.         
  5988.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Engine )( 
  5989.             IAgentCtlSpeechInput __RPC_FAR * This,
  5990.             /* [in] */ BSTR Engine);
  5991.         
  5992.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListeningTip )( 
  5993.             IAgentCtlSpeechInput __RPC_FAR * This,
  5994.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  5995.         
  5996.         END_INTERFACE
  5997.     } IAgentCtlSpeechInputVtbl;
  5998.  
  5999.     interface IAgentCtlSpeechInput
  6000.     {
  6001.         CONST_VTBL struct IAgentCtlSpeechInputVtbl __RPC_FAR *lpVtbl;
  6002.     };
  6003.  
  6004.     
  6005.  
  6006. #ifdef COBJMACROS
  6007.  
  6008.  
  6009. #define IAgentCtlSpeechInput_QueryInterface(This,riid,ppvObject)    \
  6010.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6011.  
  6012. #define IAgentCtlSpeechInput_AddRef(This)    \
  6013.     (This)->lpVtbl -> AddRef(This)
  6014.  
  6015. #define IAgentCtlSpeechInput_Release(This)    \
  6016.     (This)->lpVtbl -> Release(This)
  6017.  
  6018.  
  6019. #define IAgentCtlSpeechInput_GetTypeInfoCount(This,pctinfo)    \
  6020.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6021.  
  6022. #define IAgentCtlSpeechInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6023.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6024.  
  6025. #define IAgentCtlSpeechInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6026.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6027.  
  6028. #define IAgentCtlSpeechInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6029.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6030.  
  6031.  
  6032. #define IAgentCtlSpeechInput_get_Enabled(This,VoiceEnabled)    \
  6033.     (This)->lpVtbl -> get_Enabled(This,VoiceEnabled)
  6034.  
  6035. #define IAgentCtlSpeechInput_get_Language(This,Language)    \
  6036.     (This)->lpVtbl -> get_Language(This,Language)
  6037.  
  6038. #define IAgentCtlSpeechInput_get_HotKey(This,HotKey)    \
  6039.     (This)->lpVtbl -> get_HotKey(This,HotKey)
  6040.  
  6041. #define IAgentCtlSpeechInput_get_Installed(This,VoiceInstalled)    \
  6042.     (This)->lpVtbl -> get_Installed(This,VoiceInstalled)
  6043.  
  6044. #define IAgentCtlSpeechInput_get_Engine(This,Engine)    \
  6045.     (This)->lpVtbl -> get_Engine(This,Engine)
  6046.  
  6047. #define IAgentCtlSpeechInput_put_Engine(This,Engine)    \
  6048.     (This)->lpVtbl -> put_Engine(This,Engine)
  6049.  
  6050. #define IAgentCtlSpeechInput_get_ListeningTip(This,ListeningTip)    \
  6051.     (This)->lpVtbl -> get_ListeningTip(This,ListeningTip)
  6052.  
  6053. #endif /* COBJMACROS */
  6054.  
  6055.  
  6056. #endif     /* C style interface */
  6057.  
  6058.  
  6059.  
  6060. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Enabled_Proxy( 
  6061.     IAgentCtlSpeechInput __RPC_FAR * This,
  6062.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  6063.  
  6064.  
  6065. void __RPC_STUB IAgentCtlSpeechInput_get_Enabled_Stub(
  6066.     IRpcStubBuffer *This,
  6067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6068.     PRPC_MESSAGE _pRpcMessage,
  6069.     DWORD *_pdwStubPhase);
  6070.  
  6071.  
  6072. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Language_Proxy( 
  6073.     IAgentCtlSpeechInput __RPC_FAR * This,
  6074.     /* [retval][out] */ BSTR __RPC_FAR *Language);
  6075.  
  6076.  
  6077. void __RPC_STUB IAgentCtlSpeechInput_get_Language_Stub(
  6078.     IRpcStubBuffer *This,
  6079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6080.     PRPC_MESSAGE _pRpcMessage,
  6081.     DWORD *_pdwStubPhase);
  6082.  
  6083.  
  6084. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_HotKey_Proxy( 
  6085.     IAgentCtlSpeechInput __RPC_FAR * This,
  6086.     /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  6087.  
  6088.  
  6089. void __RPC_STUB IAgentCtlSpeechInput_get_HotKey_Stub(
  6090.     IRpcStubBuffer *This,
  6091.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6092.     PRPC_MESSAGE _pRpcMessage,
  6093.     DWORD *_pdwStubPhase);
  6094.  
  6095.  
  6096. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Installed_Proxy( 
  6097.     IAgentCtlSpeechInput __RPC_FAR * This,
  6098.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  6099.  
  6100.  
  6101. void __RPC_STUB IAgentCtlSpeechInput_get_Installed_Stub(
  6102.     IRpcStubBuffer *This,
  6103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6104.     PRPC_MESSAGE _pRpcMessage,
  6105.     DWORD *_pdwStubPhase);
  6106.  
  6107.  
  6108. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Engine_Proxy( 
  6109.     IAgentCtlSpeechInput __RPC_FAR * This,
  6110.     /* [retval][out] */ BSTR __RPC_FAR *Engine);
  6111.  
  6112.  
  6113. void __RPC_STUB IAgentCtlSpeechInput_get_Engine_Stub(
  6114.     IRpcStubBuffer *This,
  6115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6116.     PRPC_MESSAGE _pRpcMessage,
  6117.     DWORD *_pdwStubPhase);
  6118.  
  6119.  
  6120. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_put_Engine_Proxy( 
  6121.     IAgentCtlSpeechInput __RPC_FAR * This,
  6122.     /* [in] */ BSTR Engine);
  6123.  
  6124.  
  6125. void __RPC_STUB IAgentCtlSpeechInput_put_Engine_Stub(
  6126.     IRpcStubBuffer *This,
  6127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6128.     PRPC_MESSAGE _pRpcMessage,
  6129.     DWORD *_pdwStubPhase);
  6130.  
  6131.  
  6132. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_ListeningTip_Proxy( 
  6133.     IAgentCtlSpeechInput __RPC_FAR * This,
  6134.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  6135.  
  6136.  
  6137. void __RPC_STUB IAgentCtlSpeechInput_get_ListeningTip_Stub(
  6138.     IRpcStubBuffer *This,
  6139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6140.     PRPC_MESSAGE _pRpcMessage,
  6141.     DWORD *_pdwStubPhase);
  6142.  
  6143.  
  6144.  
  6145. #endif     /* __IAgentCtlSpeechInput_INTERFACE_DEFINED__ */
  6146.  
  6147.  
  6148. #ifndef __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  6149. #define __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  6150.  
  6151. /****************************************
  6152.  * Generated header for interface: IAgentCtlPropertySheet
  6153.  * at Tue Sep 01 10:41:00 1998
  6154.  * using MIDL 3.01.75
  6155.  ****************************************/
  6156. /* [unique][helpstring][dual][uuid][object] */ 
  6157.  
  6158.  
  6159.  
  6160. EXTERN_C const IID IID_IAgentCtlPropertySheet;
  6161.  
  6162. #if defined(__cplusplus) && !defined(CINTERFACE)
  6163.     
  6164.     interface DECLSPEC_UUID("F5BE8BDF-7DE6-11D0-91FE-00C04FD701A5")
  6165.     IAgentCtlPropertySheet : public IDispatch
  6166.     {
  6167.     public:
  6168.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  6169.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  6170.         
  6171.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  6172.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  6173.         
  6174.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  6175.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  6176.         
  6177.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  6178.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  6179.         
  6180.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  6181.             /* [in] */ VARIANT_BOOL Visible) = 0;
  6182.         
  6183.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  6184.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  6185.         
  6186.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Page( 
  6187.             /* [in] */ BSTR Page) = 0;
  6188.         
  6189.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Page( 
  6190.             /* [retval][out] */ BSTR __RPC_FAR *Page) = 0;
  6191.         
  6192.     };
  6193.     
  6194. #else     /* C style interface */
  6195.  
  6196.     typedef struct IAgentCtlPropertySheetVtbl
  6197.     {
  6198.         BEGIN_INTERFACE
  6199.         
  6200.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6201.             IAgentCtlPropertySheet __RPC_FAR * This,
  6202.             /* [in] */ REFIID riid,
  6203.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6204.         
  6205.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6206.             IAgentCtlPropertySheet __RPC_FAR * This);
  6207.         
  6208.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6209.             IAgentCtlPropertySheet __RPC_FAR * This);
  6210.         
  6211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6212.             IAgentCtlPropertySheet __RPC_FAR * This,
  6213.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6214.         
  6215.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6216.             IAgentCtlPropertySheet __RPC_FAR * This,
  6217.             /* [in] */ UINT iTInfo,
  6218.             /* [in] */ LCID lcid,
  6219.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6220.         
  6221.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6222.             IAgentCtlPropertySheet __RPC_FAR * This,
  6223.             /* [in] */ REFIID riid,
  6224.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6225.             /* [in] */ UINT cNames,
  6226.             /* [in] */ LCID lcid,
  6227.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6228.         
  6229.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6230.             IAgentCtlPropertySheet __RPC_FAR * This,
  6231.             /* [in] */ DISPID dispIdMember,
  6232.             /* [in] */ REFIID riid,
  6233.             /* [in] */ LCID lcid,
  6234.             /* [in] */ WORD wFlags,
  6235.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6236.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6237.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6238.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6239.         
  6240.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  6241.             IAgentCtlPropertySheet __RPC_FAR * This,
  6242.             /* [retval][out] */ short __RPC_FAR *Left);
  6243.         
  6244.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  6245.             IAgentCtlPropertySheet __RPC_FAR * This,
  6246.             /* [retval][out] */ short __RPC_FAR *Top);
  6247.         
  6248.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  6249.             IAgentCtlPropertySheet __RPC_FAR * This,
  6250.             /* [retval][out] */ short __RPC_FAR *Height);
  6251.         
  6252.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  6253.             IAgentCtlPropertySheet __RPC_FAR * This,
  6254.             /* [retval][out] */ short __RPC_FAR *Width);
  6255.         
  6256.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  6257.             IAgentCtlPropertySheet __RPC_FAR * This,
  6258.             /* [in] */ VARIANT_BOOL Visible);
  6259.         
  6260.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  6261.             IAgentCtlPropertySheet __RPC_FAR * This,
  6262.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6263.         
  6264.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Page )( 
  6265.             IAgentCtlPropertySheet __RPC_FAR * This,
  6266.             /* [in] */ BSTR Page);
  6267.         
  6268.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Page )( 
  6269.             IAgentCtlPropertySheet __RPC_FAR * This,
  6270.             /* [retval][out] */ BSTR __RPC_FAR *Page);
  6271.         
  6272.         END_INTERFACE
  6273.     } IAgentCtlPropertySheetVtbl;
  6274.  
  6275.     interface IAgentCtlPropertySheet
  6276.     {
  6277.         CONST_VTBL struct IAgentCtlPropertySheetVtbl __RPC_FAR *lpVtbl;
  6278.     };
  6279.  
  6280.     
  6281.  
  6282. #ifdef COBJMACROS
  6283.  
  6284.  
  6285. #define IAgentCtlPropertySheet_QueryInterface(This,riid,ppvObject)    \
  6286.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6287.  
  6288. #define IAgentCtlPropertySheet_AddRef(This)    \
  6289.     (This)->lpVtbl -> AddRef(This)
  6290.  
  6291. #define IAgentCtlPropertySheet_Release(This)    \
  6292.     (This)->lpVtbl -> Release(This)
  6293.  
  6294.  
  6295. #define IAgentCtlPropertySheet_GetTypeInfoCount(This,pctinfo)    \
  6296.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6297.  
  6298. #define IAgentCtlPropertySheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6299.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6300.  
  6301. #define IAgentCtlPropertySheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6302.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6303.  
  6304. #define IAgentCtlPropertySheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6305.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6306.  
  6307.  
  6308. #define IAgentCtlPropertySheet_get_Left(This,Left)    \
  6309.     (This)->lpVtbl -> get_Left(This,Left)
  6310.  
  6311. #define IAgentCtlPropertySheet_get_Top(This,Top)    \
  6312.     (This)->lpVtbl -> get_Top(This,Top)
  6313.  
  6314. #define IAgentCtlPropertySheet_get_Height(This,Height)    \
  6315.     (This)->lpVtbl -> get_Height(This,Height)
  6316.  
  6317. #define IAgentCtlPropertySheet_get_Width(This,Width)    \
  6318.     (This)->lpVtbl -> get_Width(This,Width)
  6319.  
  6320. #define IAgentCtlPropertySheet_put_Visible(This,Visible)    \
  6321.     (This)->lpVtbl -> put_Visible(This,Visible)
  6322.  
  6323. #define IAgentCtlPropertySheet_get_Visible(This,Visible)    \
  6324.     (This)->lpVtbl -> get_Visible(This,Visible)
  6325.  
  6326. #define IAgentCtlPropertySheet_put_Page(This,Page)    \
  6327.     (This)->lpVtbl -> put_Page(This,Page)
  6328.  
  6329. #define IAgentCtlPropertySheet_get_Page(This,Page)    \
  6330.     (This)->lpVtbl -> get_Page(This,Page)
  6331.  
  6332. #endif /* COBJMACROS */
  6333.  
  6334.  
  6335. #endif     /* C style interface */
  6336.  
  6337.  
  6338.  
  6339. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Left_Proxy( 
  6340.     IAgentCtlPropertySheet __RPC_FAR * This,
  6341.     /* [retval][out] */ short __RPC_FAR *Left);
  6342.  
  6343.  
  6344. void __RPC_STUB IAgentCtlPropertySheet_get_Left_Stub(
  6345.     IRpcStubBuffer *This,
  6346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6347.     PRPC_MESSAGE _pRpcMessage,
  6348.     DWORD *_pdwStubPhase);
  6349.  
  6350.  
  6351. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Top_Proxy( 
  6352.     IAgentCtlPropertySheet __RPC_FAR * This,
  6353.     /* [retval][out] */ short __RPC_FAR *Top);
  6354.  
  6355.  
  6356. void __RPC_STUB IAgentCtlPropertySheet_get_Top_Stub(
  6357.     IRpcStubBuffer *This,
  6358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6359.     PRPC_MESSAGE _pRpcMessage,
  6360.     DWORD *_pdwStubPhase);
  6361.  
  6362.  
  6363. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Height_Proxy( 
  6364.     IAgentCtlPropertySheet __RPC_FAR * This,
  6365.     /* [retval][out] */ short __RPC_FAR *Height);
  6366.  
  6367.  
  6368. void __RPC_STUB IAgentCtlPropertySheet_get_Height_Stub(
  6369.     IRpcStubBuffer *This,
  6370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6371.     PRPC_MESSAGE _pRpcMessage,
  6372.     DWORD *_pdwStubPhase);
  6373.  
  6374.  
  6375. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Width_Proxy( 
  6376.     IAgentCtlPropertySheet __RPC_FAR * This,
  6377.     /* [retval][out] */ short __RPC_FAR *Width);
  6378.  
  6379.  
  6380. void __RPC_STUB IAgentCtlPropertySheet_get_Width_Stub(
  6381.     IRpcStubBuffer *This,
  6382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6383.     PRPC_MESSAGE _pRpcMessage,
  6384.     DWORD *_pdwStubPhase);
  6385.  
  6386.  
  6387. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Visible_Proxy( 
  6388.     IAgentCtlPropertySheet __RPC_FAR * This,
  6389.     /* [in] */ VARIANT_BOOL Visible);
  6390.  
  6391.  
  6392. void __RPC_STUB IAgentCtlPropertySheet_put_Visible_Stub(
  6393.     IRpcStubBuffer *This,
  6394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6395.     PRPC_MESSAGE _pRpcMessage,
  6396.     DWORD *_pdwStubPhase);
  6397.  
  6398.  
  6399. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Visible_Proxy( 
  6400.     IAgentCtlPropertySheet __RPC_FAR * This,
  6401.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6402.  
  6403.  
  6404. void __RPC_STUB IAgentCtlPropertySheet_get_Visible_Stub(
  6405.     IRpcStubBuffer *This,
  6406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6407.     PRPC_MESSAGE _pRpcMessage,
  6408.     DWORD *_pdwStubPhase);
  6409.  
  6410.  
  6411. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Page_Proxy( 
  6412.     IAgentCtlPropertySheet __RPC_FAR * This,
  6413.     /* [in] */ BSTR Page);
  6414.  
  6415.  
  6416. void __RPC_STUB IAgentCtlPropertySheet_put_Page_Stub(
  6417.     IRpcStubBuffer *This,
  6418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6419.     PRPC_MESSAGE _pRpcMessage,
  6420.     DWORD *_pdwStubPhase);
  6421.  
  6422.  
  6423. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Page_Proxy( 
  6424.     IAgentCtlPropertySheet __RPC_FAR * This,
  6425.     /* [retval][out] */ BSTR __RPC_FAR *Page);
  6426.  
  6427.  
  6428. void __RPC_STUB IAgentCtlPropertySheet_get_Page_Stub(
  6429.     IRpcStubBuffer *This,
  6430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6431.     PRPC_MESSAGE _pRpcMessage,
  6432.     DWORD *_pdwStubPhase);
  6433.  
  6434.  
  6435.  
  6436. #endif     /* __IAgentCtlPropertySheet_INTERFACE_DEFINED__ */
  6437.  
  6438.  
  6439. #ifndef __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  6440. #define __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  6441.  
  6442. /****************************************
  6443.  * Generated header for interface: IAgentCtlCommandsWindow
  6444.  * at Tue Sep 01 10:41:00 1998
  6445.  * using MIDL 3.01.75
  6446.  ****************************************/
  6447. /* [unique][helpstring][dual][uuid][object] */ 
  6448.  
  6449.  
  6450.  
  6451. EXTERN_C const IID IID_IAgentCtlCommandsWindow;
  6452.  
  6453. #if defined(__cplusplus) && !defined(CINTERFACE)
  6454.     
  6455.     interface DECLSPEC_UUID("6D0ECB27-9968-11D0-AC6E-00C04FD97575")
  6456.     IAgentCtlCommandsWindow : public IDispatch
  6457.     {
  6458.     public:
  6459.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  6460.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  6461.         
  6462.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  6463.             /* [in] */ VARIANT_BOOL Visible) = 0;
  6464.         
  6465.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  6466.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  6467.         
  6468.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  6469.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  6470.         
  6471.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  6472.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  6473.         
  6474.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  6475.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  6476.         
  6477.     };
  6478.     
  6479. #else     /* C style interface */
  6480.  
  6481.     typedef struct IAgentCtlCommandsWindowVtbl
  6482.     {
  6483.         BEGIN_INTERFACE
  6484.         
  6485.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6486.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6487.             /* [in] */ REFIID riid,
  6488.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6489.         
  6490.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6491.             IAgentCtlCommandsWindow __RPC_FAR * This);
  6492.         
  6493.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6494.             IAgentCtlCommandsWindow __RPC_FAR * This);
  6495.         
  6496.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6497.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6498.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6499.         
  6500.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6501.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6502.             /* [in] */ UINT iTInfo,
  6503.             /* [in] */ LCID lcid,
  6504.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6505.         
  6506.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6507.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6508.             /* [in] */ REFIID riid,
  6509.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6510.             /* [in] */ UINT cNames,
  6511.             /* [in] */ LCID lcid,
  6512.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6513.         
  6514.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6515.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6516.             /* [in] */ DISPID dispIdMember,
  6517.             /* [in] */ REFIID riid,
  6518.             /* [in] */ LCID lcid,
  6519.             /* [in] */ WORD wFlags,
  6520.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6521.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6522.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6523.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6524.         
  6525.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  6526.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6527.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6528.         
  6529.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  6530.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6531.             /* [in] */ VARIANT_BOOL Visible);
  6532.         
  6533.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  6534.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6535.             /* [retval][out] */ short __RPC_FAR *Left);
  6536.         
  6537.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  6538.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6539.             /* [retval][out] */ short __RPC_FAR *Top);
  6540.         
  6541.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  6542.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6543.             /* [retval][out] */ short __RPC_FAR *Height);
  6544.         
  6545.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  6546.             IAgentCtlCommandsWindow __RPC_FAR * This,
  6547.             /* [retval][out] */ short __RPC_FAR *Width);
  6548.         
  6549.         END_INTERFACE
  6550.     } IAgentCtlCommandsWindowVtbl;
  6551.  
  6552.     interface IAgentCtlCommandsWindow
  6553.     {
  6554.         CONST_VTBL struct IAgentCtlCommandsWindowVtbl __RPC_FAR *lpVtbl;
  6555.     };
  6556.  
  6557.     
  6558.  
  6559. #ifdef COBJMACROS
  6560.  
  6561.  
  6562. #define IAgentCtlCommandsWindow_QueryInterface(This,riid,ppvObject)    \
  6563.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6564.  
  6565. #define IAgentCtlCommandsWindow_AddRef(This)    \
  6566.     (This)->lpVtbl -> AddRef(This)
  6567.  
  6568. #define IAgentCtlCommandsWindow_Release(This)    \
  6569.     (This)->lpVtbl -> Release(This)
  6570.  
  6571.  
  6572. #define IAgentCtlCommandsWindow_GetTypeInfoCount(This,pctinfo)    \
  6573.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6574.  
  6575. #define IAgentCtlCommandsWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6576.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6577.  
  6578. #define IAgentCtlCommandsWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6579.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6580.  
  6581. #define IAgentCtlCommandsWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6582.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6583.  
  6584.  
  6585. #define IAgentCtlCommandsWindow_get_Visible(This,Visible)    \
  6586.     (This)->lpVtbl -> get_Visible(This,Visible)
  6587.  
  6588. #define IAgentCtlCommandsWindow_put_Visible(This,Visible)    \
  6589.     (This)->lpVtbl -> put_Visible(This,Visible)
  6590.  
  6591. #define IAgentCtlCommandsWindow_get_Left(This,Left)    \
  6592.     (This)->lpVtbl -> get_Left(This,Left)
  6593.  
  6594. #define IAgentCtlCommandsWindow_get_Top(This,Top)    \
  6595.     (This)->lpVtbl -> get_Top(This,Top)
  6596.  
  6597. #define IAgentCtlCommandsWindow_get_Height(This,Height)    \
  6598.     (This)->lpVtbl -> get_Height(This,Height)
  6599.  
  6600. #define IAgentCtlCommandsWindow_get_Width(This,Width)    \
  6601.     (This)->lpVtbl -> get_Width(This,Width)
  6602.  
  6603. #endif /* COBJMACROS */
  6604.  
  6605.  
  6606. #endif     /* C style interface */
  6607.  
  6608.  
  6609.  
  6610. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Visible_Proxy( 
  6611.     IAgentCtlCommandsWindow __RPC_FAR * This,
  6612.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  6613.  
  6614.  
  6615. void __RPC_STUB IAgentCtlCommandsWindow_get_Visible_Stub(
  6616.     IRpcStubBuffer *This,
  6617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6618.     PRPC_MESSAGE _pRpcMessage,
  6619.     DWORD *_pdwStubPhase);
  6620.  
  6621.  
  6622. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_put_Visible_Proxy( 
  6623.     IAgentCtlCommandsWindow __RPC_FAR * This,
  6624.     /* [in] */ VARIANT_BOOL Visible);
  6625.  
  6626.  
  6627. void __RPC_STUB IAgentCtlCommandsWindow_put_Visible_Stub(
  6628.     IRpcStubBuffer *This,
  6629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6630.     PRPC_MESSAGE _pRpcMessage,
  6631.     DWORD *_pdwStubPhase);
  6632.  
  6633.  
  6634. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Left_Proxy( 
  6635.     IAgentCtlCommandsWindow __RPC_FAR * This,
  6636.     /* [retval][out] */ short __RPC_FAR *Left);
  6637.  
  6638.  
  6639. void __RPC_STUB IAgentCtlCommandsWindow_get_Left_Stub(
  6640.     IRpcStubBuffer *This,
  6641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6642.     PRPC_MESSAGE _pRpcMessage,
  6643.     DWORD *_pdwStubPhase);
  6644.  
  6645.  
  6646. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Top_Proxy( 
  6647.     IAgentCtlCommandsWindow __RPC_FAR * This,
  6648.     /* [retval][out] */ short __RPC_FAR *Top);
  6649.  
  6650.  
  6651. void __RPC_STUB IAgentCtlCommandsWindow_get_Top_Stub(
  6652.     IRpcStubBuffer *This,
  6653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6654.     PRPC_MESSAGE _pRpcMessage,
  6655.     DWORD *_pdwStubPhase);
  6656.  
  6657.  
  6658. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Height_Proxy( 
  6659.     IAgentCtlCommandsWindow __RPC_FAR * This,
  6660.     /* [retval][out] */ short __RPC_FAR *Height);
  6661.  
  6662.  
  6663. void __RPC_STUB IAgentCtlCommandsWindow_get_Height_Stub(
  6664.     IRpcStubBuffer *This,
  6665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6666.     PRPC_MESSAGE _pRpcMessage,
  6667.     DWORD *_pdwStubPhase);
  6668.  
  6669.  
  6670. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Width_Proxy( 
  6671.     IAgentCtlCommandsWindow __RPC_FAR * This,
  6672.     /* [retval][out] */ short __RPC_FAR *Width);
  6673.  
  6674.  
  6675. void __RPC_STUB IAgentCtlCommandsWindow_get_Width_Stub(
  6676.     IRpcStubBuffer *This,
  6677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6678.     PRPC_MESSAGE _pRpcMessage,
  6679.     DWORD *_pdwStubPhase);
  6680.  
  6681.  
  6682.  
  6683. #endif     /* __IAgentCtlCommandsWindow_INTERFACE_DEFINED__ */
  6684.  
  6685.  
  6686. #ifndef __IAgentCtl_INTERFACE_DEFINED__
  6687. #define __IAgentCtl_INTERFACE_DEFINED__
  6688.  
  6689. /****************************************
  6690.  * Generated header for interface: IAgentCtl
  6691.  * at Tue Sep 01 10:41:00 1998
  6692.  * using MIDL 3.01.75
  6693.  ****************************************/
  6694. /* [unique][helpstring][dual][uuid][object] */ 
  6695.  
  6696.  
  6697.  
  6698. EXTERN_C const IID IID_IAgentCtl;
  6699.  
  6700. #if defined(__cplusplus) && !defined(CINTERFACE)
  6701.     
  6702.     interface DECLSPEC_UUID("F5BE8BD1-7DE6-11D0-91FE-00C04FD701A5")
  6703.     IAgentCtl : public IDispatch
  6704.     {
  6705.     public:
  6706.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Characters( 
  6707.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters) = 0;
  6708.         
  6709.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AudioOutput( 
  6710.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput) = 0;
  6711.         
  6712.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SpeechInput( 
  6713.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput) = 0;
  6714.         
  6715.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertySheet( 
  6716.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet) = 0;
  6717.         
  6718.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandsWindow( 
  6719.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow) = 0;
  6720.         
  6721.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected( 
  6722.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected) = 0;
  6723.         
  6724.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Connected( 
  6725.             /* [in] */ VARIANT_BOOL Connected) = 0;
  6726.         
  6727.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Suspended( 
  6728.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended) = 0;
  6729.         
  6730.     };
  6731.     
  6732. #else     /* C style interface */
  6733.  
  6734.     typedef struct IAgentCtlVtbl
  6735.     {
  6736.         BEGIN_INTERFACE
  6737.         
  6738.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6739.             IAgentCtl __RPC_FAR * This,
  6740.             /* [in] */ REFIID riid,
  6741.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6742.         
  6743.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6744.             IAgentCtl __RPC_FAR * This);
  6745.         
  6746.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6747.             IAgentCtl __RPC_FAR * This);
  6748.         
  6749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6750.             IAgentCtl __RPC_FAR * This,
  6751.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6752.         
  6753.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6754.             IAgentCtl __RPC_FAR * This,
  6755.             /* [in] */ UINT iTInfo,
  6756.             /* [in] */ LCID lcid,
  6757.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6758.         
  6759.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6760.             IAgentCtl __RPC_FAR * This,
  6761.             /* [in] */ REFIID riid,
  6762.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6763.             /* [in] */ UINT cNames,
  6764.             /* [in] */ LCID lcid,
  6765.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6766.         
  6767.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6768.             IAgentCtl __RPC_FAR * This,
  6769.             /* [in] */ DISPID dispIdMember,
  6770.             /* [in] */ REFIID riid,
  6771.             /* [in] */ LCID lcid,
  6772.             /* [in] */ WORD wFlags,
  6773.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6774.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6775.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6776.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6777.         
  6778.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  6779.             IAgentCtl __RPC_FAR * This,
  6780.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  6781.         
  6782.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  6783.             IAgentCtl __RPC_FAR * This,
  6784.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  6785.         
  6786.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  6787.             IAgentCtl __RPC_FAR * This,
  6788.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  6789.         
  6790.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  6791.             IAgentCtl __RPC_FAR * This,
  6792.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  6793.         
  6794.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  6795.             IAgentCtl __RPC_FAR * This,
  6796.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  6797.         
  6798.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  6799.             IAgentCtl __RPC_FAR * This,
  6800.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  6801.         
  6802.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  6803.             IAgentCtl __RPC_FAR * This,
  6804.             /* [in] */ VARIANT_BOOL Connected);
  6805.         
  6806.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  6807.             IAgentCtl __RPC_FAR * This,
  6808.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  6809.         
  6810.         END_INTERFACE
  6811.     } IAgentCtlVtbl;
  6812.  
  6813.     interface IAgentCtl
  6814.     {
  6815.         CONST_VTBL struct IAgentCtlVtbl __RPC_FAR *lpVtbl;
  6816.     };
  6817.  
  6818.     
  6819.  
  6820. #ifdef COBJMACROS
  6821.  
  6822.  
  6823. #define IAgentCtl_QueryInterface(This,riid,ppvObject)    \
  6824.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6825.  
  6826. #define IAgentCtl_AddRef(This)    \
  6827.     (This)->lpVtbl -> AddRef(This)
  6828.  
  6829. #define IAgentCtl_Release(This)    \
  6830.     (This)->lpVtbl -> Release(This)
  6831.  
  6832.  
  6833. #define IAgentCtl_GetTypeInfoCount(This,pctinfo)    \
  6834.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6835.  
  6836. #define IAgentCtl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6837.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6838.  
  6839. #define IAgentCtl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6840.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6841.  
  6842. #define IAgentCtl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6843.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6844.  
  6845.  
  6846. #define IAgentCtl_get_Characters(This,Characters)    \
  6847.     (This)->lpVtbl -> get_Characters(This,Characters)
  6848.  
  6849. #define IAgentCtl_get_AudioOutput(This,AudioOutput)    \
  6850.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  6851.  
  6852. #define IAgentCtl_get_SpeechInput(This,SpeechInput)    \
  6853.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  6854.  
  6855. #define IAgentCtl_get_PropertySheet(This,PropSheet)    \
  6856.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  6857.  
  6858. #define IAgentCtl_get_CommandsWindow(This,CommandsWindow)    \
  6859.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  6860.  
  6861. #define IAgentCtl_get_Connected(This,Connected)    \
  6862.     (This)->lpVtbl -> get_Connected(This,Connected)
  6863.  
  6864. #define IAgentCtl_put_Connected(This,Connected)    \
  6865.     (This)->lpVtbl -> put_Connected(This,Connected)
  6866.  
  6867. #define IAgentCtl_get_Suspended(This,Suspended)    \
  6868.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  6869.  
  6870. #endif /* COBJMACROS */
  6871.  
  6872.  
  6873. #endif     /* C style interface */
  6874.  
  6875.  
  6876.  
  6877. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Characters_Proxy( 
  6878.     IAgentCtl __RPC_FAR * This,
  6879.     /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  6880.  
  6881.  
  6882. void __RPC_STUB IAgentCtl_get_Characters_Stub(
  6883.     IRpcStubBuffer *This,
  6884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6885.     PRPC_MESSAGE _pRpcMessage,
  6886.     DWORD *_pdwStubPhase);
  6887.  
  6888.  
  6889. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_AudioOutput_Proxy( 
  6890.     IAgentCtl __RPC_FAR * This,
  6891.     /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  6892.  
  6893.  
  6894. void __RPC_STUB IAgentCtl_get_AudioOutput_Stub(
  6895.     IRpcStubBuffer *This,
  6896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6897.     PRPC_MESSAGE _pRpcMessage,
  6898.     DWORD *_pdwStubPhase);
  6899.  
  6900.  
  6901. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_SpeechInput_Proxy( 
  6902.     IAgentCtl __RPC_FAR * This,
  6903.     /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  6904.  
  6905.  
  6906. void __RPC_STUB IAgentCtl_get_SpeechInput_Stub(
  6907.     IRpcStubBuffer *This,
  6908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6909.     PRPC_MESSAGE _pRpcMessage,
  6910.     DWORD *_pdwStubPhase);
  6911.  
  6912.  
  6913. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_PropertySheet_Proxy( 
  6914.     IAgentCtl __RPC_FAR * This,
  6915.     /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  6916.  
  6917.  
  6918. void __RPC_STUB IAgentCtl_get_PropertySheet_Stub(
  6919.     IRpcStubBuffer *This,
  6920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6921.     PRPC_MESSAGE _pRpcMessage,
  6922.     DWORD *_pdwStubPhase);
  6923.  
  6924.  
  6925. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_CommandsWindow_Proxy( 
  6926.     IAgentCtl __RPC_FAR * This,
  6927.     /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  6928.  
  6929.  
  6930. void __RPC_STUB IAgentCtl_get_CommandsWindow_Stub(
  6931.     IRpcStubBuffer *This,
  6932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6933.     PRPC_MESSAGE _pRpcMessage,
  6934.     DWORD *_pdwStubPhase);
  6935.  
  6936.  
  6937. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Connected_Proxy( 
  6938.     IAgentCtl __RPC_FAR * This,
  6939.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  6940.  
  6941.  
  6942. void __RPC_STUB IAgentCtl_get_Connected_Stub(
  6943.     IRpcStubBuffer *This,
  6944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6945.     PRPC_MESSAGE _pRpcMessage,
  6946.     DWORD *_pdwStubPhase);
  6947.  
  6948.  
  6949. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_put_Connected_Proxy( 
  6950.     IAgentCtl __RPC_FAR * This,
  6951.     /* [in] */ VARIANT_BOOL Connected);
  6952.  
  6953.  
  6954. void __RPC_STUB IAgentCtl_put_Connected_Stub(
  6955.     IRpcStubBuffer *This,
  6956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6957.     PRPC_MESSAGE _pRpcMessage,
  6958.     DWORD *_pdwStubPhase);
  6959.  
  6960.  
  6961. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Suspended_Proxy( 
  6962.     IAgentCtl __RPC_FAR * This,
  6963.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  6964.  
  6965.  
  6966. void __RPC_STUB IAgentCtl_get_Suspended_Stub(
  6967.     IRpcStubBuffer *This,
  6968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6969.     PRPC_MESSAGE _pRpcMessage,
  6970.     DWORD *_pdwStubPhase);
  6971.  
  6972.  
  6973.  
  6974. #endif     /* __IAgentCtl_INTERFACE_DEFINED__ */
  6975.  
  6976.  
  6977. #ifndef __IAgentCtlEx_INTERFACE_DEFINED__
  6978. #define __IAgentCtlEx_INTERFACE_DEFINED__
  6979.  
  6980. /****************************************
  6981.  * Generated header for interface: IAgentCtlEx
  6982.  * at Tue Sep 01 10:41:00 1998
  6983.  * using MIDL 3.01.75
  6984.  ****************************************/
  6985. /* [unique][helpstring][dual][uuid][object] */ 
  6986.  
  6987.  
  6988.  
  6989. EXTERN_C const IID IID_IAgentCtlEx;
  6990.  
  6991. #if defined(__cplusplus) && !defined(CINTERFACE)
  6992.     
  6993.     interface DECLSPEC_UUID("8563FF20-8ECC-11d1-B9B4-00C04FD97575")
  6994.     IAgentCtlEx : public IAgentCtl
  6995.     {
  6996.     public:
  6997.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowDefaultCharacterProperties( 
  6998.             /* [optional][in] */ VARIANT x,
  6999.             /* [optional][in] */ VARIANT y) = 0;
  7000.         
  7001.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RaiseRequestErrors( 
  7002.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors) = 0;
  7003.         
  7004.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RaiseRequestErrors( 
  7005.             /* [in] */ VARIANT_BOOL RaiseErrors) = 0;
  7006.         
  7007.     };
  7008.     
  7009. #else     /* C style interface */
  7010.  
  7011.     typedef struct IAgentCtlExVtbl
  7012.     {
  7013.         BEGIN_INTERFACE
  7014.         
  7015.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7016.             IAgentCtlEx __RPC_FAR * This,
  7017.             /* [in] */ REFIID riid,
  7018.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7019.         
  7020.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7021.             IAgentCtlEx __RPC_FAR * This);
  7022.         
  7023.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7024.             IAgentCtlEx __RPC_FAR * This);
  7025.         
  7026.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7027.             IAgentCtlEx __RPC_FAR * This,
  7028.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7029.         
  7030.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7031.             IAgentCtlEx __RPC_FAR * This,
  7032.             /* [in] */ UINT iTInfo,
  7033.             /* [in] */ LCID lcid,
  7034.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7035.         
  7036.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7037.             IAgentCtlEx __RPC_FAR * This,
  7038.             /* [in] */ REFIID riid,
  7039.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7040.             /* [in] */ UINT cNames,
  7041.             /* [in] */ LCID lcid,
  7042.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7043.         
  7044.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7045.             IAgentCtlEx __RPC_FAR * This,
  7046.             /* [in] */ DISPID dispIdMember,
  7047.             /* [in] */ REFIID riid,
  7048.             /* [in] */ LCID lcid,
  7049.             /* [in] */ WORD wFlags,
  7050.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7051.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7052.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7053.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7054.         
  7055.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  7056.             IAgentCtlEx __RPC_FAR * This,
  7057.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  7058.         
  7059.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  7060.             IAgentCtlEx __RPC_FAR * This,
  7061.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  7062.         
  7063.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  7064.             IAgentCtlEx __RPC_FAR * This,
  7065.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  7066.         
  7067.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  7068.             IAgentCtlEx __RPC_FAR * This,
  7069.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  7070.         
  7071.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  7072.             IAgentCtlEx __RPC_FAR * This,
  7073.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  7074.         
  7075.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  7076.             IAgentCtlEx __RPC_FAR * This,
  7077.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  7078.         
  7079.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  7080.             IAgentCtlEx __RPC_FAR * This,
  7081.             /* [in] */ VARIANT_BOOL Connected);
  7082.         
  7083.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  7084.             IAgentCtlEx __RPC_FAR * This,
  7085.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  7086.         
  7087.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowDefaultCharacterProperties )( 
  7088.             IAgentCtlEx __RPC_FAR * This,
  7089.             /* [optional][in] */ VARIANT x,
  7090.             /* [optional][in] */ VARIANT y);
  7091.         
  7092.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RaiseRequestErrors )( 
  7093.             IAgentCtlEx __RPC_FAR * This,
  7094.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  7095.         
  7096.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RaiseRequestErrors )( 
  7097.             IAgentCtlEx __RPC_FAR * This,
  7098.             /* [in] */ VARIANT_BOOL RaiseErrors);
  7099.         
  7100.         END_INTERFACE
  7101.     } IAgentCtlExVtbl;
  7102.  
  7103.     interface IAgentCtlEx
  7104.     {
  7105.         CONST_VTBL struct IAgentCtlExVtbl __RPC_FAR *lpVtbl;
  7106.     };
  7107.  
  7108.     
  7109.  
  7110. #ifdef COBJMACROS
  7111.  
  7112.  
  7113. #define IAgentCtlEx_QueryInterface(This,riid,ppvObject)    \
  7114.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7115.  
  7116. #define IAgentCtlEx_AddRef(This)    \
  7117.     (This)->lpVtbl -> AddRef(This)
  7118.  
  7119. #define IAgentCtlEx_Release(This)    \
  7120.     (This)->lpVtbl -> Release(This)
  7121.  
  7122.  
  7123. #define IAgentCtlEx_GetTypeInfoCount(This,pctinfo)    \
  7124.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7125.  
  7126. #define IAgentCtlEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7127.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7128.  
  7129. #define IAgentCtlEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7130.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7131.  
  7132. #define IAgentCtlEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7133.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7134.  
  7135.  
  7136. #define IAgentCtlEx_get_Characters(This,Characters)    \
  7137.     (This)->lpVtbl -> get_Characters(This,Characters)
  7138.  
  7139. #define IAgentCtlEx_get_AudioOutput(This,AudioOutput)    \
  7140.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  7141.  
  7142. #define IAgentCtlEx_get_SpeechInput(This,SpeechInput)    \
  7143.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  7144.  
  7145. #define IAgentCtlEx_get_PropertySheet(This,PropSheet)    \
  7146.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  7147.  
  7148. #define IAgentCtlEx_get_CommandsWindow(This,CommandsWindow)    \
  7149.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  7150.  
  7151. #define IAgentCtlEx_get_Connected(This,Connected)    \
  7152.     (This)->lpVtbl -> get_Connected(This,Connected)
  7153.  
  7154. #define IAgentCtlEx_put_Connected(This,Connected)    \
  7155.     (This)->lpVtbl -> put_Connected(This,Connected)
  7156.  
  7157. #define IAgentCtlEx_get_Suspended(This,Suspended)    \
  7158.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  7159.  
  7160.  
  7161. #define IAgentCtlEx_ShowDefaultCharacterProperties(This,x,y)    \
  7162.     (This)->lpVtbl -> ShowDefaultCharacterProperties(This,x,y)
  7163.  
  7164. #define IAgentCtlEx_get_RaiseRequestErrors(This,RaiseErrors)    \
  7165.     (This)->lpVtbl -> get_RaiseRequestErrors(This,RaiseErrors)
  7166.  
  7167. #define IAgentCtlEx_put_RaiseRequestErrors(This,RaiseErrors)    \
  7168.     (This)->lpVtbl -> put_RaiseRequestErrors(This,RaiseErrors)
  7169.  
  7170. #endif /* COBJMACROS */
  7171.  
  7172.  
  7173. #endif     /* C style interface */
  7174.  
  7175.  
  7176.  
  7177. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_ShowDefaultCharacterProperties_Proxy( 
  7178.     IAgentCtlEx __RPC_FAR * This,
  7179.     /* [optional][in] */ VARIANT x,
  7180.     /* [optional][in] */ VARIANT y);
  7181.  
  7182.  
  7183. void __RPC_STUB IAgentCtlEx_ShowDefaultCharacterProperties_Stub(
  7184.     IRpcStubBuffer *This,
  7185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7186.     PRPC_MESSAGE _pRpcMessage,
  7187.     DWORD *_pdwStubPhase);
  7188.  
  7189.  
  7190. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_get_RaiseRequestErrors_Proxy( 
  7191.     IAgentCtlEx __RPC_FAR * This,
  7192.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  7193.  
  7194.  
  7195. void __RPC_STUB IAgentCtlEx_get_RaiseRequestErrors_Stub(
  7196.     IRpcStubBuffer *This,
  7197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7198.     PRPC_MESSAGE _pRpcMessage,
  7199.     DWORD *_pdwStubPhase);
  7200.  
  7201.  
  7202. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_put_RaiseRequestErrors_Proxy( 
  7203.     IAgentCtlEx __RPC_FAR * This,
  7204.     /* [in] */ VARIANT_BOOL RaiseErrors);
  7205.  
  7206.  
  7207. void __RPC_STUB IAgentCtlEx_put_RaiseRequestErrors_Stub(
  7208.     IRpcStubBuffer *This,
  7209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7210.     PRPC_MESSAGE _pRpcMessage,
  7211.     DWORD *_pdwStubPhase);
  7212.  
  7213.  
  7214.  
  7215. #endif     /* __IAgentCtlEx_INTERFACE_DEFINED__ */
  7216.  
  7217.  
  7218. /****************************************
  7219.  * Generated header for interface: __MIDL_itf_AgentControl_0154
  7220.  * at Tue Sep 01 10:41:00 1998
  7221.  * using MIDL 3.01.75
  7222.  ****************************************/
  7223. /* [local] */ 
  7224.  
  7225.  
  7226. #define    CONTROL_MAJOR_VERSION    ( 2 )
  7227.  
  7228. #define    CONTROL_MINOR_VERSION    ( 0 )
  7229.  
  7230.  
  7231.  
  7232. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0154_v0_0_c_ifspec;
  7233. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0154_v0_0_s_ifspec;
  7234.  
  7235.  
  7236. #ifndef __AgentObjects_LIBRARY_DEFINED__
  7237. #define __AgentObjects_LIBRARY_DEFINED__
  7238.  
  7239. /****************************************
  7240.  * Generated header for library: AgentObjects
  7241.  * at Tue Sep 01 10:41:00 1998
  7242.  * using MIDL 3.01.75
  7243.  ****************************************/
  7244. /* [helpstring][version][uuid] */ 
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267. EXTERN_C const IID LIBID_AgentObjects;
  7268.  
  7269. #ifndef ___AgentEvents_DISPINTERFACE_DEFINED__
  7270. #define ___AgentEvents_DISPINTERFACE_DEFINED__
  7271.  
  7272. /****************************************
  7273.  * Generated header for dispinterface: _AgentEvents
  7274.  * at Tue Sep 01 10:41:00 1998
  7275.  * using MIDL 3.01.75
  7276.  ****************************************/
  7277. /* [helpstring][uuid] */ 
  7278.  
  7279.  
  7280.  
  7281. EXTERN_C const IID DIID__AgentEvents;
  7282.  
  7283. #if defined(__cplusplus) && !defined(CINTERFACE)
  7284.  
  7285.     interface DECLSPEC_UUID("F5BE8BD4-7DE6-11D0-91FE-00C04FD701A5")
  7286.     _AgentEvents : public IDispatch
  7287.     {
  7288.     };
  7289.     
  7290. #else     /* C style interface */
  7291.  
  7292.     typedef struct _AgentEventsVtbl
  7293.     {
  7294.         BEGIN_INTERFACE
  7295.         
  7296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7297.             _AgentEvents __RPC_FAR * This,
  7298.             /* [in] */ REFIID riid,
  7299.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7300.         
  7301.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7302.             _AgentEvents __RPC_FAR * This);
  7303.         
  7304.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7305.             _AgentEvents __RPC_FAR * This);
  7306.         
  7307.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7308.             _AgentEvents __RPC_FAR * This,
  7309.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7310.         
  7311.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7312.             _AgentEvents __RPC_FAR * This,
  7313.             /* [in] */ UINT iTInfo,
  7314.             /* [in] */ LCID lcid,
  7315.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7316.         
  7317.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7318.             _AgentEvents __RPC_FAR * This,
  7319.             /* [in] */ REFIID riid,
  7320.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7321.             /* [in] */ UINT cNames,
  7322.             /* [in] */ LCID lcid,
  7323.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7324.         
  7325.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7326.             _AgentEvents __RPC_FAR * This,
  7327.             /* [in] */ DISPID dispIdMember,
  7328.             /* [in] */ REFIID riid,
  7329.             /* [in] */ LCID lcid,
  7330.             /* [in] */ WORD wFlags,
  7331.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7332.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7333.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7334.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7335.         
  7336.         END_INTERFACE
  7337.     } _AgentEventsVtbl;
  7338.  
  7339.     interface _AgentEvents
  7340.     {
  7341.         CONST_VTBL struct _AgentEventsVtbl __RPC_FAR *lpVtbl;
  7342.     };
  7343.  
  7344.     
  7345.  
  7346. #ifdef COBJMACROS
  7347.  
  7348.  
  7349. #define _AgentEvents_QueryInterface(This,riid,ppvObject)    \
  7350.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7351.  
  7352. #define _AgentEvents_AddRef(This)    \
  7353.     (This)->lpVtbl -> AddRef(This)
  7354.  
  7355. #define _AgentEvents_Release(This)    \
  7356.     (This)->lpVtbl -> Release(This)
  7357.  
  7358.  
  7359. #define _AgentEvents_GetTypeInfoCount(This,pctinfo)    \
  7360.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7361.  
  7362. #define _AgentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7363.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7364.  
  7365. #define _AgentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7366.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7367.  
  7368. #define _AgentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7369.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7370.  
  7371. #endif /* COBJMACROS */
  7372.  
  7373.  
  7374. #endif     /* C style interface */
  7375.  
  7376.  
  7377. #endif     /* ___AgentEvents_DISPINTERFACE_DEFINED__ */
  7378.  
  7379.  
  7380. #ifdef __cplusplus
  7381. EXTERN_C const CLSID CLSID_Agent;
  7382.  
  7383. class DECLSPEC_UUID("D45FD31B-5C6E-11D1-9EC1-00C04FD7081F")
  7384. Agent;
  7385. #endif
  7386. #endif /* __AgentObjects_LIBRARY_DEFINED__ */
  7387.  
  7388. /* Additional Prototypes for ALL interfaces */
  7389.  
  7390. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  7391. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  7392. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  7393. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  7394.  
  7395. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  7396. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  7397. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  7398. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  7399.  
  7400. /* end of Additional Prototypes */
  7401.  
  7402. #ifdef __cplusplus
  7403. }
  7404. #endif
  7405.  
  7406. #endif
  7407.  
  7408. #else // _MSC_VER >= 1200
  7409.  
  7410. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  7411.  
  7412.  
  7413. /* File created by MIDL compiler version 5.01.0164 */
  7414. /* at Tue Sep 15 16:56:03 1998
  7415.  */
  7416. /* Compiler settings for AgentControl.idl:
  7417.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7418.     error checks: allocation ref bounds_check enum stub_data 
  7419. */
  7420. //@@MIDL_FILE_HEADING(  )
  7421.  
  7422.  
  7423. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  7424. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  7425. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  7426. #endif
  7427.  
  7428. #include "rpc.h"
  7429. #include "rpcndr.h"
  7430.  
  7431. #ifndef __RPCNDR_H_VERSION__
  7432. #error this stub requires an updated version of <rpcndr.h>
  7433. #endif // __RPCNDR_H_VERSION__
  7434.  
  7435. #ifndef COM_NO_WINDOWS_H
  7436. #include "windows.h"
  7437. #include "ole2.h"
  7438. #endif /*COM_NO_WINDOWS_H*/
  7439.  
  7440. #ifndef __AgentControl_h__
  7441. #define __AgentControl_h__
  7442.  
  7443. #ifdef __cplusplus
  7444. extern "C"{
  7445. #endif 
  7446.  
  7447. /* Forward Declarations */ 
  7448.  
  7449. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  7450. #define __IAgentCtlRequest_FWD_DEFINED__
  7451. typedef interface IAgentCtlRequest IAgentCtlRequest;
  7452. #endif     /* __IAgentCtlRequest_FWD_DEFINED__ */
  7453.  
  7454.  
  7455. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  7456. #define __IAgentCtlUserInput_FWD_DEFINED__
  7457. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  7458. #endif     /* __IAgentCtlUserInput_FWD_DEFINED__ */
  7459.  
  7460.  
  7461. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  7462. #define __IAgentCtlBalloon_FWD_DEFINED__
  7463. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  7464. #endif     /* __IAgentCtlBalloon_FWD_DEFINED__ */
  7465.  
  7466.  
  7467. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  7468. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  7469. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  7470. #endif     /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  7471.  
  7472.  
  7473. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  7474. #define __IAgentCtlCommand_FWD_DEFINED__
  7475. typedef interface IAgentCtlCommand IAgentCtlCommand;
  7476. #endif     /* __IAgentCtlCommand_FWD_DEFINED__ */
  7477.  
  7478.  
  7479. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  7480. #define __IAgentCtlCommandEx_FWD_DEFINED__
  7481. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  7482. #endif     /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  7483.  
  7484.  
  7485. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  7486. #define __IAgentCtlCommands_FWD_DEFINED__
  7487. typedef interface IAgentCtlCommands IAgentCtlCommands;
  7488. #endif     /* __IAgentCtlCommands_FWD_DEFINED__ */
  7489.  
  7490.  
  7491. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  7492. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  7493. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  7494. #endif     /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  7495.  
  7496.  
  7497. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  7498. #define __IAgentCtlCharacter_FWD_DEFINED__
  7499. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  7500. #endif     /* __IAgentCtlCharacter_FWD_DEFINED__ */
  7501.  
  7502.  
  7503. #ifndef __IAgentCtlAnimationNames_FWD_DEFINED__
  7504. #define __IAgentCtlAnimationNames_FWD_DEFINED__
  7505. typedef interface IAgentCtlAnimationNames IAgentCtlAnimationNames;
  7506. #endif     /* __IAgentCtlAnimationNames_FWD_DEFINED__ */
  7507.  
  7508.  
  7509. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  7510. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  7511. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  7512. #endif     /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  7513.  
  7514.  
  7515. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  7516. #define __IAgentCtlCharacters_FWD_DEFINED__
  7517. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  7518. #endif     /* __IAgentCtlCharacters_FWD_DEFINED__ */
  7519.  
  7520.  
  7521. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  7522. #define __IAgentCtlAudioObject_FWD_DEFINED__
  7523. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  7524. #endif     /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  7525.  
  7526.  
  7527. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  7528. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  7529. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  7530. #endif     /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  7531.  
  7532.  
  7533. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  7534. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  7535. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  7536. #endif     /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  7537.  
  7538.  
  7539. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  7540. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  7541. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  7542. #endif     /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  7543.  
  7544.  
  7545. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  7546. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  7547. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  7548. #endif     /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  7549.  
  7550.  
  7551. #ifndef __IAgentCtl_FWD_DEFINED__
  7552. #define __IAgentCtl_FWD_DEFINED__
  7553. typedef interface IAgentCtl IAgentCtl;
  7554. #endif     /* __IAgentCtl_FWD_DEFINED__ */
  7555.  
  7556.  
  7557. #ifndef __IAgentCtlEx_FWD_DEFINED__
  7558. #define __IAgentCtlEx_FWD_DEFINED__
  7559. typedef interface IAgentCtlEx IAgentCtlEx;
  7560. #endif     /* __IAgentCtlEx_FWD_DEFINED__ */
  7561.  
  7562.  
  7563. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  7564. #define __IAgentCtlCharacters_FWD_DEFINED__
  7565. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  7566. #endif     /* __IAgentCtlCharacters_FWD_DEFINED__ */
  7567.  
  7568.  
  7569. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  7570. #define __IAgentCtlBalloon_FWD_DEFINED__
  7571. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  7572. #endif     /* __IAgentCtlBalloon_FWD_DEFINED__ */
  7573.  
  7574.  
  7575. #ifndef __IAgentCtlBalloonEx_FWD_DEFINED__
  7576. #define __IAgentCtlBalloonEx_FWD_DEFINED__
  7577. typedef interface IAgentCtlBalloonEx IAgentCtlBalloonEx;
  7578. #endif     /* __IAgentCtlBalloonEx_FWD_DEFINED__ */
  7579.  
  7580.  
  7581. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  7582. #define __IAgentCtlCharacter_FWD_DEFINED__
  7583. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  7584. #endif     /* __IAgentCtlCharacter_FWD_DEFINED__ */
  7585.  
  7586.  
  7587. #ifndef __IAgentCtlCharacterEx_FWD_DEFINED__
  7588. #define __IAgentCtlCharacterEx_FWD_DEFINED__
  7589. typedef interface IAgentCtlCharacterEx IAgentCtlCharacterEx;
  7590. #endif     /* __IAgentCtlCharacterEx_FWD_DEFINED__ */
  7591.  
  7592.  
  7593. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  7594. #define __IAgentCtlAudioObject_FWD_DEFINED__
  7595. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  7596. #endif     /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  7597.  
  7598.  
  7599. #ifndef __IAgentCtlAudioObjectEx_FWD_DEFINED__
  7600. #define __IAgentCtlAudioObjectEx_FWD_DEFINED__
  7601. typedef interface IAgentCtlAudioObjectEx IAgentCtlAudioObjectEx;
  7602. #endif     /* __IAgentCtlAudioObjectEx_FWD_DEFINED__ */
  7603.  
  7604.  
  7605. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  7606. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  7607. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  7608. #endif     /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  7609.  
  7610.  
  7611. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  7612. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  7613. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  7614. #endif     /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  7615.  
  7616.  
  7617. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  7618. #define __IAgentCtlCommands_FWD_DEFINED__
  7619. typedef interface IAgentCtlCommands IAgentCtlCommands;
  7620. #endif     /* __IAgentCtlCommands_FWD_DEFINED__ */
  7621.  
  7622.  
  7623. #ifndef __IAgentCtlCommandsEx_FWD_DEFINED__
  7624. #define __IAgentCtlCommandsEx_FWD_DEFINED__
  7625. typedef interface IAgentCtlCommandsEx IAgentCtlCommandsEx;
  7626. #endif     /* __IAgentCtlCommandsEx_FWD_DEFINED__ */
  7627.  
  7628.  
  7629. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  7630. #define __IAgentCtlCommand_FWD_DEFINED__
  7631. typedef interface IAgentCtlCommand IAgentCtlCommand;
  7632. #endif     /* __IAgentCtlCommand_FWD_DEFINED__ */
  7633.  
  7634.  
  7635. #ifndef __IAgentCtlCommandEx_FWD_DEFINED__
  7636. #define __IAgentCtlCommandEx_FWD_DEFINED__
  7637. typedef interface IAgentCtlCommandEx IAgentCtlCommandEx;
  7638. #endif     /* __IAgentCtlCommandEx_FWD_DEFINED__ */
  7639.  
  7640.  
  7641. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  7642. #define __IAgentCtlRequest_FWD_DEFINED__
  7643. typedef interface IAgentCtlRequest IAgentCtlRequest;
  7644. #endif     /* __IAgentCtlRequest_FWD_DEFINED__ */
  7645.  
  7646.  
  7647. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  7648. #define __IAgentCtlUserInput_FWD_DEFINED__
  7649. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  7650. #endif     /* __IAgentCtlUserInput_FWD_DEFINED__ */
  7651.  
  7652.  
  7653. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  7654. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  7655. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  7656. #endif     /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  7657.  
  7658.  
  7659. #ifndef __IAgentCtl_FWD_DEFINED__
  7660. #define __IAgentCtl_FWD_DEFINED__
  7661. typedef interface IAgentCtl IAgentCtl;
  7662. #endif     /* __IAgentCtl_FWD_DEFINED__ */
  7663.  
  7664.  
  7665. #ifndef __IAgentCtlEx_FWD_DEFINED__
  7666. #define __IAgentCtlEx_FWD_DEFINED__
  7667. typedef interface IAgentCtlEx IAgentCtlEx;
  7668. #endif     /* __IAgentCtlEx_FWD_DEFINED__ */
  7669.  
  7670.  
  7671. #ifndef ___AgentEvents_FWD_DEFINED__
  7672. #define ___AgentEvents_FWD_DEFINED__
  7673. typedef interface _AgentEvents _AgentEvents;
  7674. #endif     /* ___AgentEvents_FWD_DEFINED__ */
  7675.  
  7676.  
  7677. #ifndef __Agent_FWD_DEFINED__
  7678. #define __Agent_FWD_DEFINED__
  7679.  
  7680. #ifdef __cplusplus
  7681. typedef class Agent Agent;
  7682. #else
  7683. typedef struct Agent Agent;
  7684. #endif /* __cplusplus */
  7685.  
  7686. #endif     /* __Agent_FWD_DEFINED__ */
  7687.  
  7688.  
  7689. /* header files for imported files */
  7690. #include "oaidl.h"
  7691. #include "ocidl.h"
  7692.  
  7693. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  7694. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  7695.  
  7696. /* interface __MIDL_itf_AgentControl_0000 */
  7697. /* [local] */ 
  7698.  
  7699. #define    RequestSuccess    ( 0 )
  7700.  
  7701. #define    RequestFailed    ( 1 )
  7702.  
  7703. #define    RequestPending    ( 2 )
  7704.  
  7705. #define    RequestInterrupted    ( 3 )
  7706.  
  7707. #define    RequestInProgress    ( 4 )
  7708.  
  7709.  
  7710.  
  7711. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_c_ifspec;
  7712. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_s_ifspec;
  7713.  
  7714. #ifndef __IAgentCtlRequest_INTERFACE_DEFINED__
  7715. #define __IAgentCtlRequest_INTERFACE_DEFINED__
  7716.  
  7717. /* interface IAgentCtlRequest */
  7718. /* [unique][helpstring][dual][uuid][object] */ 
  7719.  
  7720.  
  7721. EXTERN_C const IID IID_IAgentCtlRequest;
  7722.  
  7723. #if defined(__cplusplus) && !defined(CINTERFACE)
  7724.     
  7725.     MIDL_INTERFACE("1DAB85C3-803A-11D0-AC63-00C04FD97575")
  7726.     IAgentCtlRequest : public IDispatch
  7727.     {
  7728.     public:
  7729.         virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ID( 
  7730.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  7731.         
  7732.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( 
  7733.             /* [retval][out] */ long __RPC_FAR *Status) = 0;
  7734.         
  7735.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  7736.             /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  7737.         
  7738.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Number( 
  7739.             /* [retval][out] */ long __RPC_FAR *Number) = 0;
  7740.         
  7741.     };
  7742.     
  7743. #else     /* C style interface */
  7744.  
  7745.     typedef struct IAgentCtlRequestVtbl
  7746.     {
  7747.         BEGIN_INTERFACE
  7748.         
  7749.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7750.             IAgentCtlRequest __RPC_FAR * This,
  7751.             /* [in] */ REFIID riid,
  7752.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7753.         
  7754.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7755.             IAgentCtlRequest __RPC_FAR * This);
  7756.         
  7757.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7758.             IAgentCtlRequest __RPC_FAR * This);
  7759.         
  7760.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7761.             IAgentCtlRequest __RPC_FAR * This,
  7762.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7763.         
  7764.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7765.             IAgentCtlRequest __RPC_FAR * This,
  7766.             /* [in] */ UINT iTInfo,
  7767.             /* [in] */ LCID lcid,
  7768.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7769.         
  7770.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7771.             IAgentCtlRequest __RPC_FAR * This,
  7772.             /* [in] */ REFIID riid,
  7773.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7774.             /* [in] */ UINT cNames,
  7775.             /* [in] */ LCID lcid,
  7776.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7777.         
  7778.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7779.             IAgentCtlRequest __RPC_FAR * This,
  7780.             /* [in] */ DISPID dispIdMember,
  7781.             /* [in] */ REFIID riid,
  7782.             /* [in] */ LCID lcid,
  7783.             /* [in] */ WORD wFlags,
  7784.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7785.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7786.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7787.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7788.         
  7789.         /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  7790.             IAgentCtlRequest __RPC_FAR * This,
  7791.             /* [retval][out] */ long __RPC_FAR *ID);
  7792.         
  7793.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  7794.             IAgentCtlRequest __RPC_FAR * This,
  7795.             /* [retval][out] */ long __RPC_FAR *Status);
  7796.         
  7797.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  7798.             IAgentCtlRequest __RPC_FAR * This,
  7799.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  7800.         
  7801.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( 
  7802.             IAgentCtlRequest __RPC_FAR * This,
  7803.             /* [retval][out] */ long __RPC_FAR *Number);
  7804.         
  7805.         END_INTERFACE
  7806.     } IAgentCtlRequestVtbl;
  7807.  
  7808.     interface IAgentCtlRequest
  7809.     {
  7810.         CONST_VTBL struct IAgentCtlRequestVtbl __RPC_FAR *lpVtbl;
  7811.     };
  7812.  
  7813.     
  7814.  
  7815. #ifdef COBJMACROS
  7816.  
  7817.  
  7818. #define IAgentCtlRequest_QueryInterface(This,riid,ppvObject)    \
  7819.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7820.  
  7821. #define IAgentCtlRequest_AddRef(This)    \
  7822.     (This)->lpVtbl -> AddRef(This)
  7823.  
  7824. #define IAgentCtlRequest_Release(This)    \
  7825.     (This)->lpVtbl -> Release(This)
  7826.  
  7827.  
  7828. #define IAgentCtlRequest_GetTypeInfoCount(This,pctinfo)    \
  7829.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7830.  
  7831. #define IAgentCtlRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7832.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7833.  
  7834. #define IAgentCtlRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7835.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7836.  
  7837. #define IAgentCtlRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7838.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7839.  
  7840.  
  7841. #define IAgentCtlRequest_get_ID(This,ID)    \
  7842.     (This)->lpVtbl -> get_ID(This,ID)
  7843.  
  7844. #define IAgentCtlRequest_get_Status(This,Status)    \
  7845.     (This)->lpVtbl -> get_Status(This,Status)
  7846.  
  7847. #define IAgentCtlRequest_get_Description(This,Description)    \
  7848.     (This)->lpVtbl -> get_Description(This,Description)
  7849.  
  7850. #define IAgentCtlRequest_get_Number(This,Number)    \
  7851.     (This)->lpVtbl -> get_Number(This,Number)
  7852.  
  7853. #endif /* COBJMACROS */
  7854.  
  7855.  
  7856. #endif     /* C style interface */
  7857.  
  7858.  
  7859.  
  7860. /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_ID_Proxy( 
  7861.     IAgentCtlRequest __RPC_FAR * This,
  7862.     /* [retval][out] */ long __RPC_FAR *ID);
  7863.  
  7864.  
  7865. void __RPC_STUB IAgentCtlRequest_get_ID_Stub(
  7866.     IRpcStubBuffer *This,
  7867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7868.     PRPC_MESSAGE _pRpcMessage,
  7869.     DWORD *_pdwStubPhase);
  7870.  
  7871.  
  7872. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Status_Proxy( 
  7873.     IAgentCtlRequest __RPC_FAR * This,
  7874.     /* [retval][out] */ long __RPC_FAR *Status);
  7875.  
  7876.  
  7877. void __RPC_STUB IAgentCtlRequest_get_Status_Stub(
  7878.     IRpcStubBuffer *This,
  7879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7880.     PRPC_MESSAGE _pRpcMessage,
  7881.     DWORD *_pdwStubPhase);
  7882.  
  7883.  
  7884. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Description_Proxy( 
  7885.     IAgentCtlRequest __RPC_FAR * This,
  7886.     /* [retval][out] */ BSTR __RPC_FAR *Description);
  7887.  
  7888.  
  7889. void __RPC_STUB IAgentCtlRequest_get_Description_Stub(
  7890.     IRpcStubBuffer *This,
  7891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7892.     PRPC_MESSAGE _pRpcMessage,
  7893.     DWORD *_pdwStubPhase);
  7894.  
  7895.  
  7896. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Number_Proxy( 
  7897.     IAgentCtlRequest __RPC_FAR * This,
  7898.     /* [retval][out] */ long __RPC_FAR *Number);
  7899.  
  7900.  
  7901. void __RPC_STUB IAgentCtlRequest_get_Number_Stub(
  7902.     IRpcStubBuffer *This,
  7903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7904.     PRPC_MESSAGE _pRpcMessage,
  7905.     DWORD *_pdwStubPhase);
  7906.  
  7907.  
  7908.  
  7909. #endif     /* __IAgentCtlRequest_INTERFACE_DEFINED__ */
  7910.  
  7911.  
  7912. #ifndef __IAgentCtlUserInput_INTERFACE_DEFINED__
  7913. #define __IAgentCtlUserInput_INTERFACE_DEFINED__
  7914.  
  7915. /* interface IAgentCtlUserInput */
  7916. /* [object][dual][uuid] */ 
  7917.  
  7918.  
  7919. EXTERN_C const IID IID_IAgentCtlUserInput;
  7920.  
  7921. #if defined(__cplusplus) && !defined(CINTERFACE)
  7922.     
  7923.     MIDL_INTERFACE("C4ABF875-8100-11D0-AC63-00C04FD97575")
  7924.     IAgentCtlUserInput : public IDispatch
  7925.     {
  7926.     public:
  7927.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  7928.             /* [retval][out] */ short __RPC_FAR *pCount) = 0;
  7929.         
  7930.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  7931.             /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  7932.         
  7933.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterID( 
  7934.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID) = 0;
  7935.         
  7936.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  7937.             /* [retval][out] */ long __RPC_FAR *pConfidence) = 0;
  7938.         
  7939.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  7940.             /* [retval][out] */ BSTR __RPC_FAR *pVoice) = 0;
  7941.         
  7942.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Name( 
  7943.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name) = 0;
  7944.         
  7945.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Confidence( 
  7946.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence) = 0;
  7947.         
  7948.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Voice( 
  7949.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice) = 0;
  7950.         
  7951.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Name( 
  7952.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name) = 0;
  7953.         
  7954.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Confidence( 
  7955.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence) = 0;
  7956.         
  7957.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Voice( 
  7958.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice) = 0;
  7959.         
  7960.     };
  7961.     
  7962. #else     /* C style interface */
  7963.  
  7964.     typedef struct IAgentCtlUserInputVtbl
  7965.     {
  7966.         BEGIN_INTERFACE
  7967.         
  7968.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7969.             IAgentCtlUserInput __RPC_FAR * This,
  7970.             /* [in] */ REFIID riid,
  7971.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7972.         
  7973.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7974.             IAgentCtlUserInput __RPC_FAR * This);
  7975.         
  7976.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7977.             IAgentCtlUserInput __RPC_FAR * This);
  7978.         
  7979.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7980.             IAgentCtlUserInput __RPC_FAR * This,
  7981.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7982.         
  7983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7984.             IAgentCtlUserInput __RPC_FAR * This,
  7985.             /* [in] */ UINT iTInfo,
  7986.             /* [in] */ LCID lcid,
  7987.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7988.         
  7989.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7990.             IAgentCtlUserInput __RPC_FAR * This,
  7991.             /* [in] */ REFIID riid,
  7992.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7993.             /* [in] */ UINT cNames,
  7994.             /* [in] */ LCID lcid,
  7995.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7996.         
  7997.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7998.             IAgentCtlUserInput __RPC_FAR * This,
  7999.             /* [in] */ DISPID dispIdMember,
  8000.             /* [in] */ REFIID riid,
  8001.             /* [in] */ LCID lcid,
  8002.             /* [in] */ WORD wFlags,
  8003.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8004.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8005.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8006.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8007.         
  8008.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  8009.             IAgentCtlUserInput __RPC_FAR * This,
  8010.             /* [retval][out] */ short __RPC_FAR *pCount);
  8011.         
  8012.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  8013.             IAgentCtlUserInput __RPC_FAR * This,
  8014.             /* [retval][out] */ BSTR __RPC_FAR *pName);
  8015.         
  8016.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharacterID )( 
  8017.             IAgentCtlUserInput __RPC_FAR * This,
  8018.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  8019.         
  8020.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  8021.             IAgentCtlUserInput __RPC_FAR * This,
  8022.             /* [retval][out] */ long __RPC_FAR *pConfidence);
  8023.         
  8024.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  8025.             IAgentCtlUserInput __RPC_FAR * This,
  8026.             /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  8027.         
  8028.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Name )( 
  8029.             IAgentCtlUserInput __RPC_FAR * This,
  8030.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  8031.         
  8032.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Confidence )( 
  8033.             IAgentCtlUserInput __RPC_FAR * This,
  8034.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  8035.         
  8036.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Voice )( 
  8037.             IAgentCtlUserInput __RPC_FAR * This,
  8038.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  8039.         
  8040.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Name )( 
  8041.             IAgentCtlUserInput __RPC_FAR * This,
  8042.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  8043.         
  8044.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Confidence )( 
  8045.             IAgentCtlUserInput __RPC_FAR * This,
  8046.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  8047.         
  8048.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Voice )( 
  8049.             IAgentCtlUserInput __RPC_FAR * This,
  8050.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  8051.         
  8052.         END_INTERFACE
  8053.     } IAgentCtlUserInputVtbl;
  8054.  
  8055.     interface IAgentCtlUserInput
  8056.     {
  8057.         CONST_VTBL struct IAgentCtlUserInputVtbl __RPC_FAR *lpVtbl;
  8058.     };
  8059.  
  8060.     
  8061.  
  8062. #ifdef COBJMACROS
  8063.  
  8064.  
  8065. #define IAgentCtlUserInput_QueryInterface(This,riid,ppvObject)    \
  8066.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8067.  
  8068. #define IAgentCtlUserInput_AddRef(This)    \
  8069.     (This)->lpVtbl -> AddRef(This)
  8070.  
  8071. #define IAgentCtlUserInput_Release(This)    \
  8072.     (This)->lpVtbl -> Release(This)
  8073.  
  8074.  
  8075. #define IAgentCtlUserInput_GetTypeInfoCount(This,pctinfo)    \
  8076.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8077.  
  8078. #define IAgentCtlUserInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8079.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8080.  
  8081. #define IAgentCtlUserInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8082.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8083.  
  8084. #define IAgentCtlUserInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8085.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8086.  
  8087.  
  8088. #define IAgentCtlUserInput_get_Count(This,pCount)    \
  8089.     (This)->lpVtbl -> get_Count(This,pCount)
  8090.  
  8091. #define IAgentCtlUserInput_get_Name(This,pName)    \
  8092.     (This)->lpVtbl -> get_Name(This,pName)
  8093.  
  8094. #define IAgentCtlUserInput_get_CharacterID(This,pCharacterID)    \
  8095.     (This)->lpVtbl -> get_CharacterID(This,pCharacterID)
  8096.  
  8097. #define IAgentCtlUserInput_get_Confidence(This,pConfidence)    \
  8098.     (This)->lpVtbl -> get_Confidence(This,pConfidence)
  8099.  
  8100. #define IAgentCtlUserInput_get_Voice(This,pVoice)    \
  8101.     (This)->lpVtbl -> get_Voice(This,pVoice)
  8102.  
  8103. #define IAgentCtlUserInput_get_Alt1Name(This,pAlt1Name)    \
  8104.     (This)->lpVtbl -> get_Alt1Name(This,pAlt1Name)
  8105.  
  8106. #define IAgentCtlUserInput_get_Alt1Confidence(This,pAlt1Confidence)    \
  8107.     (This)->lpVtbl -> get_Alt1Confidence(This,pAlt1Confidence)
  8108.  
  8109. #define IAgentCtlUserInput_get_Alt1Voice(This,pAlt1Voice)    \
  8110.     (This)->lpVtbl -> get_Alt1Voice(This,pAlt1Voice)
  8111.  
  8112. #define IAgentCtlUserInput_get_Alt2Name(This,pAlt2Name)    \
  8113.     (This)->lpVtbl -> get_Alt2Name(This,pAlt2Name)
  8114.  
  8115. #define IAgentCtlUserInput_get_Alt2Confidence(This,pAlt2Confidence)    \
  8116.     (This)->lpVtbl -> get_Alt2Confidence(This,pAlt2Confidence)
  8117.  
  8118. #define IAgentCtlUserInput_get_Alt2Voice(This,pAlt2Voice)    \
  8119.     (This)->lpVtbl -> get_Alt2Voice(This,pAlt2Voice)
  8120.  
  8121. #endif /* COBJMACROS */
  8122.  
  8123.  
  8124. #endif     /* C style interface */
  8125.  
  8126.  
  8127.  
  8128. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Count_Proxy( 
  8129.     IAgentCtlUserInput __RPC_FAR * This,
  8130.     /* [retval][out] */ short __RPC_FAR *pCount);
  8131.  
  8132.  
  8133. void __RPC_STUB IAgentCtlUserInput_get_Count_Stub(
  8134.     IRpcStubBuffer *This,
  8135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8136.     PRPC_MESSAGE _pRpcMessage,
  8137.     DWORD *_pdwStubPhase);
  8138.  
  8139.  
  8140. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Name_Proxy( 
  8141.     IAgentCtlUserInput __RPC_FAR * This,
  8142.     /* [retval][out] */ BSTR __RPC_FAR *pName);
  8143.  
  8144.  
  8145. void __RPC_STUB IAgentCtlUserInput_get_Name_Stub(
  8146.     IRpcStubBuffer *This,
  8147.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8148.     PRPC_MESSAGE _pRpcMessage,
  8149.     DWORD *_pdwStubPhase);
  8150.  
  8151.  
  8152. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_CharacterID_Proxy( 
  8153.     IAgentCtlUserInput __RPC_FAR * This,
  8154.     /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  8155.  
  8156.  
  8157. void __RPC_STUB IAgentCtlUserInput_get_CharacterID_Stub(
  8158.     IRpcStubBuffer *This,
  8159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8160.     PRPC_MESSAGE _pRpcMessage,
  8161.     DWORD *_pdwStubPhase);
  8162.  
  8163.  
  8164. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Confidence_Proxy( 
  8165.     IAgentCtlUserInput __RPC_FAR * This,
  8166.     /* [retval][out] */ long __RPC_FAR *pConfidence);
  8167.  
  8168.  
  8169. void __RPC_STUB IAgentCtlUserInput_get_Confidence_Stub(
  8170.     IRpcStubBuffer *This,
  8171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8172.     PRPC_MESSAGE _pRpcMessage,
  8173.     DWORD *_pdwStubPhase);
  8174.  
  8175.  
  8176. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Voice_Proxy( 
  8177.     IAgentCtlUserInput __RPC_FAR * This,
  8178.     /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  8179.  
  8180.  
  8181. void __RPC_STUB IAgentCtlUserInput_get_Voice_Stub(
  8182.     IRpcStubBuffer *This,
  8183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8184.     PRPC_MESSAGE _pRpcMessage,
  8185.     DWORD *_pdwStubPhase);
  8186.  
  8187.  
  8188. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Name_Proxy( 
  8189.     IAgentCtlUserInput __RPC_FAR * This,
  8190.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  8191.  
  8192.  
  8193. void __RPC_STUB IAgentCtlUserInput_get_Alt1Name_Stub(
  8194.     IRpcStubBuffer *This,
  8195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8196.     PRPC_MESSAGE _pRpcMessage,
  8197.     DWORD *_pdwStubPhase);
  8198.  
  8199.  
  8200. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Confidence_Proxy( 
  8201.     IAgentCtlUserInput __RPC_FAR * This,
  8202.     /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  8203.  
  8204.  
  8205. void __RPC_STUB IAgentCtlUserInput_get_Alt1Confidence_Stub(
  8206.     IRpcStubBuffer *This,
  8207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8208.     PRPC_MESSAGE _pRpcMessage,
  8209.     DWORD *_pdwStubPhase);
  8210.  
  8211.  
  8212. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Voice_Proxy( 
  8213.     IAgentCtlUserInput __RPC_FAR * This,
  8214.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  8215.  
  8216.  
  8217. void __RPC_STUB IAgentCtlUserInput_get_Alt1Voice_Stub(
  8218.     IRpcStubBuffer *This,
  8219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8220.     PRPC_MESSAGE _pRpcMessage,
  8221.     DWORD *_pdwStubPhase);
  8222.  
  8223.  
  8224. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Name_Proxy( 
  8225.     IAgentCtlUserInput __RPC_FAR * This,
  8226.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  8227.  
  8228.  
  8229. void __RPC_STUB IAgentCtlUserInput_get_Alt2Name_Stub(
  8230.     IRpcStubBuffer *This,
  8231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8232.     PRPC_MESSAGE _pRpcMessage,
  8233.     DWORD *_pdwStubPhase);
  8234.  
  8235.  
  8236. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Confidence_Proxy( 
  8237.     IAgentCtlUserInput __RPC_FAR * This,
  8238.     /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  8239.  
  8240.  
  8241. void __RPC_STUB IAgentCtlUserInput_get_Alt2Confidence_Stub(
  8242.     IRpcStubBuffer *This,
  8243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8244.     PRPC_MESSAGE _pRpcMessage,
  8245.     DWORD *_pdwStubPhase);
  8246.  
  8247.  
  8248. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Voice_Proxy( 
  8249.     IAgentCtlUserInput __RPC_FAR * This,
  8250.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  8251.  
  8252.  
  8253. void __RPC_STUB IAgentCtlUserInput_get_Alt2Voice_Stub(
  8254.     IRpcStubBuffer *This,
  8255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8256.     PRPC_MESSAGE _pRpcMessage,
  8257.     DWORD *_pdwStubPhase);
  8258.  
  8259.  
  8260.  
  8261. #endif     /* __IAgentCtlUserInput_INTERFACE_DEFINED__ */
  8262.  
  8263.  
  8264. #ifndef __IAgentCtlBalloon_INTERFACE_DEFINED__
  8265. #define __IAgentCtlBalloon_INTERFACE_DEFINED__
  8266.  
  8267. /* interface IAgentCtlBalloon */
  8268. /* [unique][helpstring][dual][uuid][object] */ 
  8269.  
  8270.  
  8271. EXTERN_C const IID IID_IAgentCtlBalloon;
  8272.  
  8273. #if defined(__cplusplus) && !defined(CINTERFACE)
  8274.     
  8275.     MIDL_INTERFACE("F5BE8BD3-7DE6-11D0-91FE-00C04FD701A5")
  8276.     IAgentCtlBalloon : public IDispatch
  8277.     {
  8278.     public:
  8279.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  8280.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  8281.         
  8282.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfLines( 
  8283.             /* [retval][out] */ long __RPC_FAR *Lines) = 0;
  8284.         
  8285.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CharsPerLine( 
  8286.             /* [retval][out] */ long __RPC_FAR *CharsPerLine) = 0;
  8287.         
  8288.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName( 
  8289.             /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  8290.         
  8291.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize( 
  8292.             /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  8293.         
  8294.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontBold( 
  8295.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold) = 0;
  8296.         
  8297.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontItalic( 
  8298.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic) = 0;
  8299.         
  8300.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontStrikethru( 
  8301.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru) = 0;
  8302.         
  8303.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontUnderline( 
  8304.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline) = 0;
  8305.         
  8306.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  8307.             /* [retval][out] */ long __RPC_FAR *ForeColor) = 0;
  8308.         
  8309.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  8310.             /* [retval][out] */ long __RPC_FAR *BackColor) = 0;
  8311.         
  8312.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  8313.             /* [retval][out] */ long __RPC_FAR *BorderColor) = 0;
  8314.         
  8315.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  8316.             /* [in] */ VARIANT_BOOL Visible) = 0;
  8317.         
  8318.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  8319.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  8320.         
  8321.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName( 
  8322.             /* [in] */ BSTR FontName) = 0;
  8323.         
  8324.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize( 
  8325.             /* [in] */ long FontSize) = 0;
  8326.         
  8327.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontCharSet( 
  8328.             /* [in] */ short FontCharSet) = 0;
  8329.         
  8330.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontCharSet( 
  8331.             /* [retval][out] */ short __RPC_FAR *FontCharSet) = 0;
  8332.         
  8333.     };
  8334.     
  8335. #else     /* C style interface */
  8336.  
  8337.     typedef struct IAgentCtlBalloonVtbl
  8338.     {
  8339.         BEGIN_INTERFACE
  8340.         
  8341.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8342.             IAgentCtlBalloon __RPC_FAR * This,
  8343.             /* [in] */ REFIID riid,
  8344.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8345.         
  8346.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8347.             IAgentCtlBalloon __RPC_FAR * This);
  8348.         
  8349.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8350.             IAgentCtlBalloon __RPC_FAR * This);
  8351.         
  8352.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8353.             IAgentCtlBalloon __RPC_FAR * This,
  8354.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8355.         
  8356.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8357.             IAgentCtlBalloon __RPC_FAR * This,
  8358.             /* [in] */ UINT iTInfo,
  8359.             /* [in] */ LCID lcid,
  8360.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8361.         
  8362.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8363.             IAgentCtlBalloon __RPC_FAR * This,
  8364.             /* [in] */ REFIID riid,
  8365.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8366.             /* [in] */ UINT cNames,
  8367.             /* [in] */ LCID lcid,
  8368.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8369.         
  8370.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8371.             IAgentCtlBalloon __RPC_FAR * This,
  8372.             /* [in] */ DISPID dispIdMember,
  8373.             /* [in] */ REFIID riid,
  8374.             /* [in] */ LCID lcid,
  8375.             /* [in] */ WORD wFlags,
  8376.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8377.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8378.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8379.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8380.         
  8381.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  8382.             IAgentCtlBalloon __RPC_FAR * This,
  8383.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  8384.         
  8385.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )( 
  8386.             IAgentCtlBalloon __RPC_FAR * This,
  8387.             /* [retval][out] */ long __RPC_FAR *Lines);
  8388.         
  8389.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )( 
  8390.             IAgentCtlBalloon __RPC_FAR * This,
  8391.             /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  8392.         
  8393.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  8394.             IAgentCtlBalloon __RPC_FAR * This,
  8395.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  8396.         
  8397.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  8398.             IAgentCtlBalloon __RPC_FAR * This,
  8399.             /* [retval][out] */ long __RPC_FAR *FontSize);
  8400.         
  8401.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )( 
  8402.             IAgentCtlBalloon __RPC_FAR * This,
  8403.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  8404.         
  8405.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )( 
  8406.             IAgentCtlBalloon __RPC_FAR * This,
  8407.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  8408.         
  8409.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )( 
  8410.             IAgentCtlBalloon __RPC_FAR * This,
  8411.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  8412.         
  8413.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )( 
  8414.             IAgentCtlBalloon __RPC_FAR * This,
  8415.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  8416.         
  8417.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  8418.             IAgentCtlBalloon __RPC_FAR * This,
  8419.             /* [retval][out] */ long __RPC_FAR *ForeColor);
  8420.         
  8421.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  8422.             IAgentCtlBalloon __RPC_FAR * This,
  8423.             /* [retval][out] */ long __RPC_FAR *BackColor);
  8424.         
  8425.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  8426.             IAgentCtlBalloon __RPC_FAR * This,
  8427.             /* [retval][out] */ long __RPC_FAR *BorderColor);
  8428.         
  8429.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  8430.             IAgentCtlBalloon __RPC_FAR * This,
  8431.             /* [in] */ VARIANT_BOOL Visible);
  8432.         
  8433.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  8434.             IAgentCtlBalloon __RPC_FAR * This,
  8435.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  8436.         
  8437.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  8438.             IAgentCtlBalloon __RPC_FAR * This,
  8439.             /* [in] */ BSTR FontName);
  8440.         
  8441.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  8442.             IAgentCtlBalloon __RPC_FAR * This,
  8443.             /* [in] */ long FontSize);
  8444.         
  8445.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )( 
  8446.             IAgentCtlBalloon __RPC_FAR * This,
  8447.             /* [in] */ short FontCharSet);
  8448.         
  8449.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )( 
  8450.             IAgentCtlBalloon __RPC_FAR * This,
  8451.             /* [retval][out] */ short __RPC_FAR *FontCharSet);
  8452.         
  8453.         END_INTERFACE
  8454.     } IAgentCtlBalloonVtbl;
  8455.  
  8456.     interface IAgentCtlBalloon
  8457.     {
  8458.         CONST_VTBL struct IAgentCtlBalloonVtbl __RPC_FAR *lpVtbl;
  8459.     };
  8460.  
  8461.     
  8462.  
  8463. #ifdef COBJMACROS
  8464.  
  8465.  
  8466. #define IAgentCtlBalloon_QueryInterface(This,riid,ppvObject)    \
  8467.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8468.  
  8469. #define IAgentCtlBalloon_AddRef(This)    \
  8470.     (This)->lpVtbl -> AddRef(This)
  8471.  
  8472. #define IAgentCtlBalloon_Release(This)    \
  8473.     (This)->lpVtbl -> Release(This)
  8474.  
  8475.  
  8476. #define IAgentCtlBalloon_GetTypeInfoCount(This,pctinfo)    \
  8477.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8478.  
  8479. #define IAgentCtlBalloon_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8480.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8481.  
  8482. #define IAgentCtlBalloon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8483.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8484.  
  8485. #define IAgentCtlBalloon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8486.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8487.  
  8488.  
  8489. #define IAgentCtlBalloon_get_Enabled(This,Enabled)    \
  8490.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  8491.  
  8492. #define IAgentCtlBalloon_get_NumberOfLines(This,Lines)    \
  8493.     (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  8494.  
  8495. #define IAgentCtlBalloon_get_CharsPerLine(This,CharsPerLine)    \
  8496.     (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  8497.  
  8498. #define IAgentCtlBalloon_get_FontName(This,FontName)    \
  8499.     (This)->lpVtbl -> get_FontName(This,FontName)
  8500.  
  8501. #define IAgentCtlBalloon_get_FontSize(This,FontSize)    \
  8502.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  8503.  
  8504. #define IAgentCtlBalloon_get_FontBold(This,FontBold)    \
  8505.     (This)->lpVtbl -> get_FontBold(This,FontBold)
  8506.  
  8507. #define IAgentCtlBalloon_get_FontItalic(This,FontItalic)    \
  8508.     (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  8509.  
  8510. #define IAgentCtlBalloon_get_FontStrikethru(This,FontStrikethru)    \
  8511.     (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  8512.  
  8513. #define IAgentCtlBalloon_get_FontUnderline(This,FontUnderline)    \
  8514.     (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  8515.  
  8516. #define IAgentCtlBalloon_get_ForeColor(This,ForeColor)    \
  8517.     (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  8518.  
  8519. #define IAgentCtlBalloon_get_BackColor(This,BackColor)    \
  8520.     (This)->lpVtbl -> get_BackColor(This,BackColor)
  8521.  
  8522. #define IAgentCtlBalloon_get_BorderColor(This,BorderColor)    \
  8523.     (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  8524.  
  8525. #define IAgentCtlBalloon_put_Visible(This,Visible)    \
  8526.     (This)->lpVtbl -> put_Visible(This,Visible)
  8527.  
  8528. #define IAgentCtlBalloon_get_Visible(This,Visible)    \
  8529.     (This)->lpVtbl -> get_Visible(This,Visible)
  8530.  
  8531. #define IAgentCtlBalloon_put_FontName(This,FontName)    \
  8532.     (This)->lpVtbl -> put_FontName(This,FontName)
  8533.  
  8534. #define IAgentCtlBalloon_put_FontSize(This,FontSize)    \
  8535.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  8536.  
  8537. #define IAgentCtlBalloon_put_FontCharSet(This,FontCharSet)    \
  8538.     (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  8539.  
  8540. #define IAgentCtlBalloon_get_FontCharSet(This,FontCharSet)    \
  8541.     (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  8542.  
  8543. #endif /* COBJMACROS */
  8544.  
  8545.  
  8546. #endif     /* C style interface */
  8547.  
  8548.  
  8549.  
  8550. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Enabled_Proxy( 
  8551.     IAgentCtlBalloon __RPC_FAR * This,
  8552.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  8553.  
  8554.  
  8555. void __RPC_STUB IAgentCtlBalloon_get_Enabled_Stub(
  8556.     IRpcStubBuffer *This,
  8557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8558.     PRPC_MESSAGE _pRpcMessage,
  8559.     DWORD *_pdwStubPhase);
  8560.  
  8561.  
  8562. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_NumberOfLines_Proxy( 
  8563.     IAgentCtlBalloon __RPC_FAR * This,
  8564.     /* [retval][out] */ long __RPC_FAR *Lines);
  8565.  
  8566.  
  8567. void __RPC_STUB IAgentCtlBalloon_get_NumberOfLines_Stub(
  8568.     IRpcStubBuffer *This,
  8569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8570.     PRPC_MESSAGE _pRpcMessage,
  8571.     DWORD *_pdwStubPhase);
  8572.  
  8573.  
  8574. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_CharsPerLine_Proxy( 
  8575.     IAgentCtlBalloon __RPC_FAR * This,
  8576.     /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  8577.  
  8578.  
  8579. void __RPC_STUB IAgentCtlBalloon_get_CharsPerLine_Stub(
  8580.     IRpcStubBuffer *This,
  8581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8582.     PRPC_MESSAGE _pRpcMessage,
  8583.     DWORD *_pdwStubPhase);
  8584.  
  8585.  
  8586. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontName_Proxy( 
  8587.     IAgentCtlBalloon __RPC_FAR * This,
  8588.     /* [retval][out] */ BSTR __RPC_FAR *FontName);
  8589.  
  8590.  
  8591. void __RPC_STUB IAgentCtlBalloon_get_FontName_Stub(
  8592.     IRpcStubBuffer *This,
  8593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8594.     PRPC_MESSAGE _pRpcMessage,
  8595.     DWORD *_pdwStubPhase);
  8596.  
  8597.  
  8598. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontSize_Proxy( 
  8599.     IAgentCtlBalloon __RPC_FAR * This,
  8600.     /* [retval][out] */ long __RPC_FAR *FontSize);
  8601.  
  8602.  
  8603. void __RPC_STUB IAgentCtlBalloon_get_FontSize_Stub(
  8604.     IRpcStubBuffer *This,
  8605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8606.     PRPC_MESSAGE _pRpcMessage,
  8607.     DWORD *_pdwStubPhase);
  8608.  
  8609.  
  8610. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontBold_Proxy( 
  8611.     IAgentCtlBalloon __RPC_FAR * This,
  8612.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  8613.  
  8614.  
  8615. void __RPC_STUB IAgentCtlBalloon_get_FontBold_Stub(
  8616.     IRpcStubBuffer *This,
  8617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8618.     PRPC_MESSAGE _pRpcMessage,
  8619.     DWORD *_pdwStubPhase);
  8620.  
  8621.  
  8622. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontItalic_Proxy( 
  8623.     IAgentCtlBalloon __RPC_FAR * This,
  8624.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  8625.  
  8626.  
  8627. void __RPC_STUB IAgentCtlBalloon_get_FontItalic_Stub(
  8628.     IRpcStubBuffer *This,
  8629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8630.     PRPC_MESSAGE _pRpcMessage,
  8631.     DWORD *_pdwStubPhase);
  8632.  
  8633.  
  8634. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontStrikethru_Proxy( 
  8635.     IAgentCtlBalloon __RPC_FAR * This,
  8636.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  8637.  
  8638.  
  8639. void __RPC_STUB IAgentCtlBalloon_get_FontStrikethru_Stub(
  8640.     IRpcStubBuffer *This,
  8641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8642.     PRPC_MESSAGE _pRpcMessage,
  8643.     DWORD *_pdwStubPhase);
  8644.  
  8645.  
  8646. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontUnderline_Proxy( 
  8647.     IAgentCtlBalloon __RPC_FAR * This,
  8648.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  8649.  
  8650.  
  8651. void __RPC_STUB IAgentCtlBalloon_get_FontUnderline_Stub(
  8652.     IRpcStubBuffer *This,
  8653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8654.     PRPC_MESSAGE _pRpcMessage,
  8655.     DWORD *_pdwStubPhase);
  8656.  
  8657.  
  8658. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_ForeColor_Proxy( 
  8659.     IAgentCtlBalloon __RPC_FAR * This,
  8660.     /* [retval][out] */ long __RPC_FAR *ForeColor);
  8661.  
  8662.  
  8663. void __RPC_STUB IAgentCtlBalloon_get_ForeColor_Stub(
  8664.     IRpcStubBuffer *This,
  8665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8666.     PRPC_MESSAGE _pRpcMessage,
  8667.     DWORD *_pdwStubPhase);
  8668.  
  8669.  
  8670. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BackColor_Proxy( 
  8671.     IAgentCtlBalloon __RPC_FAR * This,
  8672.     /* [retval][out] */ long __RPC_FAR *BackColor);
  8673.  
  8674.  
  8675. void __RPC_STUB IAgentCtlBalloon_get_BackColor_Stub(
  8676.     IRpcStubBuffer *This,
  8677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8678.     PRPC_MESSAGE _pRpcMessage,
  8679.     DWORD *_pdwStubPhase);
  8680.  
  8681.  
  8682. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BorderColor_Proxy( 
  8683.     IAgentCtlBalloon __RPC_FAR * This,
  8684.     /* [retval][out] */ long __RPC_FAR *BorderColor);
  8685.  
  8686.  
  8687. void __RPC_STUB IAgentCtlBalloon_get_BorderColor_Stub(
  8688.     IRpcStubBuffer *This,
  8689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8690.     PRPC_MESSAGE _pRpcMessage,
  8691.     DWORD *_pdwStubPhase);
  8692.  
  8693.  
  8694. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_Visible_Proxy( 
  8695.     IAgentCtlBalloon __RPC_FAR * This,
  8696.     /* [in] */ VARIANT_BOOL Visible);
  8697.  
  8698.  
  8699. void __RPC_STUB IAgentCtlBalloon_put_Visible_Stub(
  8700.     IRpcStubBuffer *This,
  8701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8702.     PRPC_MESSAGE _pRpcMessage,
  8703.     DWORD *_pdwStubPhase);
  8704.  
  8705.  
  8706. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Visible_Proxy( 
  8707.     IAgentCtlBalloon __RPC_FAR * This,
  8708.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  8709.  
  8710.  
  8711. void __RPC_STUB IAgentCtlBalloon_get_Visible_Stub(
  8712.     IRpcStubBuffer *This,
  8713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8714.     PRPC_MESSAGE _pRpcMessage,
  8715.     DWORD *_pdwStubPhase);
  8716.  
  8717.  
  8718. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontName_Proxy( 
  8719.     IAgentCtlBalloon __RPC_FAR * This,
  8720.     /* [in] */ BSTR FontName);
  8721.  
  8722.  
  8723. void __RPC_STUB IAgentCtlBalloon_put_FontName_Stub(
  8724.     IRpcStubBuffer *This,
  8725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8726.     PRPC_MESSAGE _pRpcMessage,
  8727.     DWORD *_pdwStubPhase);
  8728.  
  8729.  
  8730. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontSize_Proxy( 
  8731.     IAgentCtlBalloon __RPC_FAR * This,
  8732.     /* [in] */ long FontSize);
  8733.  
  8734.  
  8735. void __RPC_STUB IAgentCtlBalloon_put_FontSize_Stub(
  8736.     IRpcStubBuffer *This,
  8737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8738.     PRPC_MESSAGE _pRpcMessage,
  8739.     DWORD *_pdwStubPhase);
  8740.  
  8741.  
  8742. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontCharSet_Proxy( 
  8743.     IAgentCtlBalloon __RPC_FAR * This,
  8744.     /* [in] */ short FontCharSet);
  8745.  
  8746.  
  8747. void __RPC_STUB IAgentCtlBalloon_put_FontCharSet_Stub(
  8748.     IRpcStubBuffer *This,
  8749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8750.     PRPC_MESSAGE _pRpcMessage,
  8751.     DWORD *_pdwStubPhase);
  8752.  
  8753.  
  8754. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontCharSet_Proxy( 
  8755.     IAgentCtlBalloon __RPC_FAR * This,
  8756.     /* [retval][out] */ short __RPC_FAR *FontCharSet);
  8757.  
  8758.  
  8759. void __RPC_STUB IAgentCtlBalloon_get_FontCharSet_Stub(
  8760.     IRpcStubBuffer *This,
  8761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8762.     PRPC_MESSAGE _pRpcMessage,
  8763.     DWORD *_pdwStubPhase);
  8764.  
  8765.  
  8766.  
  8767. #endif     /* __IAgentCtlBalloon_INTERFACE_DEFINED__ */
  8768.  
  8769.  
  8770. #ifndef __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  8771. #define __IAgentCtlBalloonEx_INTERFACE_DEFINED__
  8772.  
  8773. /* interface IAgentCtlBalloonEx */
  8774. /* [unique][helpstring][dual][uuid][object] */ 
  8775.  
  8776.  
  8777. EXTERN_C const IID IID_IAgentCtlBalloonEx;
  8778.  
  8779. #if defined(__cplusplus) && !defined(CINTERFACE)
  8780.     
  8781.     MIDL_INTERFACE("822DB1C0-8879-11d1-9EC6-00C04FD7081F")
  8782.     IAgentCtlBalloonEx : public IAgentCtlBalloon
  8783.     {
  8784.     public:
  8785.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Style( 
  8786.             /* [in] */ long Style) = 0;
  8787.         
  8788.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Style( 
  8789.             /* [retval][out] */ long __RPC_FAR *Style) = 0;
  8790.         
  8791.     };
  8792.     
  8793. #else     /* C style interface */
  8794.  
  8795.     typedef struct IAgentCtlBalloonExVtbl
  8796.     {
  8797.         BEGIN_INTERFACE
  8798.         
  8799.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8800.             IAgentCtlBalloonEx __RPC_FAR * This,
  8801.             /* [in] */ REFIID riid,
  8802.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8803.         
  8804.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8805.             IAgentCtlBalloonEx __RPC_FAR * This);
  8806.         
  8807.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8808.             IAgentCtlBalloonEx __RPC_FAR * This);
  8809.         
  8810.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8811.             IAgentCtlBalloonEx __RPC_FAR * This,
  8812.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8813.         
  8814.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8815.             IAgentCtlBalloonEx __RPC_FAR * This,
  8816.             /* [in] */ UINT iTInfo,
  8817.             /* [in] */ LCID lcid,
  8818.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8819.         
  8820.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8821.             IAgentCtlBalloonEx __RPC_FAR * This,
  8822.             /* [in] */ REFIID riid,
  8823.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8824.             /* [in] */ UINT cNames,
  8825.             /* [in] */ LCID lcid,
  8826.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8827.         
  8828.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8829.             IAgentCtlBalloonEx __RPC_FAR * This,
  8830.             /* [in] */ DISPID dispIdMember,
  8831.             /* [in] */ REFIID riid,
  8832.             /* [in] */ LCID lcid,
  8833.             /* [in] */ WORD wFlags,
  8834.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8835.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8836.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8837.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8838.         
  8839.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  8840.             IAgentCtlBalloonEx __RPC_FAR * This,
  8841.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  8842.         
  8843.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )( 
  8844.             IAgentCtlBalloonEx __RPC_FAR * This,
  8845.             /* [retval][out] */ long __RPC_FAR *Lines);
  8846.         
  8847.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )( 
  8848.             IAgentCtlBalloonEx __RPC_FAR * This,
  8849.             /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  8850.         
  8851.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  8852.             IAgentCtlBalloonEx __RPC_FAR * This,
  8853.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  8854.         
  8855.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  8856.             IAgentCtlBalloonEx __RPC_FAR * This,
  8857.             /* [retval][out] */ long __RPC_FAR *FontSize);
  8858.         
  8859.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )( 
  8860.             IAgentCtlBalloonEx __RPC_FAR * This,
  8861.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  8862.         
  8863.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )( 
  8864.             IAgentCtlBalloonEx __RPC_FAR * This,
  8865.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  8866.         
  8867.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )( 
  8868.             IAgentCtlBalloonEx __RPC_FAR * This,
  8869.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  8870.         
  8871.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )( 
  8872.             IAgentCtlBalloonEx __RPC_FAR * This,
  8873.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  8874.         
  8875.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  8876.             IAgentCtlBalloonEx __RPC_FAR * This,
  8877.             /* [retval][out] */ long __RPC_FAR *ForeColor);
  8878.         
  8879.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  8880.             IAgentCtlBalloonEx __RPC_FAR * This,
  8881.             /* [retval][out] */ long __RPC_FAR *BackColor);
  8882.         
  8883.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  8884.             IAgentCtlBalloonEx __RPC_FAR * This,
  8885.             /* [retval][out] */ long __RPC_FAR *BorderColor);
  8886.         
  8887.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  8888.             IAgentCtlBalloonEx __RPC_FAR * This,
  8889.             /* [in] */ VARIANT_BOOL Visible);
  8890.         
  8891.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  8892.             IAgentCtlBalloonEx __RPC_FAR * This,
  8893.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  8894.         
  8895.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  8896.             IAgentCtlBalloonEx __RPC_FAR * This,
  8897.             /* [in] */ BSTR FontName);
  8898.         
  8899.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  8900.             IAgentCtlBalloonEx __RPC_FAR * This,
  8901.             /* [in] */ long FontSize);
  8902.         
  8903.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )( 
  8904.             IAgentCtlBalloonEx __RPC_FAR * This,
  8905.             /* [in] */ short FontCharSet);
  8906.         
  8907.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )( 
  8908.             IAgentCtlBalloonEx __RPC_FAR * This,
  8909.             /* [retval][out] */ short __RPC_FAR *FontCharSet);
  8910.         
  8911.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Style )( 
  8912.             IAgentCtlBalloonEx __RPC_FAR * This,
  8913.             /* [in] */ long Style);
  8914.         
  8915.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  8916.             IAgentCtlBalloonEx __RPC_FAR * This,
  8917.             /* [retval][out] */ long __RPC_FAR *Style);
  8918.         
  8919.         END_INTERFACE
  8920.     } IAgentCtlBalloonExVtbl;
  8921.  
  8922.     interface IAgentCtlBalloonEx
  8923.     {
  8924.         CONST_VTBL struct IAgentCtlBalloonExVtbl __RPC_FAR *lpVtbl;
  8925.     };
  8926.  
  8927.     
  8928.  
  8929. #ifdef COBJMACROS
  8930.  
  8931.  
  8932. #define IAgentCtlBalloonEx_QueryInterface(This,riid,ppvObject)    \
  8933.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8934.  
  8935. #define IAgentCtlBalloonEx_AddRef(This)    \
  8936.     (This)->lpVtbl -> AddRef(This)
  8937.  
  8938. #define IAgentCtlBalloonEx_Release(This)    \
  8939.     (This)->lpVtbl -> Release(This)
  8940.  
  8941.  
  8942. #define IAgentCtlBalloonEx_GetTypeInfoCount(This,pctinfo)    \
  8943.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8944.  
  8945. #define IAgentCtlBalloonEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8946.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8947.  
  8948. #define IAgentCtlBalloonEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8949.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8950.  
  8951. #define IAgentCtlBalloonEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8952.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8953.  
  8954.  
  8955. #define IAgentCtlBalloonEx_get_Enabled(This,Enabled)    \
  8956.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  8957.  
  8958. #define IAgentCtlBalloonEx_get_NumberOfLines(This,Lines)    \
  8959.     (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  8960.  
  8961. #define IAgentCtlBalloonEx_get_CharsPerLine(This,CharsPerLine)    \
  8962.     (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  8963.  
  8964. #define IAgentCtlBalloonEx_get_FontName(This,FontName)    \
  8965.     (This)->lpVtbl -> get_FontName(This,FontName)
  8966.  
  8967. #define IAgentCtlBalloonEx_get_FontSize(This,FontSize)    \
  8968.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  8969.  
  8970. #define IAgentCtlBalloonEx_get_FontBold(This,FontBold)    \
  8971.     (This)->lpVtbl -> get_FontBold(This,FontBold)
  8972.  
  8973. #define IAgentCtlBalloonEx_get_FontItalic(This,FontItalic)    \
  8974.     (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  8975.  
  8976. #define IAgentCtlBalloonEx_get_FontStrikethru(This,FontStrikethru)    \
  8977.     (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  8978.  
  8979. #define IAgentCtlBalloonEx_get_FontUnderline(This,FontUnderline)    \
  8980.     (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  8981.  
  8982. #define IAgentCtlBalloonEx_get_ForeColor(This,ForeColor)    \
  8983.     (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  8984.  
  8985. #define IAgentCtlBalloonEx_get_BackColor(This,BackColor)    \
  8986.     (This)->lpVtbl -> get_BackColor(This,BackColor)
  8987.  
  8988. #define IAgentCtlBalloonEx_get_BorderColor(This,BorderColor)    \
  8989.     (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  8990.  
  8991. #define IAgentCtlBalloonEx_put_Visible(This,Visible)    \
  8992.     (This)->lpVtbl -> put_Visible(This,Visible)
  8993.  
  8994. #define IAgentCtlBalloonEx_get_Visible(This,Visible)    \
  8995.     (This)->lpVtbl -> get_Visible(This,Visible)
  8996.  
  8997. #define IAgentCtlBalloonEx_put_FontName(This,FontName)    \
  8998.     (This)->lpVtbl -> put_FontName(This,FontName)
  8999.  
  9000. #define IAgentCtlBalloonEx_put_FontSize(This,FontSize)    \
  9001.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  9002.  
  9003. #define IAgentCtlBalloonEx_put_FontCharSet(This,FontCharSet)    \
  9004.     (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  9005.  
  9006. #define IAgentCtlBalloonEx_get_FontCharSet(This,FontCharSet)    \
  9007.     (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  9008.  
  9009.  
  9010. #define IAgentCtlBalloonEx_put_Style(This,Style)    \
  9011.     (This)->lpVtbl -> put_Style(This,Style)
  9012.  
  9013. #define IAgentCtlBalloonEx_get_Style(This,Style)    \
  9014.     (This)->lpVtbl -> get_Style(This,Style)
  9015.  
  9016. #endif /* COBJMACROS */
  9017.  
  9018.  
  9019. #endif     /* C style interface */
  9020.  
  9021.  
  9022.  
  9023. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_put_Style_Proxy( 
  9024.     IAgentCtlBalloonEx __RPC_FAR * This,
  9025.     /* [in] */ long Style);
  9026.  
  9027.  
  9028. void __RPC_STUB IAgentCtlBalloonEx_put_Style_Stub(
  9029.     IRpcStubBuffer *This,
  9030.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9031.     PRPC_MESSAGE _pRpcMessage,
  9032.     DWORD *_pdwStubPhase);
  9033.  
  9034.  
  9035. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloonEx_get_Style_Proxy( 
  9036.     IAgentCtlBalloonEx __RPC_FAR * This,
  9037.     /* [retval][out] */ long __RPC_FAR *Style);
  9038.  
  9039.  
  9040. void __RPC_STUB IAgentCtlBalloonEx_get_Style_Stub(
  9041.     IRpcStubBuffer *This,
  9042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9043.     PRPC_MESSAGE _pRpcMessage,
  9044.     DWORD *_pdwStubPhase);
  9045.  
  9046.  
  9047.  
  9048. #endif     /* __IAgentCtlBalloonEx_INTERFACE_DEFINED__ */
  9049.  
  9050.  
  9051. #ifndef __IAgentCtlCommand_INTERFACE_DEFINED__
  9052. #define __IAgentCtlCommand_INTERFACE_DEFINED__
  9053.  
  9054. /* interface IAgentCtlCommand */
  9055. /* [unique][helpstring][dual][uuid][object] */ 
  9056.  
  9057.  
  9058. EXTERN_C const IID IID_IAgentCtlCommand;
  9059.  
  9060. #if defined(__cplusplus) && !defined(CINTERFACE)
  9061.     
  9062.     MIDL_INTERFACE("F5BE8BE3-7DE6-11D0-91FE-00C04FD701A5")
  9063.     IAgentCtlCommand : public IDispatch
  9064.     {
  9065.     public:
  9066.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  9067.             /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  9068.         
  9069.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice( 
  9070.             /* [in] */ BSTR Voice) = 0;
  9071.         
  9072.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  9073.             /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  9074.         
  9075.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  9076.             /* [in] */ BSTR Caption) = 0;
  9077.         
  9078.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  9079.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  9080.         
  9081.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
  9082.             /* [in] */ VARIANT_BOOL Enabled) = 0;
  9083.         
  9084.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  9085.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  9086.         
  9087.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  9088.             /* [in] */ VARIANT_BOOL Visible) = 0;
  9089.         
  9090.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  9091.             /* [retval][out] */ long __RPC_FAR *Confidence) = 0;
  9092.         
  9093.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Confidence( 
  9094.             /* [in] */ long Confidence) = 0;
  9095.         
  9096.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConfidenceText( 
  9097.             /* [retval][out] */ BSTR __RPC_FAR *Text) = 0;
  9098.         
  9099.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConfidenceText( 
  9100.             /* [in] */ BSTR Text) = 0;
  9101.         
  9102.     };
  9103.     
  9104. #else     /* C style interface */
  9105.  
  9106.     typedef struct IAgentCtlCommandVtbl
  9107.     {
  9108.         BEGIN_INTERFACE
  9109.         
  9110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9111.             IAgentCtlCommand __RPC_FAR * This,
  9112.             /* [in] */ REFIID riid,
  9113.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9114.         
  9115.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9116.             IAgentCtlCommand __RPC_FAR * This);
  9117.         
  9118.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9119.             IAgentCtlCommand __RPC_FAR * This);
  9120.         
  9121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9122.             IAgentCtlCommand __RPC_FAR * This,
  9123.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9124.         
  9125.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9126.             IAgentCtlCommand __RPC_FAR * This,
  9127.             /* [in] */ UINT iTInfo,
  9128.             /* [in] */ LCID lcid,
  9129.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9130.         
  9131.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9132.             IAgentCtlCommand __RPC_FAR * This,
  9133.             /* [in] */ REFIID riid,
  9134.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9135.             /* [in] */ UINT cNames,
  9136.             /* [in] */ LCID lcid,
  9137.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9138.         
  9139.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9140.             IAgentCtlCommand __RPC_FAR * This,
  9141.             /* [in] */ DISPID dispIdMember,
  9142.             /* [in] */ REFIID riid,
  9143.             /* [in] */ LCID lcid,
  9144.             /* [in] */ WORD wFlags,
  9145.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9146.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9147.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9148.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9149.         
  9150.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  9151.             IAgentCtlCommand __RPC_FAR * This,
  9152.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  9153.         
  9154.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  9155.             IAgentCtlCommand __RPC_FAR * This,
  9156.             /* [in] */ BSTR Voice);
  9157.         
  9158.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  9159.             IAgentCtlCommand __RPC_FAR * This,
  9160.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  9161.         
  9162.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  9163.             IAgentCtlCommand __RPC_FAR * This,
  9164.             /* [in] */ BSTR Caption);
  9165.         
  9166.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  9167.             IAgentCtlCommand __RPC_FAR * This,
  9168.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  9169.         
  9170.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )( 
  9171.             IAgentCtlCommand __RPC_FAR * This,
  9172.             /* [in] */ VARIANT_BOOL Enabled);
  9173.         
  9174.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  9175.             IAgentCtlCommand __RPC_FAR * This,
  9176.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9177.         
  9178.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  9179.             IAgentCtlCommand __RPC_FAR * This,
  9180.             /* [in] */ VARIANT_BOOL Visible);
  9181.         
  9182.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  9183.             IAgentCtlCommand __RPC_FAR * This,
  9184.             /* [retval][out] */ long __RPC_FAR *Confidence);
  9185.         
  9186.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )( 
  9187.             IAgentCtlCommand __RPC_FAR * This,
  9188.             /* [in] */ long Confidence);
  9189.         
  9190.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )( 
  9191.             IAgentCtlCommand __RPC_FAR * This,
  9192.             /* [retval][out] */ BSTR __RPC_FAR *Text);
  9193.         
  9194.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )( 
  9195.             IAgentCtlCommand __RPC_FAR * This,
  9196.             /* [in] */ BSTR Text);
  9197.         
  9198.         END_INTERFACE
  9199.     } IAgentCtlCommandVtbl;
  9200.  
  9201.     interface IAgentCtlCommand
  9202.     {
  9203.         CONST_VTBL struct IAgentCtlCommandVtbl __RPC_FAR *lpVtbl;
  9204.     };
  9205.  
  9206.     
  9207.  
  9208. #ifdef COBJMACROS
  9209.  
  9210.  
  9211. #define IAgentCtlCommand_QueryInterface(This,riid,ppvObject)    \
  9212.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9213.  
  9214. #define IAgentCtlCommand_AddRef(This)    \
  9215.     (This)->lpVtbl -> AddRef(This)
  9216.  
  9217. #define IAgentCtlCommand_Release(This)    \
  9218.     (This)->lpVtbl -> Release(This)
  9219.  
  9220.  
  9221. #define IAgentCtlCommand_GetTypeInfoCount(This,pctinfo)    \
  9222.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9223.  
  9224. #define IAgentCtlCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9225.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9226.  
  9227. #define IAgentCtlCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9228.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9229.  
  9230. #define IAgentCtlCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9231.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9232.  
  9233.  
  9234. #define IAgentCtlCommand_get_Voice(This,Voice)    \
  9235.     (This)->lpVtbl -> get_Voice(This,Voice)
  9236.  
  9237. #define IAgentCtlCommand_put_Voice(This,Voice)    \
  9238.     (This)->lpVtbl -> put_Voice(This,Voice)
  9239.  
  9240. #define IAgentCtlCommand_get_Caption(This,Caption)    \
  9241.     (This)->lpVtbl -> get_Caption(This,Caption)
  9242.  
  9243. #define IAgentCtlCommand_put_Caption(This,Caption)    \
  9244.     (This)->lpVtbl -> put_Caption(This,Caption)
  9245.  
  9246. #define IAgentCtlCommand_get_Enabled(This,Enabled)    \
  9247.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  9248.  
  9249. #define IAgentCtlCommand_put_Enabled(This,Enabled)    \
  9250.     (This)->lpVtbl -> put_Enabled(This,Enabled)
  9251.  
  9252. #define IAgentCtlCommand_get_Visible(This,Visible)    \
  9253.     (This)->lpVtbl -> get_Visible(This,Visible)
  9254.  
  9255. #define IAgentCtlCommand_put_Visible(This,Visible)    \
  9256.     (This)->lpVtbl -> put_Visible(This,Visible)
  9257.  
  9258. #define IAgentCtlCommand_get_Confidence(This,Confidence)    \
  9259.     (This)->lpVtbl -> get_Confidence(This,Confidence)
  9260.  
  9261. #define IAgentCtlCommand_put_Confidence(This,Confidence)    \
  9262.     (This)->lpVtbl -> put_Confidence(This,Confidence)
  9263.  
  9264. #define IAgentCtlCommand_get_ConfidenceText(This,Text)    \
  9265.     (This)->lpVtbl -> get_ConfidenceText(This,Text)
  9266.  
  9267. #define IAgentCtlCommand_put_ConfidenceText(This,Text)    \
  9268.     (This)->lpVtbl -> put_ConfidenceText(This,Text)
  9269.  
  9270. #endif /* COBJMACROS */
  9271.  
  9272.  
  9273. #endif     /* C style interface */
  9274.  
  9275.  
  9276.  
  9277. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Voice_Proxy( 
  9278.     IAgentCtlCommand __RPC_FAR * This,
  9279.     /* [retval][out] */ BSTR __RPC_FAR *Voice);
  9280.  
  9281.  
  9282. void __RPC_STUB IAgentCtlCommand_get_Voice_Stub(
  9283.     IRpcStubBuffer *This,
  9284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9285.     PRPC_MESSAGE _pRpcMessage,
  9286.     DWORD *_pdwStubPhase);
  9287.  
  9288.  
  9289. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Voice_Proxy( 
  9290.     IAgentCtlCommand __RPC_FAR * This,
  9291.     /* [in] */ BSTR Voice);
  9292.  
  9293.  
  9294. void __RPC_STUB IAgentCtlCommand_put_Voice_Stub(
  9295.     IRpcStubBuffer *This,
  9296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9297.     PRPC_MESSAGE _pRpcMessage,
  9298.     DWORD *_pdwStubPhase);
  9299.  
  9300.  
  9301. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Caption_Proxy( 
  9302.     IAgentCtlCommand __RPC_FAR * This,
  9303.     /* [retval][out] */ BSTR __RPC_FAR *Caption);
  9304.  
  9305.  
  9306. void __RPC_STUB IAgentCtlCommand_get_Caption_Stub(
  9307.     IRpcStubBuffer *This,
  9308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9309.     PRPC_MESSAGE _pRpcMessage,
  9310.     DWORD *_pdwStubPhase);
  9311.  
  9312.  
  9313. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Caption_Proxy( 
  9314.     IAgentCtlCommand __RPC_FAR * This,
  9315.     /* [in] */ BSTR Caption);
  9316.  
  9317.  
  9318. void __RPC_STUB IAgentCtlCommand_put_Caption_Stub(
  9319.     IRpcStubBuffer *This,
  9320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9321.     PRPC_MESSAGE _pRpcMessage,
  9322.     DWORD *_pdwStubPhase);
  9323.  
  9324.  
  9325. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Enabled_Proxy( 
  9326.     IAgentCtlCommand __RPC_FAR * This,
  9327.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  9328.  
  9329.  
  9330. void __RPC_STUB IAgentCtlCommand_get_Enabled_Stub(
  9331.     IRpcStubBuffer *This,
  9332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9333.     PRPC_MESSAGE _pRpcMessage,
  9334.     DWORD *_pdwStubPhase);
  9335.  
  9336.  
  9337. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Enabled_Proxy( 
  9338.     IAgentCtlCommand __RPC_FAR * This,
  9339.     /* [in] */ VARIANT_BOOL Enabled);
  9340.  
  9341.  
  9342. void __RPC_STUB IAgentCtlCommand_put_Enabled_Stub(
  9343.     IRpcStubBuffer *This,
  9344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9345.     PRPC_MESSAGE _pRpcMessage,
  9346.     DWORD *_pdwStubPhase);
  9347.  
  9348.  
  9349. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Visible_Proxy( 
  9350.     IAgentCtlCommand __RPC_FAR * This,
  9351.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9352.  
  9353.  
  9354. void __RPC_STUB IAgentCtlCommand_get_Visible_Stub(
  9355.     IRpcStubBuffer *This,
  9356.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9357.     PRPC_MESSAGE _pRpcMessage,
  9358.     DWORD *_pdwStubPhase);
  9359.  
  9360.  
  9361. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Visible_Proxy( 
  9362.     IAgentCtlCommand __RPC_FAR * This,
  9363.     /* [in] */ VARIANT_BOOL Visible);
  9364.  
  9365.  
  9366. void __RPC_STUB IAgentCtlCommand_put_Visible_Stub(
  9367.     IRpcStubBuffer *This,
  9368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9369.     PRPC_MESSAGE _pRpcMessage,
  9370.     DWORD *_pdwStubPhase);
  9371.  
  9372.  
  9373. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Confidence_Proxy( 
  9374.     IAgentCtlCommand __RPC_FAR * This,
  9375.     /* [retval][out] */ long __RPC_FAR *Confidence);
  9376.  
  9377.  
  9378. void __RPC_STUB IAgentCtlCommand_get_Confidence_Stub(
  9379.     IRpcStubBuffer *This,
  9380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9381.     PRPC_MESSAGE _pRpcMessage,
  9382.     DWORD *_pdwStubPhase);
  9383.  
  9384.  
  9385. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Confidence_Proxy( 
  9386.     IAgentCtlCommand __RPC_FAR * This,
  9387.     /* [in] */ long Confidence);
  9388.  
  9389.  
  9390. void __RPC_STUB IAgentCtlCommand_put_Confidence_Stub(
  9391.     IRpcStubBuffer *This,
  9392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9393.     PRPC_MESSAGE _pRpcMessage,
  9394.     DWORD *_pdwStubPhase);
  9395.  
  9396.  
  9397. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_ConfidenceText_Proxy( 
  9398.     IAgentCtlCommand __RPC_FAR * This,
  9399.     /* [retval][out] */ BSTR __RPC_FAR *Text);
  9400.  
  9401.  
  9402. void __RPC_STUB IAgentCtlCommand_get_ConfidenceText_Stub(
  9403.     IRpcStubBuffer *This,
  9404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9405.     PRPC_MESSAGE _pRpcMessage,
  9406.     DWORD *_pdwStubPhase);
  9407.  
  9408.  
  9409. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_ConfidenceText_Proxy( 
  9410.     IAgentCtlCommand __RPC_FAR * This,
  9411.     /* [in] */ BSTR Text);
  9412.  
  9413.  
  9414. void __RPC_STUB IAgentCtlCommand_put_ConfidenceText_Stub(
  9415.     IRpcStubBuffer *This,
  9416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9417.     PRPC_MESSAGE _pRpcMessage,
  9418.     DWORD *_pdwStubPhase);
  9419.  
  9420.  
  9421.  
  9422. #endif     /* __IAgentCtlCommand_INTERFACE_DEFINED__ */
  9423.  
  9424.  
  9425. #ifndef __IAgentCtlCommandEx_INTERFACE_DEFINED__
  9426. #define __IAgentCtlCommandEx_INTERFACE_DEFINED__
  9427.  
  9428. /* interface IAgentCtlCommandEx */
  9429. /* [unique][helpstring][dual][uuid][object] */ 
  9430.  
  9431.  
  9432. EXTERN_C const IID IID_IAgentCtlCommandEx;
  9433.  
  9434. #if defined(__cplusplus) && !defined(CINTERFACE)
  9435.     
  9436.     MIDL_INTERFACE("B0913410-3B44-11d1-ACBA-00C04FD97575")
  9437.     IAgentCtlCommandEx : public IAgentCtlCommand
  9438.     {
  9439.     public:
  9440.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID( 
  9441.             /* [in] */ long ID) = 0;
  9442.         
  9443.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID( 
  9444.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  9445.         
  9446.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption( 
  9447.             /* [in] */ BSTR VoiceCaption) = 0;
  9448.         
  9449.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption( 
  9450.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  9451.         
  9452.     };
  9453.     
  9454. #else     /* C style interface */
  9455.  
  9456.     typedef struct IAgentCtlCommandExVtbl
  9457.     {
  9458.         BEGIN_INTERFACE
  9459.         
  9460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9461.             IAgentCtlCommandEx __RPC_FAR * This,
  9462.             /* [in] */ REFIID riid,
  9463.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9464.         
  9465.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9466.             IAgentCtlCommandEx __RPC_FAR * This);
  9467.         
  9468.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9469.             IAgentCtlCommandEx __RPC_FAR * This);
  9470.         
  9471.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9472.             IAgentCtlCommandEx __RPC_FAR * This,
  9473.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9474.         
  9475.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9476.             IAgentCtlCommandEx __RPC_FAR * This,
  9477.             /* [in] */ UINT iTInfo,
  9478.             /* [in] */ LCID lcid,
  9479.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9480.         
  9481.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9482.             IAgentCtlCommandEx __RPC_FAR * This,
  9483.             /* [in] */ REFIID riid,
  9484.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9485.             /* [in] */ UINT cNames,
  9486.             /* [in] */ LCID lcid,
  9487.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9488.         
  9489.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9490.             IAgentCtlCommandEx __RPC_FAR * This,
  9491.             /* [in] */ DISPID dispIdMember,
  9492.             /* [in] */ REFIID riid,
  9493.             /* [in] */ LCID lcid,
  9494.             /* [in] */ WORD wFlags,
  9495.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9496.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9497.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9498.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9499.         
  9500.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  9501.             IAgentCtlCommandEx __RPC_FAR * This,
  9502.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  9503.         
  9504.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  9505.             IAgentCtlCommandEx __RPC_FAR * This,
  9506.             /* [in] */ BSTR Voice);
  9507.         
  9508.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  9509.             IAgentCtlCommandEx __RPC_FAR * This,
  9510.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  9511.         
  9512.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  9513.             IAgentCtlCommandEx __RPC_FAR * This,
  9514.             /* [in] */ BSTR Caption);
  9515.         
  9516.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  9517.             IAgentCtlCommandEx __RPC_FAR * This,
  9518.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  9519.         
  9520.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )( 
  9521.             IAgentCtlCommandEx __RPC_FAR * This,
  9522.             /* [in] */ VARIANT_BOOL Enabled);
  9523.         
  9524.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  9525.             IAgentCtlCommandEx __RPC_FAR * This,
  9526.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9527.         
  9528.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  9529.             IAgentCtlCommandEx __RPC_FAR * This,
  9530.             /* [in] */ VARIANT_BOOL Visible);
  9531.         
  9532.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  9533.             IAgentCtlCommandEx __RPC_FAR * This,
  9534.             /* [retval][out] */ long __RPC_FAR *Confidence);
  9535.         
  9536.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )( 
  9537.             IAgentCtlCommandEx __RPC_FAR * This,
  9538.             /* [in] */ long Confidence);
  9539.         
  9540.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )( 
  9541.             IAgentCtlCommandEx __RPC_FAR * This,
  9542.             /* [retval][out] */ BSTR __RPC_FAR *Text);
  9543.         
  9544.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )( 
  9545.             IAgentCtlCommandEx __RPC_FAR * This,
  9546.             /* [in] */ BSTR Text);
  9547.         
  9548.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )( 
  9549.             IAgentCtlCommandEx __RPC_FAR * This,
  9550.             /* [in] */ long ID);
  9551.         
  9552.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )( 
  9553.             IAgentCtlCommandEx __RPC_FAR * This,
  9554.             /* [retval][out] */ long __RPC_FAR *ID);
  9555.         
  9556.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )( 
  9557.             IAgentCtlCommandEx __RPC_FAR * This,
  9558.             /* [in] */ BSTR VoiceCaption);
  9559.         
  9560.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )( 
  9561.             IAgentCtlCommandEx __RPC_FAR * This,
  9562.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  9563.         
  9564.         END_INTERFACE
  9565.     } IAgentCtlCommandExVtbl;
  9566.  
  9567.     interface IAgentCtlCommandEx
  9568.     {
  9569.         CONST_VTBL struct IAgentCtlCommandExVtbl __RPC_FAR *lpVtbl;
  9570.     };
  9571.  
  9572.     
  9573.  
  9574. #ifdef COBJMACROS
  9575.  
  9576.  
  9577. #define IAgentCtlCommandEx_QueryInterface(This,riid,ppvObject)    \
  9578.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9579.  
  9580. #define IAgentCtlCommandEx_AddRef(This)    \
  9581.     (This)->lpVtbl -> AddRef(This)
  9582.  
  9583. #define IAgentCtlCommandEx_Release(This)    \
  9584.     (This)->lpVtbl -> Release(This)
  9585.  
  9586.  
  9587. #define IAgentCtlCommandEx_GetTypeInfoCount(This,pctinfo)    \
  9588.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9589.  
  9590. #define IAgentCtlCommandEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9591.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9592.  
  9593. #define IAgentCtlCommandEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9594.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9595.  
  9596. #define IAgentCtlCommandEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9597.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9598.  
  9599.  
  9600. #define IAgentCtlCommandEx_get_Voice(This,Voice)    \
  9601.     (This)->lpVtbl -> get_Voice(This,Voice)
  9602.  
  9603. #define IAgentCtlCommandEx_put_Voice(This,Voice)    \
  9604.     (This)->lpVtbl -> put_Voice(This,Voice)
  9605.  
  9606. #define IAgentCtlCommandEx_get_Caption(This,Caption)    \
  9607.     (This)->lpVtbl -> get_Caption(This,Caption)
  9608.  
  9609. #define IAgentCtlCommandEx_put_Caption(This,Caption)    \
  9610.     (This)->lpVtbl -> put_Caption(This,Caption)
  9611.  
  9612. #define IAgentCtlCommandEx_get_Enabled(This,Enabled)    \
  9613.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  9614.  
  9615. #define IAgentCtlCommandEx_put_Enabled(This,Enabled)    \
  9616.     (This)->lpVtbl -> put_Enabled(This,Enabled)
  9617.  
  9618. #define IAgentCtlCommandEx_get_Visible(This,Visible)    \
  9619.     (This)->lpVtbl -> get_Visible(This,Visible)
  9620.  
  9621. #define IAgentCtlCommandEx_put_Visible(This,Visible)    \
  9622.     (This)->lpVtbl -> put_Visible(This,Visible)
  9623.  
  9624. #define IAgentCtlCommandEx_get_Confidence(This,Confidence)    \
  9625.     (This)->lpVtbl -> get_Confidence(This,Confidence)
  9626.  
  9627. #define IAgentCtlCommandEx_put_Confidence(This,Confidence)    \
  9628.     (This)->lpVtbl -> put_Confidence(This,Confidence)
  9629.  
  9630. #define IAgentCtlCommandEx_get_ConfidenceText(This,Text)    \
  9631.     (This)->lpVtbl -> get_ConfidenceText(This,Text)
  9632.  
  9633. #define IAgentCtlCommandEx_put_ConfidenceText(This,Text)    \
  9634.     (This)->lpVtbl -> put_ConfidenceText(This,Text)
  9635.  
  9636.  
  9637. #define IAgentCtlCommandEx_put_HelpContextID(This,ID)    \
  9638.     (This)->lpVtbl -> put_HelpContextID(This,ID)
  9639.  
  9640. #define IAgentCtlCommandEx_get_HelpContextID(This,ID)    \
  9641.     (This)->lpVtbl -> get_HelpContextID(This,ID)
  9642.  
  9643. #define IAgentCtlCommandEx_put_VoiceCaption(This,VoiceCaption)    \
  9644.     (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  9645.  
  9646. #define IAgentCtlCommandEx_get_VoiceCaption(This,VoiceCaption)    \
  9647.     (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  9648.  
  9649. #endif /* COBJMACROS */
  9650.  
  9651.  
  9652. #endif     /* C style interface */
  9653.  
  9654.  
  9655.  
  9656. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_HelpContextID_Proxy( 
  9657.     IAgentCtlCommandEx __RPC_FAR * This,
  9658.     /* [in] */ long ID);
  9659.  
  9660.  
  9661. void __RPC_STUB IAgentCtlCommandEx_put_HelpContextID_Stub(
  9662.     IRpcStubBuffer *This,
  9663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9664.     PRPC_MESSAGE _pRpcMessage,
  9665.     DWORD *_pdwStubPhase);
  9666.  
  9667.  
  9668. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_HelpContextID_Proxy( 
  9669.     IAgentCtlCommandEx __RPC_FAR * This,
  9670.     /* [retval][out] */ long __RPC_FAR *ID);
  9671.  
  9672.  
  9673. void __RPC_STUB IAgentCtlCommandEx_get_HelpContextID_Stub(
  9674.     IRpcStubBuffer *This,
  9675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9676.     PRPC_MESSAGE _pRpcMessage,
  9677.     DWORD *_pdwStubPhase);
  9678.  
  9679.  
  9680. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_put_VoiceCaption_Proxy( 
  9681.     IAgentCtlCommandEx __RPC_FAR * This,
  9682.     /* [in] */ BSTR VoiceCaption);
  9683.  
  9684.  
  9685. void __RPC_STUB IAgentCtlCommandEx_put_VoiceCaption_Stub(
  9686.     IRpcStubBuffer *This,
  9687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9688.     PRPC_MESSAGE _pRpcMessage,
  9689.     DWORD *_pdwStubPhase);
  9690.  
  9691.  
  9692. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandEx_get_VoiceCaption_Proxy( 
  9693.     IAgentCtlCommandEx __RPC_FAR * This,
  9694.     /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  9695.  
  9696.  
  9697. void __RPC_STUB IAgentCtlCommandEx_get_VoiceCaption_Stub(
  9698.     IRpcStubBuffer *This,
  9699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9700.     PRPC_MESSAGE _pRpcMessage,
  9701.     DWORD *_pdwStubPhase);
  9702.  
  9703.  
  9704.  
  9705. #endif     /* __IAgentCtlCommandEx_INTERFACE_DEFINED__ */
  9706.  
  9707.  
  9708. #ifndef __IAgentCtlCommands_INTERFACE_DEFINED__
  9709. #define __IAgentCtlCommands_INTERFACE_DEFINED__
  9710.  
  9711. /* interface IAgentCtlCommands */
  9712. /* [unique][helpstring][dual][uuid][object] */ 
  9713.  
  9714.  
  9715. EXTERN_C const IID IID_IAgentCtlCommands;
  9716.  
  9717. #if defined(__cplusplus) && !defined(CINTERFACE)
  9718.     
  9719.     MIDL_INTERFACE("F5BE8BE1-7DE6-11D0-91FE-00C04FD701A5")
  9720.     IAgentCtlCommands : public IDispatch
  9721.     {
  9722.     public:
  9723.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  9724.             /* [in] */ BSTR Name,
  9725.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  9726.         
  9727.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Command( 
  9728.             /* [in] */ BSTR Name,
  9729.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item) = 0;
  9730.         
  9731.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( 
  9732.             /* [retval][out] */ long __RPC_FAR *Count) = 0;
  9733.         
  9734.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  9735.             /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  9736.         
  9737.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  9738.             /* [in] */ BSTR Caption) = 0;
  9739.         
  9740.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  9741.             /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  9742.         
  9743.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice( 
  9744.             /* [in] */ BSTR Voice) = 0;
  9745.         
  9746.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  9747.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  9748.         
  9749.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  9750.             /* [in] */ VARIANT_BOOL Visible) = 0;
  9751.         
  9752.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  9753.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  9754.         
  9755.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  9756.             /* [in] */ BSTR Name,
  9757.             /* [optional][in] */ VARIANT Caption,
  9758.             /* [optional][in] */ VARIANT Voice,
  9759.             /* [optional][in] */ VARIANT Enabled,
  9760.             /* [optional][in] */ VARIANT Visible,
  9761.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  9762.         
  9763.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert( 
  9764.             /* [in] */ BSTR Name,
  9765.             /* [in] */ BSTR RefName,
  9766.             /* [optional][in] */ VARIANT Before,
  9767.             /* [optional][in] */ VARIANT Caption,
  9768.             /* [optional][in] */ VARIANT Voice,
  9769.             /* [optional][in] */ VARIANT Enabled,
  9770.             /* [optional][in] */ VARIANT Visible,
  9771.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  9772.         
  9773.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  9774.             /* [in] */ BSTR Name) = 0;
  9775.         
  9776.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  9777.         
  9778.     };
  9779.     
  9780. #else     /* C style interface */
  9781.  
  9782.     typedef struct IAgentCtlCommandsVtbl
  9783.     {
  9784.         BEGIN_INTERFACE
  9785.         
  9786.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9787.             IAgentCtlCommands __RPC_FAR * This,
  9788.             /* [in] */ REFIID riid,
  9789.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9790.         
  9791.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9792.             IAgentCtlCommands __RPC_FAR * This);
  9793.         
  9794.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9795.             IAgentCtlCommands __RPC_FAR * This);
  9796.         
  9797.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9798.             IAgentCtlCommands __RPC_FAR * This,
  9799.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9800.         
  9801.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9802.             IAgentCtlCommands __RPC_FAR * This,
  9803.             /* [in] */ UINT iTInfo,
  9804.             /* [in] */ LCID lcid,
  9805.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9806.         
  9807.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9808.             IAgentCtlCommands __RPC_FAR * This,
  9809.             /* [in] */ REFIID riid,
  9810.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9811.             /* [in] */ UINT cNames,
  9812.             /* [in] */ LCID lcid,
  9813.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9814.         
  9815.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9816.             IAgentCtlCommands __RPC_FAR * This,
  9817.             /* [in] */ DISPID dispIdMember,
  9818.             /* [in] */ REFIID riid,
  9819.             /* [in] */ LCID lcid,
  9820.             /* [in] */ WORD wFlags,
  9821.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9822.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9823.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9824.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9825.         
  9826.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  9827.             IAgentCtlCommands __RPC_FAR * This,
  9828.             /* [in] */ BSTR Name,
  9829.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  9830.         
  9831.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )( 
  9832.             IAgentCtlCommands __RPC_FAR * This,
  9833.             /* [in] */ BSTR Name,
  9834.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  9835.         
  9836.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  9837.             IAgentCtlCommands __RPC_FAR * This,
  9838.             /* [retval][out] */ long __RPC_FAR *Count);
  9839.         
  9840.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  9841.             IAgentCtlCommands __RPC_FAR * This,
  9842.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  9843.         
  9844.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  9845.             IAgentCtlCommands __RPC_FAR * This,
  9846.             /* [in] */ BSTR Caption);
  9847.         
  9848.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  9849.             IAgentCtlCommands __RPC_FAR * This,
  9850.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  9851.         
  9852.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  9853.             IAgentCtlCommands __RPC_FAR * This,
  9854.             /* [in] */ BSTR Voice);
  9855.         
  9856.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  9857.             IAgentCtlCommands __RPC_FAR * This,
  9858.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  9859.         
  9860.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  9861.             IAgentCtlCommands __RPC_FAR * This,
  9862.             /* [in] */ VARIANT_BOOL Visible);
  9863.         
  9864.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  9865.             IAgentCtlCommands __RPC_FAR * This,
  9866.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  9867.         
  9868.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  9869.             IAgentCtlCommands __RPC_FAR * This,
  9870.             /* [in] */ BSTR Name,
  9871.             /* [optional][in] */ VARIANT Caption,
  9872.             /* [optional][in] */ VARIANT Voice,
  9873.             /* [optional][in] */ VARIANT Enabled,
  9874.             /* [optional][in] */ VARIANT Visible,
  9875.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  9876.         
  9877.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( 
  9878.             IAgentCtlCommands __RPC_FAR * This,
  9879.             /* [in] */ BSTR Name,
  9880.             /* [in] */ BSTR RefName,
  9881.             /* [optional][in] */ VARIANT Before,
  9882.             /* [optional][in] */ VARIANT Caption,
  9883.             /* [optional][in] */ VARIANT Voice,
  9884.             /* [optional][in] */ VARIANT Enabled,
  9885.             /* [optional][in] */ VARIANT Visible,
  9886.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  9887.         
  9888.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  9889.             IAgentCtlCommands __RPC_FAR * This,
  9890.             /* [in] */ BSTR Name);
  9891.         
  9892.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( 
  9893.             IAgentCtlCommands __RPC_FAR * This);
  9894.         
  9895.         END_INTERFACE
  9896.     } IAgentCtlCommandsVtbl;
  9897.  
  9898.     interface IAgentCtlCommands
  9899.     {
  9900.         CONST_VTBL struct IAgentCtlCommandsVtbl __RPC_FAR *lpVtbl;
  9901.     };
  9902.  
  9903.     
  9904.  
  9905. #ifdef COBJMACROS
  9906.  
  9907.  
  9908. #define IAgentCtlCommands_QueryInterface(This,riid,ppvObject)    \
  9909.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9910.  
  9911. #define IAgentCtlCommands_AddRef(This)    \
  9912.     (This)->lpVtbl -> AddRef(This)
  9913.  
  9914. #define IAgentCtlCommands_Release(This)    \
  9915.     (This)->lpVtbl -> Release(This)
  9916.  
  9917.  
  9918. #define IAgentCtlCommands_GetTypeInfoCount(This,pctinfo)    \
  9919.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9920.  
  9921. #define IAgentCtlCommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9922.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9923.  
  9924. #define IAgentCtlCommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9925.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9926.  
  9927. #define IAgentCtlCommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9928.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9929.  
  9930.  
  9931. #define IAgentCtlCommands_get_Item(This,Name,Item)    \
  9932.     (This)->lpVtbl -> get_Item(This,Name,Item)
  9933.  
  9934. #define IAgentCtlCommands_Command(This,Name,Item)    \
  9935.     (This)->lpVtbl -> Command(This,Name,Item)
  9936.  
  9937. #define IAgentCtlCommands_get_Count(This,Count)    \
  9938.     (This)->lpVtbl -> get_Count(This,Count)
  9939.  
  9940. #define IAgentCtlCommands_get_Caption(This,Caption)    \
  9941.     (This)->lpVtbl -> get_Caption(This,Caption)
  9942.  
  9943. #define IAgentCtlCommands_put_Caption(This,Caption)    \
  9944.     (This)->lpVtbl -> put_Caption(This,Caption)
  9945.  
  9946. #define IAgentCtlCommands_get_Voice(This,Voice)    \
  9947.     (This)->lpVtbl -> get_Voice(This,Voice)
  9948.  
  9949. #define IAgentCtlCommands_put_Voice(This,Voice)    \
  9950.     (This)->lpVtbl -> put_Voice(This,Voice)
  9951.  
  9952. #define IAgentCtlCommands_get_Visible(This,Visible)    \
  9953.     (This)->lpVtbl -> get_Visible(This,Visible)
  9954.  
  9955. #define IAgentCtlCommands_put_Visible(This,Visible)    \
  9956.     (This)->lpVtbl -> put_Visible(This,Visible)
  9957.  
  9958. #define IAgentCtlCommands_get_Enum(This,ppunkEnum)    \
  9959.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  9960.  
  9961. #define IAgentCtlCommands_Add(This,Name,Caption,Voice,Enabled,Visible,Command)    \
  9962.     (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  9963.  
  9964. #define IAgentCtlCommands_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)    \
  9965.     (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  9966.  
  9967. #define IAgentCtlCommands_Remove(This,Name)    \
  9968.     (This)->lpVtbl -> Remove(This,Name)
  9969.  
  9970. #define IAgentCtlCommands_RemoveAll(This)    \
  9971.     (This)->lpVtbl -> RemoveAll(This)
  9972.  
  9973. #endif /* COBJMACROS */
  9974.  
  9975.  
  9976. #endif     /* C style interface */
  9977.  
  9978.  
  9979.  
  9980. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Item_Proxy( 
  9981.     IAgentCtlCommands __RPC_FAR * This,
  9982.     /* [in] */ BSTR Name,
  9983.     /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  9984.  
  9985.  
  9986. void __RPC_STUB IAgentCtlCommands_get_Item_Stub(
  9987.     IRpcStubBuffer *This,
  9988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9989.     PRPC_MESSAGE _pRpcMessage,
  9990.     DWORD *_pdwStubPhase);
  9991.  
  9992.  
  9993. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Command_Proxy( 
  9994.     IAgentCtlCommands __RPC_FAR * This,
  9995.     /* [in] */ BSTR Name,
  9996.     /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  9997.  
  9998.  
  9999. void __RPC_STUB IAgentCtlCommands_Command_Stub(
  10000.     IRpcStubBuffer *This,
  10001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10002.     PRPC_MESSAGE _pRpcMessage,
  10003.     DWORD *_pdwStubPhase);
  10004.  
  10005.  
  10006. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Count_Proxy( 
  10007.     IAgentCtlCommands __RPC_FAR * This,
  10008.     /* [retval][out] */ long __RPC_FAR *Count);
  10009.  
  10010.  
  10011. void __RPC_STUB IAgentCtlCommands_get_Count_Stub(
  10012.     IRpcStubBuffer *This,
  10013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10014.     PRPC_MESSAGE _pRpcMessage,
  10015.     DWORD *_pdwStubPhase);
  10016.  
  10017.  
  10018. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Caption_Proxy( 
  10019.     IAgentCtlCommands __RPC_FAR * This,
  10020.     /* [retval][out] */ BSTR __RPC_FAR *Caption);
  10021.  
  10022.  
  10023. void __RPC_STUB IAgentCtlCommands_get_Caption_Stub(
  10024.     IRpcStubBuffer *This,
  10025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10026.     PRPC_MESSAGE _pRpcMessage,
  10027.     DWORD *_pdwStubPhase);
  10028.  
  10029.  
  10030. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Caption_Proxy( 
  10031.     IAgentCtlCommands __RPC_FAR * This,
  10032.     /* [in] */ BSTR Caption);
  10033.  
  10034.  
  10035. void __RPC_STUB IAgentCtlCommands_put_Caption_Stub(
  10036.     IRpcStubBuffer *This,
  10037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10038.     PRPC_MESSAGE _pRpcMessage,
  10039.     DWORD *_pdwStubPhase);
  10040.  
  10041.  
  10042. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Voice_Proxy( 
  10043.     IAgentCtlCommands __RPC_FAR * This,
  10044.     /* [retval][out] */ BSTR __RPC_FAR *Voice);
  10045.  
  10046.  
  10047. void __RPC_STUB IAgentCtlCommands_get_Voice_Stub(
  10048.     IRpcStubBuffer *This,
  10049.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10050.     PRPC_MESSAGE _pRpcMessage,
  10051.     DWORD *_pdwStubPhase);
  10052.  
  10053.  
  10054. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Voice_Proxy( 
  10055.     IAgentCtlCommands __RPC_FAR * This,
  10056.     /* [in] */ BSTR Voice);
  10057.  
  10058.  
  10059. void __RPC_STUB IAgentCtlCommands_put_Voice_Stub(
  10060.     IRpcStubBuffer *This,
  10061.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10062.     PRPC_MESSAGE _pRpcMessage,
  10063.     DWORD *_pdwStubPhase);
  10064.  
  10065.  
  10066. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Visible_Proxy( 
  10067.     IAgentCtlCommands __RPC_FAR * This,
  10068.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  10069.  
  10070.  
  10071. void __RPC_STUB IAgentCtlCommands_get_Visible_Stub(
  10072.     IRpcStubBuffer *This,
  10073.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10074.     PRPC_MESSAGE _pRpcMessage,
  10075.     DWORD *_pdwStubPhase);
  10076.  
  10077.  
  10078. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Visible_Proxy( 
  10079.     IAgentCtlCommands __RPC_FAR * This,
  10080.     /* [in] */ VARIANT_BOOL Visible);
  10081.  
  10082.  
  10083. void __RPC_STUB IAgentCtlCommands_put_Visible_Stub(
  10084.     IRpcStubBuffer *This,
  10085.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10086.     PRPC_MESSAGE _pRpcMessage,
  10087.     DWORD *_pdwStubPhase);
  10088.  
  10089.  
  10090. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Enum_Proxy( 
  10091.     IAgentCtlCommands __RPC_FAR * This,
  10092.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  10093.  
  10094.  
  10095. void __RPC_STUB IAgentCtlCommands_get_Enum_Stub(
  10096.     IRpcStubBuffer *This,
  10097.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10098.     PRPC_MESSAGE _pRpcMessage,
  10099.     DWORD *_pdwStubPhase);
  10100.  
  10101.  
  10102. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Add_Proxy( 
  10103.     IAgentCtlCommands __RPC_FAR * This,
  10104.     /* [in] */ BSTR Name,
  10105.     /* [optional][in] */ VARIANT Caption,
  10106.     /* [optional][in] */ VARIANT Voice,
  10107.     /* [optional][in] */ VARIANT Enabled,
  10108.     /* [optional][in] */ VARIANT Visible,
  10109.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  10110.  
  10111.  
  10112. void __RPC_STUB IAgentCtlCommands_Add_Stub(
  10113.     IRpcStubBuffer *This,
  10114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10115.     PRPC_MESSAGE _pRpcMessage,
  10116.     DWORD *_pdwStubPhase);
  10117.  
  10118.  
  10119. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Insert_Proxy( 
  10120.     IAgentCtlCommands __RPC_FAR * This,
  10121.     /* [in] */ BSTR Name,
  10122.     /* [in] */ BSTR RefName,
  10123.     /* [optional][in] */ VARIANT Before,
  10124.     /* [optional][in] */ VARIANT Caption,
  10125.     /* [optional][in] */ VARIANT Voice,
  10126.     /* [optional][in] */ VARIANT Enabled,
  10127.     /* [optional][in] */ VARIANT Visible,
  10128.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  10129.  
  10130.  
  10131. void __RPC_STUB IAgentCtlCommands_Insert_Stub(
  10132.     IRpcStubBuffer *This,
  10133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10134.     PRPC_MESSAGE _pRpcMessage,
  10135.     DWORD *_pdwStubPhase);
  10136.  
  10137.  
  10138. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Remove_Proxy( 
  10139.     IAgentCtlCommands __RPC_FAR * This,
  10140.     /* [in] */ BSTR Name);
  10141.  
  10142.  
  10143. void __RPC_STUB IAgentCtlCommands_Remove_Stub(
  10144.     IRpcStubBuffer *This,
  10145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10146.     PRPC_MESSAGE _pRpcMessage,
  10147.     DWORD *_pdwStubPhase);
  10148.  
  10149.  
  10150. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_RemoveAll_Proxy( 
  10151.     IAgentCtlCommands __RPC_FAR * This);
  10152.  
  10153.  
  10154. void __RPC_STUB IAgentCtlCommands_RemoveAll_Stub(
  10155.     IRpcStubBuffer *This,
  10156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10157.     PRPC_MESSAGE _pRpcMessage,
  10158.     DWORD *_pdwStubPhase);
  10159.  
  10160.  
  10161.  
  10162. #endif     /* __IAgentCtlCommands_INTERFACE_DEFINED__ */
  10163.  
  10164.  
  10165. #ifndef __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  10166. #define __IAgentCtlCommandsEx_INTERFACE_DEFINED__
  10167.  
  10168. /* interface IAgentCtlCommandsEx */
  10169. /* [unique][helpstring][dual][uuid][object] */ 
  10170.  
  10171.  
  10172. EXTERN_C const IID IID_IAgentCtlCommandsEx;
  10173.  
  10174. #if defined(__cplusplus) && !defined(CINTERFACE)
  10175.     
  10176.     MIDL_INTERFACE("6BA90C01-3910-11d1-ACB3-00C04FD97575")
  10177.     IAgentCtlCommandsEx : public IAgentCtlCommands
  10178.     {
  10179.     public:
  10180.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultCommand( 
  10181.             /* [in] */ BSTR Name) = 0;
  10182.         
  10183.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultCommand( 
  10184.             /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  10185.         
  10186.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID( 
  10187.             /* [in] */ long ID) = 0;
  10188.         
  10189.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID( 
  10190.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  10191.         
  10192.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName( 
  10193.             /* [in] */ BSTR FontName) = 0;
  10194.         
  10195.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName( 
  10196.             /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  10197.         
  10198.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize( 
  10199.             /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  10200.         
  10201.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize( 
  10202.             /* [in] */ long FontSize) = 0;
  10203.         
  10204.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_VoiceCaption( 
  10205.             /* [in] */ BSTR VoiceCaption) = 0;
  10206.         
  10207.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VoiceCaption( 
  10208.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption) = 0;
  10209.         
  10210.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_GlobalVoiceCommandsEnabled( 
  10211.             /* [in] */ VARIANT_BOOL Enable) = 0;
  10212.         
  10213.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GlobalVoiceCommandsEnabled( 
  10214.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable) = 0;
  10215.         
  10216.     };
  10217.     
  10218. #else     /* C style interface */
  10219.  
  10220.     typedef struct IAgentCtlCommandsExVtbl
  10221.     {
  10222.         BEGIN_INTERFACE
  10223.         
  10224.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10225.             IAgentCtlCommandsEx __RPC_FAR * This,
  10226.             /* [in] */ REFIID riid,
  10227.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10228.         
  10229.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10230.             IAgentCtlCommandsEx __RPC_FAR * This);
  10231.         
  10232.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10233.             IAgentCtlCommandsEx __RPC_FAR * This);
  10234.         
  10235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10236.             IAgentCtlCommandsEx __RPC_FAR * This,
  10237.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10238.         
  10239.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10240.             IAgentCtlCommandsEx __RPC_FAR * This,
  10241.             /* [in] */ UINT iTInfo,
  10242.             /* [in] */ LCID lcid,
  10243.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10244.         
  10245.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10246.             IAgentCtlCommandsEx __RPC_FAR * This,
  10247.             /* [in] */ REFIID riid,
  10248.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10249.             /* [in] */ UINT cNames,
  10250.             /* [in] */ LCID lcid,
  10251.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10252.         
  10253.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10254.             IAgentCtlCommandsEx __RPC_FAR * This,
  10255.             /* [in] */ DISPID dispIdMember,
  10256.             /* [in] */ REFIID riid,
  10257.             /* [in] */ LCID lcid,
  10258.             /* [in] */ WORD wFlags,
  10259.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10260.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10261.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10262.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10263.         
  10264.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  10265.             IAgentCtlCommandsEx __RPC_FAR * This,
  10266.             /* [in] */ BSTR Name,
  10267.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  10268.         
  10269.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )( 
  10270.             IAgentCtlCommandsEx __RPC_FAR * This,
  10271.             /* [in] */ BSTR Name,
  10272.             /* [retval][out] */ IAgentCtlCommandEx __RPC_FAR *__RPC_FAR *Item);
  10273.         
  10274.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  10275.             IAgentCtlCommandsEx __RPC_FAR * This,
  10276.             /* [retval][out] */ long __RPC_FAR *Count);
  10277.         
  10278.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  10279.             IAgentCtlCommandsEx __RPC_FAR * This,
  10280.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  10281.         
  10282.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  10283.             IAgentCtlCommandsEx __RPC_FAR * This,
  10284.             /* [in] */ BSTR Caption);
  10285.         
  10286.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  10287.             IAgentCtlCommandsEx __RPC_FAR * This,
  10288.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  10289.         
  10290.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  10291.             IAgentCtlCommandsEx __RPC_FAR * This,
  10292.             /* [in] */ BSTR Voice);
  10293.         
  10294.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  10295.             IAgentCtlCommandsEx __RPC_FAR * This,
  10296.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  10297.         
  10298.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  10299.             IAgentCtlCommandsEx __RPC_FAR * This,
  10300.             /* [in] */ VARIANT_BOOL Visible);
  10301.         
  10302.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  10303.             IAgentCtlCommandsEx __RPC_FAR * This,
  10304.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  10305.         
  10306.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  10307.             IAgentCtlCommandsEx __RPC_FAR * This,
  10308.             /* [in] */ BSTR Name,
  10309.             /* [optional][in] */ VARIANT Caption,
  10310.             /* [optional][in] */ VARIANT Voice,
  10311.             /* [optional][in] */ VARIANT Enabled,
  10312.             /* [optional][in] */ VARIANT Visible,
  10313.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  10314.         
  10315.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( 
  10316.             IAgentCtlCommandsEx __RPC_FAR * This,
  10317.             /* [in] */ BSTR Name,
  10318.             /* [in] */ BSTR RefName,
  10319.             /* [optional][in] */ VARIANT Before,
  10320.             /* [optional][in] */ VARIANT Caption,
  10321.             /* [optional][in] */ VARIANT Voice,
  10322.             /* [optional][in] */ VARIANT Enabled,
  10323.             /* [optional][in] */ VARIANT Visible,
  10324.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  10325.         
  10326.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  10327.             IAgentCtlCommandsEx __RPC_FAR * This,
  10328.             /* [in] */ BSTR Name);
  10329.         
  10330.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( 
  10331.             IAgentCtlCommandsEx __RPC_FAR * This);
  10332.         
  10333.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultCommand )( 
  10334.             IAgentCtlCommandsEx __RPC_FAR * This,
  10335.             /* [in] */ BSTR Name);
  10336.         
  10337.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultCommand )( 
  10338.             IAgentCtlCommandsEx __RPC_FAR * This,
  10339.             /* [retval][out] */ BSTR __RPC_FAR *Name);
  10340.         
  10341.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )( 
  10342.             IAgentCtlCommandsEx __RPC_FAR * This,
  10343.             /* [in] */ long ID);
  10344.         
  10345.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )( 
  10346.             IAgentCtlCommandsEx __RPC_FAR * This,
  10347.             /* [retval][out] */ long __RPC_FAR *ID);
  10348.         
  10349.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  10350.             IAgentCtlCommandsEx __RPC_FAR * This,
  10351.             /* [in] */ BSTR FontName);
  10352.         
  10353.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  10354.             IAgentCtlCommandsEx __RPC_FAR * This,
  10355.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  10356.         
  10357.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  10358.             IAgentCtlCommandsEx __RPC_FAR * This,
  10359.             /* [retval][out] */ long __RPC_FAR *FontSize);
  10360.         
  10361.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  10362.             IAgentCtlCommandsEx __RPC_FAR * This,
  10363.             /* [in] */ long FontSize);
  10364.         
  10365.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VoiceCaption )( 
  10366.             IAgentCtlCommandsEx __RPC_FAR * This,
  10367.             /* [in] */ BSTR VoiceCaption);
  10368.         
  10369.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VoiceCaption )( 
  10370.             IAgentCtlCommandsEx __RPC_FAR * This,
  10371.             /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  10372.         
  10373.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GlobalVoiceCommandsEnabled )( 
  10374.             IAgentCtlCommandsEx __RPC_FAR * This,
  10375.             /* [in] */ VARIANT_BOOL Enable);
  10376.         
  10377.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GlobalVoiceCommandsEnabled )( 
  10378.             IAgentCtlCommandsEx __RPC_FAR * This,
  10379.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  10380.         
  10381.         END_INTERFACE
  10382.     } IAgentCtlCommandsExVtbl;
  10383.  
  10384.     interface IAgentCtlCommandsEx
  10385.     {
  10386.         CONST_VTBL struct IAgentCtlCommandsExVtbl __RPC_FAR *lpVtbl;
  10387.     };
  10388.  
  10389.     
  10390.  
  10391. #ifdef COBJMACROS
  10392.  
  10393.  
  10394. #define IAgentCtlCommandsEx_QueryInterface(This,riid,ppvObject)    \
  10395.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10396.  
  10397. #define IAgentCtlCommandsEx_AddRef(This)    \
  10398.     (This)->lpVtbl -> AddRef(This)
  10399.  
  10400. #define IAgentCtlCommandsEx_Release(This)    \
  10401.     (This)->lpVtbl -> Release(This)
  10402.  
  10403.  
  10404. #define IAgentCtlCommandsEx_GetTypeInfoCount(This,pctinfo)    \
  10405.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10406.  
  10407. #define IAgentCtlCommandsEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10408.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10409.  
  10410. #define IAgentCtlCommandsEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10411.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10412.  
  10413. #define IAgentCtlCommandsEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10414.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10415.  
  10416.  
  10417. #define IAgentCtlCommandsEx_get_Item(This,Name,Item)    \
  10418.     (This)->lpVtbl -> get_Item(This,Name,Item)
  10419.  
  10420. #define IAgentCtlCommandsEx_Command(This,Name,Item)    \
  10421.     (This)->lpVtbl -> Command(This,Name,Item)
  10422.  
  10423. #define IAgentCtlCommandsEx_get_Count(This,Count)    \
  10424.     (This)->lpVtbl -> get_Count(This,Count)
  10425.  
  10426. #define IAgentCtlCommandsEx_get_Caption(This,Caption)    \
  10427.     (This)->lpVtbl -> get_Caption(This,Caption)
  10428.  
  10429. #define IAgentCtlCommandsEx_put_Caption(This,Caption)    \
  10430.     (This)->lpVtbl -> put_Caption(This,Caption)
  10431.  
  10432. #define IAgentCtlCommandsEx_get_Voice(This,Voice)    \
  10433.     (This)->lpVtbl -> get_Voice(This,Voice)
  10434.  
  10435. #define IAgentCtlCommandsEx_put_Voice(This,Voice)    \
  10436.     (This)->lpVtbl -> put_Voice(This,Voice)
  10437.  
  10438. #define IAgentCtlCommandsEx_get_Visible(This,Visible)    \
  10439.     (This)->lpVtbl -> get_Visible(This,Visible)
  10440.  
  10441. #define IAgentCtlCommandsEx_put_Visible(This,Visible)    \
  10442.     (This)->lpVtbl -> put_Visible(This,Visible)
  10443.  
  10444. #define IAgentCtlCommandsEx_get_Enum(This,ppunkEnum)    \
  10445.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  10446.  
  10447. #define IAgentCtlCommandsEx_Add(This,Name,Caption,Voice,Enabled,Visible,Command)    \
  10448.     (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  10449.  
  10450. #define IAgentCtlCommandsEx_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)    \
  10451.     (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  10452.  
  10453. #define IAgentCtlCommandsEx_Remove(This,Name)    \
  10454.     (This)->lpVtbl -> Remove(This,Name)
  10455.  
  10456. #define IAgentCtlCommandsEx_RemoveAll(This)    \
  10457.     (This)->lpVtbl -> RemoveAll(This)
  10458.  
  10459.  
  10460. #define IAgentCtlCommandsEx_put_DefaultCommand(This,Name)    \
  10461.     (This)->lpVtbl -> put_DefaultCommand(This,Name)
  10462.  
  10463. #define IAgentCtlCommandsEx_get_DefaultCommand(This,Name)    \
  10464.     (This)->lpVtbl -> get_DefaultCommand(This,Name)
  10465.  
  10466. #define IAgentCtlCommandsEx_put_HelpContextID(This,ID)    \
  10467.     (This)->lpVtbl -> put_HelpContextID(This,ID)
  10468.  
  10469. #define IAgentCtlCommandsEx_get_HelpContextID(This,ID)    \
  10470.     (This)->lpVtbl -> get_HelpContextID(This,ID)
  10471.  
  10472. #define IAgentCtlCommandsEx_put_FontName(This,FontName)    \
  10473.     (This)->lpVtbl -> put_FontName(This,FontName)
  10474.  
  10475. #define IAgentCtlCommandsEx_get_FontName(This,FontName)    \
  10476.     (This)->lpVtbl -> get_FontName(This,FontName)
  10477.  
  10478. #define IAgentCtlCommandsEx_get_FontSize(This,FontSize)    \
  10479.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  10480.  
  10481. #define IAgentCtlCommandsEx_put_FontSize(This,FontSize)    \
  10482.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  10483.  
  10484. #define IAgentCtlCommandsEx_put_VoiceCaption(This,VoiceCaption)    \
  10485.     (This)->lpVtbl -> put_VoiceCaption(This,VoiceCaption)
  10486.  
  10487. #define IAgentCtlCommandsEx_get_VoiceCaption(This,VoiceCaption)    \
  10488.     (This)->lpVtbl -> get_VoiceCaption(This,VoiceCaption)
  10489.  
  10490. #define IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled(This,Enable)    \
  10491.     (This)->lpVtbl -> put_GlobalVoiceCommandsEnabled(This,Enable)
  10492.  
  10493. #define IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled(This,Enable)    \
  10494.     (This)->lpVtbl -> get_GlobalVoiceCommandsEnabled(This,Enable)
  10495.  
  10496. #endif /* COBJMACROS */
  10497.  
  10498.  
  10499. #endif     /* C style interface */
  10500.  
  10501.  
  10502.  
  10503. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_DefaultCommand_Proxy( 
  10504.     IAgentCtlCommandsEx __RPC_FAR * This,
  10505.     /* [in] */ BSTR Name);
  10506.  
  10507.  
  10508. void __RPC_STUB IAgentCtlCommandsEx_put_DefaultCommand_Stub(
  10509.     IRpcStubBuffer *This,
  10510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10511.     PRPC_MESSAGE _pRpcMessage,
  10512.     DWORD *_pdwStubPhase);
  10513.  
  10514.  
  10515. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_DefaultCommand_Proxy( 
  10516.     IAgentCtlCommandsEx __RPC_FAR * This,
  10517.     /* [retval][out] */ BSTR __RPC_FAR *Name);
  10518.  
  10519.  
  10520. void __RPC_STUB IAgentCtlCommandsEx_get_DefaultCommand_Stub(
  10521.     IRpcStubBuffer *This,
  10522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10523.     PRPC_MESSAGE _pRpcMessage,
  10524.     DWORD *_pdwStubPhase);
  10525.  
  10526.  
  10527. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_HelpContextID_Proxy( 
  10528.     IAgentCtlCommandsEx __RPC_FAR * This,
  10529.     /* [in] */ long ID);
  10530.  
  10531.  
  10532. void __RPC_STUB IAgentCtlCommandsEx_put_HelpContextID_Stub(
  10533.     IRpcStubBuffer *This,
  10534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10535.     PRPC_MESSAGE _pRpcMessage,
  10536.     DWORD *_pdwStubPhase);
  10537.  
  10538.  
  10539. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_HelpContextID_Proxy( 
  10540.     IAgentCtlCommandsEx __RPC_FAR * This,
  10541.     /* [retval][out] */ long __RPC_FAR *ID);
  10542.  
  10543.  
  10544. void __RPC_STUB IAgentCtlCommandsEx_get_HelpContextID_Stub(
  10545.     IRpcStubBuffer *This,
  10546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10547.     PRPC_MESSAGE _pRpcMessage,
  10548.     DWORD *_pdwStubPhase);
  10549.  
  10550.  
  10551. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontName_Proxy( 
  10552.     IAgentCtlCommandsEx __RPC_FAR * This,
  10553.     /* [in] */ BSTR FontName);
  10554.  
  10555.  
  10556. void __RPC_STUB IAgentCtlCommandsEx_put_FontName_Stub(
  10557.     IRpcStubBuffer *This,
  10558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10559.     PRPC_MESSAGE _pRpcMessage,
  10560.     DWORD *_pdwStubPhase);
  10561.  
  10562.  
  10563. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontName_Proxy( 
  10564.     IAgentCtlCommandsEx __RPC_FAR * This,
  10565.     /* [retval][out] */ BSTR __RPC_FAR *FontName);
  10566.  
  10567.  
  10568. void __RPC_STUB IAgentCtlCommandsEx_get_FontName_Stub(
  10569.     IRpcStubBuffer *This,
  10570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10571.     PRPC_MESSAGE _pRpcMessage,
  10572.     DWORD *_pdwStubPhase);
  10573.  
  10574.  
  10575. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_FontSize_Proxy( 
  10576.     IAgentCtlCommandsEx __RPC_FAR * This,
  10577.     /* [retval][out] */ long __RPC_FAR *FontSize);
  10578.  
  10579.  
  10580. void __RPC_STUB IAgentCtlCommandsEx_get_FontSize_Stub(
  10581.     IRpcStubBuffer *This,
  10582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10583.     PRPC_MESSAGE _pRpcMessage,
  10584.     DWORD *_pdwStubPhase);
  10585.  
  10586.  
  10587. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_FontSize_Proxy( 
  10588.     IAgentCtlCommandsEx __RPC_FAR * This,
  10589.     /* [in] */ long FontSize);
  10590.  
  10591.  
  10592. void __RPC_STUB IAgentCtlCommandsEx_put_FontSize_Stub(
  10593.     IRpcStubBuffer *This,
  10594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10595.     PRPC_MESSAGE _pRpcMessage,
  10596.     DWORD *_pdwStubPhase);
  10597.  
  10598.  
  10599. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_VoiceCaption_Proxy( 
  10600.     IAgentCtlCommandsEx __RPC_FAR * This,
  10601.     /* [in] */ BSTR VoiceCaption);
  10602.  
  10603.  
  10604. void __RPC_STUB IAgentCtlCommandsEx_put_VoiceCaption_Stub(
  10605.     IRpcStubBuffer *This,
  10606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10607.     PRPC_MESSAGE _pRpcMessage,
  10608.     DWORD *_pdwStubPhase);
  10609.  
  10610.  
  10611. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_VoiceCaption_Proxy( 
  10612.     IAgentCtlCommandsEx __RPC_FAR * This,
  10613.     /* [retval][out] */ BSTR __RPC_FAR *VoiceCaption);
  10614.  
  10615.  
  10616. void __RPC_STUB IAgentCtlCommandsEx_get_VoiceCaption_Stub(
  10617.     IRpcStubBuffer *This,
  10618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10619.     PRPC_MESSAGE _pRpcMessage,
  10620.     DWORD *_pdwStubPhase);
  10621.  
  10622.  
  10623. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Proxy( 
  10624.     IAgentCtlCommandsEx __RPC_FAR * This,
  10625.     /* [in] */ VARIANT_BOOL Enable);
  10626.  
  10627.  
  10628. void __RPC_STUB IAgentCtlCommandsEx_put_GlobalVoiceCommandsEnabled_Stub(
  10629.     IRpcStubBuffer *This,
  10630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10631.     PRPC_MESSAGE _pRpcMessage,
  10632.     DWORD *_pdwStubPhase);
  10633.  
  10634.  
  10635. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Proxy( 
  10636.     IAgentCtlCommandsEx __RPC_FAR * This,
  10637.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enable);
  10638.  
  10639.  
  10640. void __RPC_STUB IAgentCtlCommandsEx_get_GlobalVoiceCommandsEnabled_Stub(
  10641.     IRpcStubBuffer *This,
  10642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10643.     PRPC_MESSAGE _pRpcMessage,
  10644.     DWORD *_pdwStubPhase);
  10645.  
  10646.  
  10647.  
  10648. #endif     /* __IAgentCtlCommandsEx_INTERFACE_DEFINED__ */
  10649.  
  10650.  
  10651. #ifndef __IAgentCtlCharacter_INTERFACE_DEFINED__
  10652. #define __IAgentCtlCharacter_INTERFACE_DEFINED__
  10653.  
  10654. /* interface IAgentCtlCharacter */
  10655. /* [unique][helpstring][dual][uuid][object] */ 
  10656.  
  10657.  
  10658. EXTERN_C const IID IID_IAgentCtlCharacter;
  10659.  
  10660. #if defined(__cplusplus) && !defined(CINTERFACE)
  10661.     
  10662.     MIDL_INTERFACE("F5BE8BD9-7DE6-11D0-91FE-00C04FD701A5")
  10663.     IAgentCtlCharacter : public IDispatch
  10664.     {
  10665.     public:
  10666.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Balloon( 
  10667.             /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon) = 0;
  10668.         
  10669.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Commands( 
  10670.             /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands) = 0;
  10671.         
  10672.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( 
  10673.             /* [retval][out] */ BSTR __RPC_FAR *Name) = 0;
  10674.         
  10675.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  10676.             /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  10677.         
  10678.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  10679.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  10680.         
  10681.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Left( 
  10682.             short Left) = 0;
  10683.         
  10684.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  10685.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  10686.         
  10687.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Top( 
  10688.             short Top) = 0;
  10689.         
  10690.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  10691.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  10692.         
  10693.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Height( 
  10694.             short Height) = 0;
  10695.         
  10696.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  10697.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  10698.         
  10699.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Width( 
  10700.             short Width) = 0;
  10701.         
  10702.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  10703.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  10704.         
  10705.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Speed( 
  10706.             /* [retval][out] */ long __RPC_FAR *Speed) = 0;
  10707.         
  10708.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Pitch( 
  10709.             /* [retval][out] */ long __RPC_FAR *Pitch) = 0;
  10710.         
  10711.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IdleOn( 
  10712.             VARIANT_BOOL On) = 0;
  10713.         
  10714.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IdleOn( 
  10715.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  10716.         
  10717.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Activate( 
  10718.             /* [optional][in] */ VARIANT State,
  10719.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success) = 0;
  10720.         
  10721.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Play( 
  10722.             /* [in] */ BSTR Animation,
  10723.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10724.         
  10725.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Get( 
  10726.             /* [in] */ BSTR Type,
  10727.             /* [in] */ BSTR Name,
  10728.             /* [optional][in] */ VARIANT Queue,
  10729.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10730.         
  10731.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( 
  10732.             /* [optional][in] */ VARIANT Request) = 0;
  10733.         
  10734.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Wait( 
  10735.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  10736.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10737.         
  10738.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Interrupt( 
  10739.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  10740.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10741.         
  10742.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Speak( 
  10743.             /* [optional][in] */ VARIANT Text,
  10744.             /* [optional][in] */ VARIANT Url,
  10745.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10746.         
  10747.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GestureAt( 
  10748.             /* [in] */ short x,
  10749.             /* [in] */ short y,
  10750.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10751.         
  10752.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveTo( 
  10753.             /* [in] */ short x,
  10754.             /* [in] */ short y,
  10755.             /* [optional][in] */ VARIANT Speed,
  10756.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10757.         
  10758.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Hide( 
  10759.             /* [optional][in] */ VARIANT Fast,
  10760.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10761.         
  10762.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Show( 
  10763.             /* [optional][in] */ VARIANT Fast,
  10764.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  10765.         
  10766.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopAll( 
  10767.             /* [optional][in] */ VARIANT Types) = 0;
  10768.         
  10769.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MoveCause( 
  10770.             /* [retval][out] */ short __RPC_FAR *MoveCause) = 0;
  10771.         
  10772.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibilityCause( 
  10773.             /* [retval][out] */ short __RPC_FAR *VisibilityCause) = 0;
  10774.         
  10775.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HasOtherClients( 
  10776.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients) = 0;
  10777.         
  10778.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SoundEffectsOn( 
  10779.             VARIANT_BOOL On) = 0;
  10780.         
  10781.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffectsOn( 
  10782.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  10783.         
  10784.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( 
  10785.             /* [in] */ BSTR Name) = 0;
  10786.         
  10787.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Description( 
  10788.             /* [in] */ BSTR Description) = 0;
  10789.         
  10790.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtraData( 
  10791.             /* [retval][out] */ BSTR __RPC_FAR *ExtraData) = 0;
  10792.         
  10793.     };
  10794.     
  10795. #else     /* C style interface */
  10796.  
  10797.     typedef struct IAgentCtlCharacterVtbl
  10798.     {
  10799.         BEGIN_INTERFACE
  10800.         
  10801.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10802.             IAgentCtlCharacter __RPC_FAR * This,
  10803.             /* [in] */ REFIID riid,
  10804.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10805.         
  10806.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10807.             IAgentCtlCharacter __RPC_FAR * This);
  10808.         
  10809.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10810.             IAgentCtlCharacter __RPC_FAR * This);
  10811.         
  10812.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10813.             IAgentCtlCharacter __RPC_FAR * This,
  10814.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10815.         
  10816.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10817.             IAgentCtlCharacter __RPC_FAR * This,
  10818.             /* [in] */ UINT iTInfo,
  10819.             /* [in] */ LCID lcid,
  10820.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10821.         
  10822.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10823.             IAgentCtlCharacter __RPC_FAR * This,
  10824.             /* [in] */ REFIID riid,
  10825.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10826.             /* [in] */ UINT cNames,
  10827.             /* [in] */ LCID lcid,
  10828.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10829.         
  10830.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10831.             IAgentCtlCharacter __RPC_FAR * This,
  10832.             /* [in] */ DISPID dispIdMember,
  10833.             /* [in] */ REFIID riid,
  10834.             /* [in] */ LCID lcid,
  10835.             /* [in] */ WORD wFlags,
  10836.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10837.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10838.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10839.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10840.         
  10841.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )( 
  10842.             IAgentCtlCharacter __RPC_FAR * This,
  10843.             /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  10844.         
  10845.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )( 
  10846.             IAgentCtlCharacter __RPC_FAR * This,
  10847.             /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  10848.         
  10849.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  10850.             IAgentCtlCharacter __RPC_FAR * This,
  10851.             /* [retval][out] */ BSTR __RPC_FAR *Name);
  10852.         
  10853.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  10854.             IAgentCtlCharacter __RPC_FAR * This,
  10855.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  10856.         
  10857.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  10858.             IAgentCtlCharacter __RPC_FAR * This,
  10859.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  10860.         
  10861.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  10862.             IAgentCtlCharacter __RPC_FAR * This,
  10863.             short Left);
  10864.         
  10865.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  10866.             IAgentCtlCharacter __RPC_FAR * This,
  10867.             /* [retval][out] */ short __RPC_FAR *Left);
  10868.         
  10869.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  10870.             IAgentCtlCharacter __RPC_FAR * This,
  10871.             short Top);
  10872.         
  10873.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  10874.             IAgentCtlCharacter __RPC_FAR * This,
  10875.             /* [retval][out] */ short __RPC_FAR *Top);
  10876.         
  10877.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  10878.             IAgentCtlCharacter __RPC_FAR * This,
  10879.             short Height);
  10880.         
  10881.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  10882.             IAgentCtlCharacter __RPC_FAR * This,
  10883.             /* [retval][out] */ short __RPC_FAR *Height);
  10884.         
  10885.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  10886.             IAgentCtlCharacter __RPC_FAR * This,
  10887.             short Width);
  10888.         
  10889.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  10890.             IAgentCtlCharacter __RPC_FAR * This,
  10891.             /* [retval][out] */ short __RPC_FAR *Width);
  10892.         
  10893.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )( 
  10894.             IAgentCtlCharacter __RPC_FAR * This,
  10895.             /* [retval][out] */ long __RPC_FAR *Speed);
  10896.         
  10897.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )( 
  10898.             IAgentCtlCharacter __RPC_FAR * This,
  10899.             /* [retval][out] */ long __RPC_FAR *Pitch);
  10900.         
  10901.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )( 
  10902.             IAgentCtlCharacter __RPC_FAR * This,
  10903.             VARIANT_BOOL On);
  10904.         
  10905.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )( 
  10906.             IAgentCtlCharacter __RPC_FAR * This,
  10907.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  10908.         
  10909.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  10910.             IAgentCtlCharacter __RPC_FAR * This,
  10911.             /* [optional][in] */ VARIANT State,
  10912.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  10913.         
  10914.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( 
  10915.             IAgentCtlCharacter __RPC_FAR * This,
  10916.             /* [in] */ BSTR Animation,
  10917.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10918.         
  10919.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  10920.             IAgentCtlCharacter __RPC_FAR * This,
  10921.             /* [in] */ BSTR Type,
  10922.             /* [in] */ BSTR Name,
  10923.             /* [optional][in] */ VARIANT Queue,
  10924.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10925.         
  10926.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  10927.             IAgentCtlCharacter __RPC_FAR * This,
  10928.             /* [optional][in] */ VARIANT Request);
  10929.         
  10930.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )( 
  10931.             IAgentCtlCharacter __RPC_FAR * This,
  10932.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  10933.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10934.         
  10935.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )( 
  10936.             IAgentCtlCharacter __RPC_FAR * This,
  10937.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  10938.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10939.         
  10940.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )( 
  10941.             IAgentCtlCharacter __RPC_FAR * This,
  10942.             /* [optional][in] */ VARIANT Text,
  10943.             /* [optional][in] */ VARIANT Url,
  10944.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10945.         
  10946.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )( 
  10947.             IAgentCtlCharacter __RPC_FAR * This,
  10948.             /* [in] */ short x,
  10949.             /* [in] */ short y,
  10950.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10951.         
  10952.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  10953.             IAgentCtlCharacter __RPC_FAR * This,
  10954.             /* [in] */ short x,
  10955.             /* [in] */ short y,
  10956.             /* [optional][in] */ VARIANT Speed,
  10957.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10958.         
  10959.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )( 
  10960.             IAgentCtlCharacter __RPC_FAR * This,
  10961.             /* [optional][in] */ VARIANT Fast,
  10962.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10963.         
  10964.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 
  10965.             IAgentCtlCharacter __RPC_FAR * This,
  10966.             /* [optional][in] */ VARIANT Fast,
  10967.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  10968.         
  10969.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )( 
  10970.             IAgentCtlCharacter __RPC_FAR * This,
  10971.             /* [optional][in] */ VARIANT Types);
  10972.         
  10973.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )( 
  10974.             IAgentCtlCharacter __RPC_FAR * This,
  10975.             /* [retval][out] */ short __RPC_FAR *MoveCause);
  10976.         
  10977.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )( 
  10978.             IAgentCtlCharacter __RPC_FAR * This,
  10979.             /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  10980.         
  10981.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )( 
  10982.             IAgentCtlCharacter __RPC_FAR * This,
  10983.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  10984.         
  10985.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )( 
  10986.             IAgentCtlCharacter __RPC_FAR * This,
  10987.             VARIANT_BOOL On);
  10988.         
  10989.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )( 
  10990.             IAgentCtlCharacter __RPC_FAR * This,
  10991.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  10992.         
  10993.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  10994.             IAgentCtlCharacter __RPC_FAR * This,
  10995.             /* [in] */ BSTR Name);
  10996.         
  10997.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  10998.             IAgentCtlCharacter __RPC_FAR * This,
  10999.             /* [in] */ BSTR Description);
  11000.         
  11001.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )( 
  11002.             IAgentCtlCharacter __RPC_FAR * This,
  11003.             /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  11004.         
  11005.         END_INTERFACE
  11006.     } IAgentCtlCharacterVtbl;
  11007.  
  11008.     interface IAgentCtlCharacter
  11009.     {
  11010.         CONST_VTBL struct IAgentCtlCharacterVtbl __RPC_FAR *lpVtbl;
  11011.     };
  11012.  
  11013.     
  11014.  
  11015. #ifdef COBJMACROS
  11016.  
  11017.  
  11018. #define IAgentCtlCharacter_QueryInterface(This,riid,ppvObject)    \
  11019.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11020.  
  11021. #define IAgentCtlCharacter_AddRef(This)    \
  11022.     (This)->lpVtbl -> AddRef(This)
  11023.  
  11024. #define IAgentCtlCharacter_Release(This)    \
  11025.     (This)->lpVtbl -> Release(This)
  11026.  
  11027.  
  11028. #define IAgentCtlCharacter_GetTypeInfoCount(This,pctinfo)    \
  11029.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11030.  
  11031. #define IAgentCtlCharacter_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11032.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11033.  
  11034. #define IAgentCtlCharacter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11035.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11036.  
  11037. #define IAgentCtlCharacter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11038.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11039.  
  11040.  
  11041. #define IAgentCtlCharacter_get_Balloon(This,ppidBalloon)    \
  11042.     (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  11043.  
  11044. #define IAgentCtlCharacter_get_Commands(This,ppidCommands)    \
  11045.     (This)->lpVtbl -> get_Commands(This,ppidCommands)
  11046.  
  11047. #define IAgentCtlCharacter_get_Name(This,Name)    \
  11048.     (This)->lpVtbl -> get_Name(This,Name)
  11049.  
  11050. #define IAgentCtlCharacter_get_Description(This,Description)    \
  11051.     (This)->lpVtbl -> get_Description(This,Description)
  11052.  
  11053. #define IAgentCtlCharacter_get_Visible(This,Visible)    \
  11054.     (This)->lpVtbl -> get_Visible(This,Visible)
  11055.  
  11056. #define IAgentCtlCharacter_put_Left(This,Left)    \
  11057.     (This)->lpVtbl -> put_Left(This,Left)
  11058.  
  11059. #define IAgentCtlCharacter_get_Left(This,Left)    \
  11060.     (This)->lpVtbl -> get_Left(This,Left)
  11061.  
  11062. #define IAgentCtlCharacter_put_Top(This,Top)    \
  11063.     (This)->lpVtbl -> put_Top(This,Top)
  11064.  
  11065. #define IAgentCtlCharacter_get_Top(This,Top)    \
  11066.     (This)->lpVtbl -> get_Top(This,Top)
  11067.  
  11068. #define IAgentCtlCharacter_put_Height(This,Height)    \
  11069.     (This)->lpVtbl -> put_Height(This,Height)
  11070.  
  11071. #define IAgentCtlCharacter_get_Height(This,Height)    \
  11072.     (This)->lpVtbl -> get_Height(This,Height)
  11073.  
  11074. #define IAgentCtlCharacter_put_Width(This,Width)    \
  11075.     (This)->lpVtbl -> put_Width(This,Width)
  11076.  
  11077. #define IAgentCtlCharacter_get_Width(This,Width)    \
  11078.     (This)->lpVtbl -> get_Width(This,Width)
  11079.  
  11080. #define IAgentCtlCharacter_get_Speed(This,Speed)    \
  11081.     (This)->lpVtbl -> get_Speed(This,Speed)
  11082.  
  11083. #define IAgentCtlCharacter_get_Pitch(This,Pitch)    \
  11084.     (This)->lpVtbl -> get_Pitch(This,Pitch)
  11085.  
  11086. #define IAgentCtlCharacter_put_IdleOn(This,On)    \
  11087.     (This)->lpVtbl -> put_IdleOn(This,On)
  11088.  
  11089. #define IAgentCtlCharacter_get_IdleOn(This,On)    \
  11090.     (This)->lpVtbl -> get_IdleOn(This,On)
  11091.  
  11092. #define IAgentCtlCharacter_Activate(This,State,Success)    \
  11093.     (This)->lpVtbl -> Activate(This,State,Success)
  11094.  
  11095. #define IAgentCtlCharacter_Play(This,Animation,Request)    \
  11096.     (This)->lpVtbl -> Play(This,Animation,Request)
  11097.  
  11098. #define IAgentCtlCharacter_Get(This,Type,Name,Queue,Request)    \
  11099.     (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  11100.  
  11101. #define IAgentCtlCharacter_Stop(This,Request)    \
  11102.     (This)->lpVtbl -> Stop(This,Request)
  11103.  
  11104. #define IAgentCtlCharacter_Wait(This,WaitForRequest,Request)    \
  11105.     (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  11106.  
  11107. #define IAgentCtlCharacter_Interrupt(This,InterruptRequest,Request)    \
  11108.     (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  11109.  
  11110. #define IAgentCtlCharacter_Speak(This,Text,Url,Request)    \
  11111.     (This)->lpVtbl -> Speak(This,Text,Url,Request)
  11112.  
  11113. #define IAgentCtlCharacter_GestureAt(This,x,y,Request)    \
  11114.     (This)->lpVtbl -> GestureAt(This,x,y,Request)
  11115.  
  11116. #define IAgentCtlCharacter_MoveTo(This,x,y,Speed,Request)    \
  11117.     (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  11118.  
  11119. #define IAgentCtlCharacter_Hide(This,Fast,Request)    \
  11120.     (This)->lpVtbl -> Hide(This,Fast,Request)
  11121.  
  11122. #define IAgentCtlCharacter_Show(This,Fast,Request)    \
  11123.     (This)->lpVtbl -> Show(This,Fast,Request)
  11124.  
  11125. #define IAgentCtlCharacter_StopAll(This,Types)    \
  11126.     (This)->lpVtbl -> StopAll(This,Types)
  11127.  
  11128. #define IAgentCtlCharacter_get_MoveCause(This,MoveCause)    \
  11129.     (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  11130.  
  11131. #define IAgentCtlCharacter_get_VisibilityCause(This,VisibilityCause)    \
  11132.     (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  11133.  
  11134. #define IAgentCtlCharacter_get_HasOtherClients(This,HasOtherClients)    \
  11135.     (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  11136.  
  11137. #define IAgentCtlCharacter_put_SoundEffectsOn(This,On)    \
  11138.     (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  11139.  
  11140. #define IAgentCtlCharacter_get_SoundEffectsOn(This,On)    \
  11141.     (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  11142.  
  11143. #define IAgentCtlCharacter_put_Name(This,Name)    \
  11144.     (This)->lpVtbl -> put_Name(This,Name)
  11145.  
  11146. #define IAgentCtlCharacter_put_Description(This,Description)    \
  11147.     (This)->lpVtbl -> put_Description(This,Description)
  11148.  
  11149. #define IAgentCtlCharacter_get_ExtraData(This,ExtraData)    \
  11150.     (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  11151.  
  11152. #endif /* COBJMACROS */
  11153.  
  11154.  
  11155. #endif     /* C style interface */
  11156.  
  11157.  
  11158.  
  11159. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Balloon_Proxy( 
  11160.     IAgentCtlCharacter __RPC_FAR * This,
  11161.     /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  11162.  
  11163.  
  11164. void __RPC_STUB IAgentCtlCharacter_get_Balloon_Stub(
  11165.     IRpcStubBuffer *This,
  11166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11167.     PRPC_MESSAGE _pRpcMessage,
  11168.     DWORD *_pdwStubPhase);
  11169.  
  11170.  
  11171. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Commands_Proxy( 
  11172.     IAgentCtlCharacter __RPC_FAR * This,
  11173.     /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  11174.  
  11175.  
  11176. void __RPC_STUB IAgentCtlCharacter_get_Commands_Stub(
  11177.     IRpcStubBuffer *This,
  11178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11179.     PRPC_MESSAGE _pRpcMessage,
  11180.     DWORD *_pdwStubPhase);
  11181.  
  11182.  
  11183. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Name_Proxy( 
  11184.     IAgentCtlCharacter __RPC_FAR * This,
  11185.     /* [retval][out] */ BSTR __RPC_FAR *Name);
  11186.  
  11187.  
  11188. void __RPC_STUB IAgentCtlCharacter_get_Name_Stub(
  11189.     IRpcStubBuffer *This,
  11190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11191.     PRPC_MESSAGE _pRpcMessage,
  11192.     DWORD *_pdwStubPhase);
  11193.  
  11194.  
  11195. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Description_Proxy( 
  11196.     IAgentCtlCharacter __RPC_FAR * This,
  11197.     /* [retval][out] */ BSTR __RPC_FAR *Description);
  11198.  
  11199.  
  11200. void __RPC_STUB IAgentCtlCharacter_get_Description_Stub(
  11201.     IRpcStubBuffer *This,
  11202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11203.     PRPC_MESSAGE _pRpcMessage,
  11204.     DWORD *_pdwStubPhase);
  11205.  
  11206.  
  11207. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Visible_Proxy( 
  11208.     IAgentCtlCharacter __RPC_FAR * This,
  11209.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  11210.  
  11211.  
  11212. void __RPC_STUB IAgentCtlCharacter_get_Visible_Stub(
  11213.     IRpcStubBuffer *This,
  11214.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11215.     PRPC_MESSAGE _pRpcMessage,
  11216.     DWORD *_pdwStubPhase);
  11217.  
  11218.  
  11219. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Left_Proxy( 
  11220.     IAgentCtlCharacter __RPC_FAR * This,
  11221.     short Left);
  11222.  
  11223.  
  11224. void __RPC_STUB IAgentCtlCharacter_put_Left_Stub(
  11225.     IRpcStubBuffer *This,
  11226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11227.     PRPC_MESSAGE _pRpcMessage,
  11228.     DWORD *_pdwStubPhase);
  11229.  
  11230.  
  11231. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Left_Proxy( 
  11232.     IAgentCtlCharacter __RPC_FAR * This,
  11233.     /* [retval][out] */ short __RPC_FAR *Left);
  11234.  
  11235.  
  11236. void __RPC_STUB IAgentCtlCharacter_get_Left_Stub(
  11237.     IRpcStubBuffer *This,
  11238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11239.     PRPC_MESSAGE _pRpcMessage,
  11240.     DWORD *_pdwStubPhase);
  11241.  
  11242.  
  11243. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Top_Proxy( 
  11244.     IAgentCtlCharacter __RPC_FAR * This,
  11245.     short Top);
  11246.  
  11247.  
  11248. void __RPC_STUB IAgentCtlCharacter_put_Top_Stub(
  11249.     IRpcStubBuffer *This,
  11250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11251.     PRPC_MESSAGE _pRpcMessage,
  11252.     DWORD *_pdwStubPhase);
  11253.  
  11254.  
  11255. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Top_Proxy( 
  11256.     IAgentCtlCharacter __RPC_FAR * This,
  11257.     /* [retval][out] */ short __RPC_FAR *Top);
  11258.  
  11259.  
  11260. void __RPC_STUB IAgentCtlCharacter_get_Top_Stub(
  11261.     IRpcStubBuffer *This,
  11262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11263.     PRPC_MESSAGE _pRpcMessage,
  11264.     DWORD *_pdwStubPhase);
  11265.  
  11266.  
  11267. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Height_Proxy( 
  11268.     IAgentCtlCharacter __RPC_FAR * This,
  11269.     short Height);
  11270.  
  11271.  
  11272. void __RPC_STUB IAgentCtlCharacter_put_Height_Stub(
  11273.     IRpcStubBuffer *This,
  11274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11275.     PRPC_MESSAGE _pRpcMessage,
  11276.     DWORD *_pdwStubPhase);
  11277.  
  11278.  
  11279. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Height_Proxy( 
  11280.     IAgentCtlCharacter __RPC_FAR * This,
  11281.     /* [retval][out] */ short __RPC_FAR *Height);
  11282.  
  11283.  
  11284. void __RPC_STUB IAgentCtlCharacter_get_Height_Stub(
  11285.     IRpcStubBuffer *This,
  11286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11287.     PRPC_MESSAGE _pRpcMessage,
  11288.     DWORD *_pdwStubPhase);
  11289.  
  11290.  
  11291. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Width_Proxy( 
  11292.     IAgentCtlCharacter __RPC_FAR * This,
  11293.     short Width);
  11294.  
  11295.  
  11296. void __RPC_STUB IAgentCtlCharacter_put_Width_Stub(
  11297.     IRpcStubBuffer *This,
  11298.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11299.     PRPC_MESSAGE _pRpcMessage,
  11300.     DWORD *_pdwStubPhase);
  11301.  
  11302.  
  11303. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Width_Proxy( 
  11304.     IAgentCtlCharacter __RPC_FAR * This,
  11305.     /* [retval][out] */ short __RPC_FAR *Width);
  11306.  
  11307.  
  11308. void __RPC_STUB IAgentCtlCharacter_get_Width_Stub(
  11309.     IRpcStubBuffer *This,
  11310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11311.     PRPC_MESSAGE _pRpcMessage,
  11312.     DWORD *_pdwStubPhase);
  11313.  
  11314.  
  11315. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Speed_Proxy( 
  11316.     IAgentCtlCharacter __RPC_FAR * This,
  11317.     /* [retval][out] */ long __RPC_FAR *Speed);
  11318.  
  11319.  
  11320. void __RPC_STUB IAgentCtlCharacter_get_Speed_Stub(
  11321.     IRpcStubBuffer *This,
  11322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11323.     PRPC_MESSAGE _pRpcMessage,
  11324.     DWORD *_pdwStubPhase);
  11325.  
  11326.  
  11327. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Pitch_Proxy( 
  11328.     IAgentCtlCharacter __RPC_FAR * This,
  11329.     /* [retval][out] */ long __RPC_FAR *Pitch);
  11330.  
  11331.  
  11332. void __RPC_STUB IAgentCtlCharacter_get_Pitch_Stub(
  11333.     IRpcStubBuffer *This,
  11334.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11335.     PRPC_MESSAGE _pRpcMessage,
  11336.     DWORD *_pdwStubPhase);
  11337.  
  11338.  
  11339. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_IdleOn_Proxy( 
  11340.     IAgentCtlCharacter __RPC_FAR * This,
  11341.     VARIANT_BOOL On);
  11342.  
  11343.  
  11344. void __RPC_STUB IAgentCtlCharacter_put_IdleOn_Stub(
  11345.     IRpcStubBuffer *This,
  11346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11347.     PRPC_MESSAGE _pRpcMessage,
  11348.     DWORD *_pdwStubPhase);
  11349.  
  11350.  
  11351. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_IdleOn_Proxy( 
  11352.     IAgentCtlCharacter __RPC_FAR * This,
  11353.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  11354.  
  11355.  
  11356. void __RPC_STUB IAgentCtlCharacter_get_IdleOn_Stub(
  11357.     IRpcStubBuffer *This,
  11358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11359.     PRPC_MESSAGE _pRpcMessage,
  11360.     DWORD *_pdwStubPhase);
  11361.  
  11362.  
  11363. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Activate_Proxy( 
  11364.     IAgentCtlCharacter __RPC_FAR * This,
  11365.     /* [optional][in] */ VARIANT State,
  11366.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  11367.  
  11368.  
  11369. void __RPC_STUB IAgentCtlCharacter_Activate_Stub(
  11370.     IRpcStubBuffer *This,
  11371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11372.     PRPC_MESSAGE _pRpcMessage,
  11373.     DWORD *_pdwStubPhase);
  11374.  
  11375.  
  11376. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Play_Proxy( 
  11377.     IAgentCtlCharacter __RPC_FAR * This,
  11378.     /* [in] */ BSTR Animation,
  11379.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11380.  
  11381.  
  11382. void __RPC_STUB IAgentCtlCharacter_Play_Stub(
  11383.     IRpcStubBuffer *This,
  11384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11385.     PRPC_MESSAGE _pRpcMessage,
  11386.     DWORD *_pdwStubPhase);
  11387.  
  11388.  
  11389. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Get_Proxy( 
  11390.     IAgentCtlCharacter __RPC_FAR * This,
  11391.     /* [in] */ BSTR Type,
  11392.     /* [in] */ BSTR Name,
  11393.     /* [optional][in] */ VARIANT Queue,
  11394.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11395.  
  11396.  
  11397. void __RPC_STUB IAgentCtlCharacter_Get_Stub(
  11398.     IRpcStubBuffer *This,
  11399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11400.     PRPC_MESSAGE _pRpcMessage,
  11401.     DWORD *_pdwStubPhase);
  11402.  
  11403.  
  11404. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Stop_Proxy( 
  11405.     IAgentCtlCharacter __RPC_FAR * This,
  11406.     /* [optional][in] */ VARIANT Request);
  11407.  
  11408.  
  11409. void __RPC_STUB IAgentCtlCharacter_Stop_Stub(
  11410.     IRpcStubBuffer *This,
  11411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11412.     PRPC_MESSAGE _pRpcMessage,
  11413.     DWORD *_pdwStubPhase);
  11414.  
  11415.  
  11416. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Wait_Proxy( 
  11417.     IAgentCtlCharacter __RPC_FAR * This,
  11418.     /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  11419.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11420.  
  11421.  
  11422. void __RPC_STUB IAgentCtlCharacter_Wait_Stub(
  11423.     IRpcStubBuffer *This,
  11424.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11425.     PRPC_MESSAGE _pRpcMessage,
  11426.     DWORD *_pdwStubPhase);
  11427.  
  11428.  
  11429. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Interrupt_Proxy( 
  11430.     IAgentCtlCharacter __RPC_FAR * This,
  11431.     /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  11432.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11433.  
  11434.  
  11435. void __RPC_STUB IAgentCtlCharacter_Interrupt_Stub(
  11436.     IRpcStubBuffer *This,
  11437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11438.     PRPC_MESSAGE _pRpcMessage,
  11439.     DWORD *_pdwStubPhase);
  11440.  
  11441.  
  11442. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Speak_Proxy( 
  11443.     IAgentCtlCharacter __RPC_FAR * This,
  11444.     /* [optional][in] */ VARIANT Text,
  11445.     /* [optional][in] */ VARIANT Url,
  11446.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11447.  
  11448.  
  11449. void __RPC_STUB IAgentCtlCharacter_Speak_Stub(
  11450.     IRpcStubBuffer *This,
  11451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11452.     PRPC_MESSAGE _pRpcMessage,
  11453.     DWORD *_pdwStubPhase);
  11454.  
  11455.  
  11456. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_GestureAt_Proxy( 
  11457.     IAgentCtlCharacter __RPC_FAR * This,
  11458.     /* [in] */ short x,
  11459.     /* [in] */ short y,
  11460.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11461.  
  11462.  
  11463. void __RPC_STUB IAgentCtlCharacter_GestureAt_Stub(
  11464.     IRpcStubBuffer *This,
  11465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11466.     PRPC_MESSAGE _pRpcMessage,
  11467.     DWORD *_pdwStubPhase);
  11468.  
  11469.  
  11470. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_MoveTo_Proxy( 
  11471.     IAgentCtlCharacter __RPC_FAR * This,
  11472.     /* [in] */ short x,
  11473.     /* [in] */ short y,
  11474.     /* [optional][in] */ VARIANT Speed,
  11475.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11476.  
  11477.  
  11478. void __RPC_STUB IAgentCtlCharacter_MoveTo_Stub(
  11479.     IRpcStubBuffer *This,
  11480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11481.     PRPC_MESSAGE _pRpcMessage,
  11482.     DWORD *_pdwStubPhase);
  11483.  
  11484.  
  11485. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Hide_Proxy( 
  11486.     IAgentCtlCharacter __RPC_FAR * This,
  11487.     /* [optional][in] */ VARIANT Fast,
  11488.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11489.  
  11490.  
  11491. void __RPC_STUB IAgentCtlCharacter_Hide_Stub(
  11492.     IRpcStubBuffer *This,
  11493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11494.     PRPC_MESSAGE _pRpcMessage,
  11495.     DWORD *_pdwStubPhase);
  11496.  
  11497.  
  11498. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Show_Proxy( 
  11499.     IAgentCtlCharacter __RPC_FAR * This,
  11500.     /* [optional][in] */ VARIANT Fast,
  11501.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11502.  
  11503.  
  11504. void __RPC_STUB IAgentCtlCharacter_Show_Stub(
  11505.     IRpcStubBuffer *This,
  11506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11507.     PRPC_MESSAGE _pRpcMessage,
  11508.     DWORD *_pdwStubPhase);
  11509.  
  11510.  
  11511. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_StopAll_Proxy( 
  11512.     IAgentCtlCharacter __RPC_FAR * This,
  11513.     /* [optional][in] */ VARIANT Types);
  11514.  
  11515.  
  11516. void __RPC_STUB IAgentCtlCharacter_StopAll_Stub(
  11517.     IRpcStubBuffer *This,
  11518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11519.     PRPC_MESSAGE _pRpcMessage,
  11520.     DWORD *_pdwStubPhase);
  11521.  
  11522.  
  11523. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_MoveCause_Proxy( 
  11524.     IAgentCtlCharacter __RPC_FAR * This,
  11525.     /* [retval][out] */ short __RPC_FAR *MoveCause);
  11526.  
  11527.  
  11528. void __RPC_STUB IAgentCtlCharacter_get_MoveCause_Stub(
  11529.     IRpcStubBuffer *This,
  11530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11531.     PRPC_MESSAGE _pRpcMessage,
  11532.     DWORD *_pdwStubPhase);
  11533.  
  11534.  
  11535. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_VisibilityCause_Proxy( 
  11536.     IAgentCtlCharacter __RPC_FAR * This,
  11537.     /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  11538.  
  11539.  
  11540. void __RPC_STUB IAgentCtlCharacter_get_VisibilityCause_Stub(
  11541.     IRpcStubBuffer *This,
  11542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11543.     PRPC_MESSAGE _pRpcMessage,
  11544.     DWORD *_pdwStubPhase);
  11545.  
  11546.  
  11547. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_HasOtherClients_Proxy( 
  11548.     IAgentCtlCharacter __RPC_FAR * This,
  11549.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  11550.  
  11551.  
  11552. void __RPC_STUB IAgentCtlCharacter_get_HasOtherClients_Stub(
  11553.     IRpcStubBuffer *This,
  11554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11555.     PRPC_MESSAGE _pRpcMessage,
  11556.     DWORD *_pdwStubPhase);
  11557.  
  11558.  
  11559. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_SoundEffectsOn_Proxy( 
  11560.     IAgentCtlCharacter __RPC_FAR * This,
  11561.     VARIANT_BOOL On);
  11562.  
  11563.  
  11564. void __RPC_STUB IAgentCtlCharacter_put_SoundEffectsOn_Stub(
  11565.     IRpcStubBuffer *This,
  11566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11567.     PRPC_MESSAGE _pRpcMessage,
  11568.     DWORD *_pdwStubPhase);
  11569.  
  11570.  
  11571. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_SoundEffectsOn_Proxy( 
  11572.     IAgentCtlCharacter __RPC_FAR * This,
  11573.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  11574.  
  11575.  
  11576. void __RPC_STUB IAgentCtlCharacter_get_SoundEffectsOn_Stub(
  11577.     IRpcStubBuffer *This,
  11578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11579.     PRPC_MESSAGE _pRpcMessage,
  11580.     DWORD *_pdwStubPhase);
  11581.  
  11582.  
  11583. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Name_Proxy( 
  11584.     IAgentCtlCharacter __RPC_FAR * This,
  11585.     /* [in] */ BSTR Name);
  11586.  
  11587.  
  11588. void __RPC_STUB IAgentCtlCharacter_put_Name_Stub(
  11589.     IRpcStubBuffer *This,
  11590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11591.     PRPC_MESSAGE _pRpcMessage,
  11592.     DWORD *_pdwStubPhase);
  11593.  
  11594.  
  11595. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Description_Proxy( 
  11596.     IAgentCtlCharacter __RPC_FAR * This,
  11597.     /* [in] */ BSTR Description);
  11598.  
  11599.  
  11600. void __RPC_STUB IAgentCtlCharacter_put_Description_Stub(
  11601.     IRpcStubBuffer *This,
  11602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11603.     PRPC_MESSAGE _pRpcMessage,
  11604.     DWORD *_pdwStubPhase);
  11605.  
  11606.  
  11607. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_ExtraData_Proxy( 
  11608.     IAgentCtlCharacter __RPC_FAR * This,
  11609.     /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  11610.  
  11611.  
  11612. void __RPC_STUB IAgentCtlCharacter_get_ExtraData_Stub(
  11613.     IRpcStubBuffer *This,
  11614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11615.     PRPC_MESSAGE _pRpcMessage,
  11616.     DWORD *_pdwStubPhase);
  11617.  
  11618.  
  11619.  
  11620. #endif     /* __IAgentCtlCharacter_INTERFACE_DEFINED__ */
  11621.  
  11622.  
  11623. #ifndef __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  11624. #define __IAgentCtlAnimationNames_INTERFACE_DEFINED__
  11625.  
  11626. /* interface IAgentCtlAnimationNames */
  11627. /* [unique][helpstring][dual][uuid][object] */ 
  11628.  
  11629.  
  11630. EXTERN_C const IID IID_IAgentCtlAnimationNames;
  11631.  
  11632. #if defined(__cplusplus) && !defined(CINTERFACE)
  11633.     
  11634.     MIDL_INTERFACE("8B77181C-D3EF-11d1-8500-00C04FA34A14")
  11635.     IAgentCtlAnimationNames : public IDispatch
  11636.     {
  11637.     public:
  11638.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  11639.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  11640.         
  11641.     };
  11642.     
  11643. #else     /* C style interface */
  11644.  
  11645.     typedef struct IAgentCtlAnimationNamesVtbl
  11646.     {
  11647.         BEGIN_INTERFACE
  11648.         
  11649.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11650.             IAgentCtlAnimationNames __RPC_FAR * This,
  11651.             /* [in] */ REFIID riid,
  11652.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11653.         
  11654.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11655.             IAgentCtlAnimationNames __RPC_FAR * This);
  11656.         
  11657.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11658.             IAgentCtlAnimationNames __RPC_FAR * This);
  11659.         
  11660.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11661.             IAgentCtlAnimationNames __RPC_FAR * This,
  11662.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11663.         
  11664.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11665.             IAgentCtlAnimationNames __RPC_FAR * This,
  11666.             /* [in] */ UINT iTInfo,
  11667.             /* [in] */ LCID lcid,
  11668.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11669.         
  11670.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11671.             IAgentCtlAnimationNames __RPC_FAR * This,
  11672.             /* [in] */ REFIID riid,
  11673.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11674.             /* [in] */ UINT cNames,
  11675.             /* [in] */ LCID lcid,
  11676.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11677.         
  11678.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11679.             IAgentCtlAnimationNames __RPC_FAR * This,
  11680.             /* [in] */ DISPID dispIdMember,
  11681.             /* [in] */ REFIID riid,
  11682.             /* [in] */ LCID lcid,
  11683.             /* [in] */ WORD wFlags,
  11684.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11685.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11686.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11687.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11688.         
  11689.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  11690.             IAgentCtlAnimationNames __RPC_FAR * This,
  11691.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  11692.         
  11693.         END_INTERFACE
  11694.     } IAgentCtlAnimationNamesVtbl;
  11695.  
  11696.     interface IAgentCtlAnimationNames
  11697.     {
  11698.         CONST_VTBL struct IAgentCtlAnimationNamesVtbl __RPC_FAR *lpVtbl;
  11699.     };
  11700.  
  11701.     
  11702.  
  11703. #ifdef COBJMACROS
  11704.  
  11705.  
  11706. #define IAgentCtlAnimationNames_QueryInterface(This,riid,ppvObject)    \
  11707.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11708.  
  11709. #define IAgentCtlAnimationNames_AddRef(This)    \
  11710.     (This)->lpVtbl -> AddRef(This)
  11711.  
  11712. #define IAgentCtlAnimationNames_Release(This)    \
  11713.     (This)->lpVtbl -> Release(This)
  11714.  
  11715.  
  11716. #define IAgentCtlAnimationNames_GetTypeInfoCount(This,pctinfo)    \
  11717.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11718.  
  11719. #define IAgentCtlAnimationNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11720.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11721.  
  11722. #define IAgentCtlAnimationNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11723.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11724.  
  11725. #define IAgentCtlAnimationNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11726.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11727.  
  11728.  
  11729. #define IAgentCtlAnimationNames_get_Enum(This,ppunkEnum)    \
  11730.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  11731.  
  11732. #endif /* COBJMACROS */
  11733.  
  11734.  
  11735. #endif     /* C style interface */
  11736.  
  11737.  
  11738.  
  11739. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAnimationNames_get_Enum_Proxy( 
  11740.     IAgentCtlAnimationNames __RPC_FAR * This,
  11741.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  11742.  
  11743.  
  11744. void __RPC_STUB IAgentCtlAnimationNames_get_Enum_Stub(
  11745.     IRpcStubBuffer *This,
  11746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11747.     PRPC_MESSAGE _pRpcMessage,
  11748.     DWORD *_pdwStubPhase);
  11749.  
  11750.  
  11751.  
  11752. #endif     /* __IAgentCtlAnimationNames_INTERFACE_DEFINED__ */
  11753.  
  11754.  
  11755. #ifndef __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  11756. #define __IAgentCtlCharacterEx_INTERFACE_DEFINED__
  11757.  
  11758. /* interface IAgentCtlCharacterEx */
  11759. /* [unique][helpstring][dual][uuid][object] */ 
  11760.  
  11761.  
  11762. EXTERN_C const IID IID_IAgentCtlCharacterEx;
  11763.  
  11764. #if defined(__cplusplus) && !defined(CINTERFACE)
  11765.     
  11766.     MIDL_INTERFACE("DE8EF600-2F82-11d1-ACAC-00C04FD97575")
  11767.     IAgentCtlCharacterEx : public IAgentCtlCharacter
  11768.     {
  11769.     public:
  11770.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowPopupMenu( 
  11771.             /* [in] */ short x,
  11772.             /* [in] */ short y,
  11773.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed) = 0;
  11774.         
  11775.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPopupMenu( 
  11776.             /* [in] */ VARIANT_BOOL On) = 0;
  11777.         
  11778.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPopupMenu( 
  11779.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  11780.         
  11781.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpModeOn( 
  11782.             /* [in] */ VARIANT_BOOL On) = 0;
  11783.         
  11784.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpModeOn( 
  11785.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On) = 0;
  11786.         
  11787.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpContextID( 
  11788.             /* [in] */ long ID) = 0;
  11789.         
  11790.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpContextID( 
  11791.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  11792.         
  11793.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Active( 
  11794.             /* [retval][out] */ short __RPC_FAR *State) = 0;
  11795.         
  11796.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Listen( 
  11797.             /* [in] */ VARIANT_BOOL Listen,
  11798.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening) = 0;
  11799.         
  11800.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_LanguageID( 
  11801.             /* [in] */ long LanguageID) = 0;
  11802.         
  11803.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LanguageID( 
  11804.             /* [retval][out] */ long __RPC_FAR *LanguageID) = 0;
  11805.         
  11806.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRModeID( 
  11807.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  11808.         
  11809.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SRModeID( 
  11810.             /* [in] */ BSTR EngineModeId) = 0;
  11811.         
  11812.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_TTSModeID( 
  11813.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId) = 0;
  11814.         
  11815.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_TTSModeID( 
  11816.             /* [in] */ BSTR EngineModeId) = 0;
  11817.         
  11818.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HelpFile( 
  11819.             /* [retval][out] */ BSTR __RPC_FAR *File) = 0;
  11820.         
  11821.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HelpFile( 
  11822.             /* [in] */ BSTR File) = 0;
  11823.         
  11824.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GUID( 
  11825.             /* [retval][out] */ BSTR __RPC_FAR *GUID) = 0;
  11826.         
  11827.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalHeight( 
  11828.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  11829.         
  11830.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalWidth( 
  11831.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  11832.         
  11833.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Think( 
  11834.             /* [in] */ BSTR Text,
  11835.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  11836.         
  11837.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version( 
  11838.             /* [retval][out] */ BSTR __RPC_FAR *Version) = 0;
  11839.         
  11840.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AnimationNames( 
  11841.             /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names) = 0;
  11842.         
  11843.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SRStatus( 
  11844.             /* [retval][out] */ long __RPC_FAR *Status) = 0;
  11845.         
  11846.     };
  11847.     
  11848. #else     /* C style interface */
  11849.  
  11850.     typedef struct IAgentCtlCharacterExVtbl
  11851.     {
  11852.         BEGIN_INTERFACE
  11853.         
  11854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11855.             IAgentCtlCharacterEx __RPC_FAR * This,
  11856.             /* [in] */ REFIID riid,
  11857.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11858.         
  11859.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11860.             IAgentCtlCharacterEx __RPC_FAR * This);
  11861.         
  11862.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11863.             IAgentCtlCharacterEx __RPC_FAR * This);
  11864.         
  11865.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11866.             IAgentCtlCharacterEx __RPC_FAR * This,
  11867.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11868.         
  11869.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11870.             IAgentCtlCharacterEx __RPC_FAR * This,
  11871.             /* [in] */ UINT iTInfo,
  11872.             /* [in] */ LCID lcid,
  11873.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11874.         
  11875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11876.             IAgentCtlCharacterEx __RPC_FAR * This,
  11877.             /* [in] */ REFIID riid,
  11878.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11879.             /* [in] */ UINT cNames,
  11880.             /* [in] */ LCID lcid,
  11881.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11882.         
  11883.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11884.             IAgentCtlCharacterEx __RPC_FAR * This,
  11885.             /* [in] */ DISPID dispIdMember,
  11886.             /* [in] */ REFIID riid,
  11887.             /* [in] */ LCID lcid,
  11888.             /* [in] */ WORD wFlags,
  11889.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11890.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11891.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11892.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11893.         
  11894.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )( 
  11895.             IAgentCtlCharacterEx __RPC_FAR * This,
  11896.             /* [retval][out] */ IAgentCtlBalloonEx __RPC_FAR *__RPC_FAR *ppidBalloon);
  11897.         
  11898.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )( 
  11899.             IAgentCtlCharacterEx __RPC_FAR * This,
  11900.             /* [retval][out] */ IAgentCtlCommandsEx __RPC_FAR *__RPC_FAR *ppidCommands);
  11901.         
  11902.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  11903.             IAgentCtlCharacterEx __RPC_FAR * This,
  11904.             /* [retval][out] */ BSTR __RPC_FAR *Name);
  11905.         
  11906.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  11907.             IAgentCtlCharacterEx __RPC_FAR * This,
  11908.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  11909.         
  11910.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  11911.             IAgentCtlCharacterEx __RPC_FAR * This,
  11912.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  11913.         
  11914.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  11915.             IAgentCtlCharacterEx __RPC_FAR * This,
  11916.             short Left);
  11917.         
  11918.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  11919.             IAgentCtlCharacterEx __RPC_FAR * This,
  11920.             /* [retval][out] */ short __RPC_FAR *Left);
  11921.         
  11922.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  11923.             IAgentCtlCharacterEx __RPC_FAR * This,
  11924.             short Top);
  11925.         
  11926.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  11927.             IAgentCtlCharacterEx __RPC_FAR * This,
  11928.             /* [retval][out] */ short __RPC_FAR *Top);
  11929.         
  11930.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  11931.             IAgentCtlCharacterEx __RPC_FAR * This,
  11932.             short Height);
  11933.         
  11934.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  11935.             IAgentCtlCharacterEx __RPC_FAR * This,
  11936.             /* [retval][out] */ short __RPC_FAR *Height);
  11937.         
  11938.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  11939.             IAgentCtlCharacterEx __RPC_FAR * This,
  11940.             short Width);
  11941.         
  11942.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  11943.             IAgentCtlCharacterEx __RPC_FAR * This,
  11944.             /* [retval][out] */ short __RPC_FAR *Width);
  11945.         
  11946.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )( 
  11947.             IAgentCtlCharacterEx __RPC_FAR * This,
  11948.             /* [retval][out] */ long __RPC_FAR *Speed);
  11949.         
  11950.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )( 
  11951.             IAgentCtlCharacterEx __RPC_FAR * This,
  11952.             /* [retval][out] */ long __RPC_FAR *Pitch);
  11953.         
  11954.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )( 
  11955.             IAgentCtlCharacterEx __RPC_FAR * This,
  11956.             VARIANT_BOOL On);
  11957.         
  11958.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )( 
  11959.             IAgentCtlCharacterEx __RPC_FAR * This,
  11960.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  11961.         
  11962.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  11963.             IAgentCtlCharacterEx __RPC_FAR * This,
  11964.             /* [optional][in] */ VARIANT State,
  11965.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Success);
  11966.         
  11967.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( 
  11968.             IAgentCtlCharacterEx __RPC_FAR * This,
  11969.             /* [in] */ BSTR Animation,
  11970.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11971.         
  11972.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  11973.             IAgentCtlCharacterEx __RPC_FAR * This,
  11974.             /* [in] */ BSTR Type,
  11975.             /* [in] */ BSTR Name,
  11976.             /* [optional][in] */ VARIANT Queue,
  11977.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11978.         
  11979.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  11980.             IAgentCtlCharacterEx __RPC_FAR * This,
  11981.             /* [optional][in] */ VARIANT Request);
  11982.         
  11983.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )( 
  11984.             IAgentCtlCharacterEx __RPC_FAR * This,
  11985.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  11986.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11987.         
  11988.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )( 
  11989.             IAgentCtlCharacterEx __RPC_FAR * This,
  11990.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  11991.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11992.         
  11993.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )( 
  11994.             IAgentCtlCharacterEx __RPC_FAR * This,
  11995.             /* [optional][in] */ VARIANT Text,
  11996.             /* [optional][in] */ VARIANT Url,
  11997.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  11998.         
  11999.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )( 
  12000.             IAgentCtlCharacterEx __RPC_FAR * This,
  12001.             /* [in] */ short x,
  12002.             /* [in] */ short y,
  12003.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  12004.         
  12005.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  12006.             IAgentCtlCharacterEx __RPC_FAR * This,
  12007.             /* [in] */ short x,
  12008.             /* [in] */ short y,
  12009.             /* [optional][in] */ VARIANT Speed,
  12010.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  12011.         
  12012.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )( 
  12013.             IAgentCtlCharacterEx __RPC_FAR * This,
  12014.             /* [optional][in] */ VARIANT Fast,
  12015.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  12016.         
  12017.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 
  12018.             IAgentCtlCharacterEx __RPC_FAR * This,
  12019.             /* [optional][in] */ VARIANT Fast,
  12020.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  12021.         
  12022.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )( 
  12023.             IAgentCtlCharacterEx __RPC_FAR * This,
  12024.             /* [optional][in] */ VARIANT Types);
  12025.         
  12026.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )( 
  12027.             IAgentCtlCharacterEx __RPC_FAR * This,
  12028.             /* [retval][out] */ short __RPC_FAR *MoveCause);
  12029.         
  12030.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )( 
  12031.             IAgentCtlCharacterEx __RPC_FAR * This,
  12032.             /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  12033.         
  12034.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )( 
  12035.             IAgentCtlCharacterEx __RPC_FAR * This,
  12036.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  12037.         
  12038.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )( 
  12039.             IAgentCtlCharacterEx __RPC_FAR * This,
  12040.             VARIANT_BOOL On);
  12041.         
  12042.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )( 
  12043.             IAgentCtlCharacterEx __RPC_FAR * This,
  12044.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  12045.         
  12046.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  12047.             IAgentCtlCharacterEx __RPC_FAR * This,
  12048.             /* [in] */ BSTR Name);
  12049.         
  12050.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  12051.             IAgentCtlCharacterEx __RPC_FAR * This,
  12052.             /* [in] */ BSTR Description);
  12053.         
  12054.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )( 
  12055.             IAgentCtlCharacterEx __RPC_FAR * This,
  12056.             /* [retval][out] */ BSTR __RPC_FAR *ExtraData);
  12057.         
  12058.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPopupMenu )( 
  12059.             IAgentCtlCharacterEx __RPC_FAR * This,
  12060.             /* [in] */ short x,
  12061.             /* [in] */ short y,
  12062.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  12063.         
  12064.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPopupMenu )( 
  12065.             IAgentCtlCharacterEx __RPC_FAR * This,
  12066.             /* [in] */ VARIANT_BOOL On);
  12067.         
  12068.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPopupMenu )( 
  12069.             IAgentCtlCharacterEx __RPC_FAR * This,
  12070.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  12071.         
  12072.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpModeOn )( 
  12073.             IAgentCtlCharacterEx __RPC_FAR * This,
  12074.             /* [in] */ VARIANT_BOOL On);
  12075.         
  12076.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpModeOn )( 
  12077.             IAgentCtlCharacterEx __RPC_FAR * This,
  12078.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  12079.         
  12080.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpContextID )( 
  12081.             IAgentCtlCharacterEx __RPC_FAR * This,
  12082.             /* [in] */ long ID);
  12083.         
  12084.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContextID )( 
  12085.             IAgentCtlCharacterEx __RPC_FAR * This,
  12086.             /* [retval][out] */ long __RPC_FAR *ID);
  12087.         
  12088.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Active )( 
  12089.             IAgentCtlCharacterEx __RPC_FAR * This,
  12090.             /* [retval][out] */ short __RPC_FAR *State);
  12091.         
  12092.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Listen )( 
  12093.             IAgentCtlCharacterEx __RPC_FAR * This,
  12094.             /* [in] */ VARIANT_BOOL Listen,
  12095.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  12096.         
  12097.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LanguageID )( 
  12098.             IAgentCtlCharacterEx __RPC_FAR * This,
  12099.             /* [in] */ long LanguageID);
  12100.         
  12101.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LanguageID )( 
  12102.             IAgentCtlCharacterEx __RPC_FAR * This,
  12103.             /* [retval][out] */ long __RPC_FAR *LanguageID);
  12104.         
  12105.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRModeID )( 
  12106.             IAgentCtlCharacterEx __RPC_FAR * This,
  12107.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  12108.         
  12109.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SRModeID )( 
  12110.             IAgentCtlCharacterEx __RPC_FAR * This,
  12111.             /* [in] */ BSTR EngineModeId);
  12112.         
  12113.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TTSModeID )( 
  12114.             IAgentCtlCharacterEx __RPC_FAR * This,
  12115.             /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  12116.         
  12117.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TTSModeID )( 
  12118.             IAgentCtlCharacterEx __RPC_FAR * This,
  12119.             /* [in] */ BSTR EngineModeId);
  12120.         
  12121.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpFile )( 
  12122.             IAgentCtlCharacterEx __RPC_FAR * This,
  12123.             /* [retval][out] */ BSTR __RPC_FAR *File);
  12124.         
  12125.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HelpFile )( 
  12126.             IAgentCtlCharacterEx __RPC_FAR * This,
  12127.             /* [in] */ BSTR File);
  12128.         
  12129.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GUID )( 
  12130.             IAgentCtlCharacterEx __RPC_FAR * This,
  12131.             /* [retval][out] */ BSTR __RPC_FAR *GUID);
  12132.         
  12133.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalHeight )( 
  12134.             IAgentCtlCharacterEx __RPC_FAR * This,
  12135.             /* [retval][out] */ short __RPC_FAR *Height);
  12136.         
  12137.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalWidth )( 
  12138.             IAgentCtlCharacterEx __RPC_FAR * This,
  12139.             /* [retval][out] */ short __RPC_FAR *Width);
  12140.         
  12141.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Think )( 
  12142.             IAgentCtlCharacterEx __RPC_FAR * This,
  12143.             /* [in] */ BSTR Text,
  12144.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  12145.         
  12146.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( 
  12147.             IAgentCtlCharacterEx __RPC_FAR * This,
  12148.             /* [retval][out] */ BSTR __RPC_FAR *Version);
  12149.         
  12150.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnimationNames )( 
  12151.             IAgentCtlCharacterEx __RPC_FAR * This,
  12152.             /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  12153.         
  12154.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRStatus )( 
  12155.             IAgentCtlCharacterEx __RPC_FAR * This,
  12156.             /* [retval][out] */ long __RPC_FAR *Status);
  12157.         
  12158.         END_INTERFACE
  12159.     } IAgentCtlCharacterExVtbl;
  12160.  
  12161.     interface IAgentCtlCharacterEx
  12162.     {
  12163.         CONST_VTBL struct IAgentCtlCharacterExVtbl __RPC_FAR *lpVtbl;
  12164.     };
  12165.  
  12166.     
  12167.  
  12168. #ifdef COBJMACROS
  12169.  
  12170.  
  12171. #define IAgentCtlCharacterEx_QueryInterface(This,riid,ppvObject)    \
  12172.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12173.  
  12174. #define IAgentCtlCharacterEx_AddRef(This)    \
  12175.     (This)->lpVtbl -> AddRef(This)
  12176.  
  12177. #define IAgentCtlCharacterEx_Release(This)    \
  12178.     (This)->lpVtbl -> Release(This)
  12179.  
  12180.  
  12181. #define IAgentCtlCharacterEx_GetTypeInfoCount(This,pctinfo)    \
  12182.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12183.  
  12184. #define IAgentCtlCharacterEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12185.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12186.  
  12187. #define IAgentCtlCharacterEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12188.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12189.  
  12190. #define IAgentCtlCharacterEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12191.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12192.  
  12193.  
  12194. #define IAgentCtlCharacterEx_get_Balloon(This,ppidBalloon)    \
  12195.     (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  12196.  
  12197. #define IAgentCtlCharacterEx_get_Commands(This,ppidCommands)    \
  12198.     (This)->lpVtbl -> get_Commands(This,ppidCommands)
  12199.  
  12200. #define IAgentCtlCharacterEx_get_Name(This,Name)    \
  12201.     (This)->lpVtbl -> get_Name(This,Name)
  12202.  
  12203. #define IAgentCtlCharacterEx_get_Description(This,Description)    \
  12204.     (This)->lpVtbl -> get_Description(This,Description)
  12205.  
  12206. #define IAgentCtlCharacterEx_get_Visible(This,Visible)    \
  12207.     (This)->lpVtbl -> get_Visible(This,Visible)
  12208.  
  12209. #define IAgentCtlCharacterEx_put_Left(This,Left)    \
  12210.     (This)->lpVtbl -> put_Left(This,Left)
  12211.  
  12212. #define IAgentCtlCharacterEx_get_Left(This,Left)    \
  12213.     (This)->lpVtbl -> get_Left(This,Left)
  12214.  
  12215. #define IAgentCtlCharacterEx_put_Top(This,Top)    \
  12216.     (This)->lpVtbl -> put_Top(This,Top)
  12217.  
  12218. #define IAgentCtlCharacterEx_get_Top(This,Top)    \
  12219.     (This)->lpVtbl -> get_Top(This,Top)
  12220.  
  12221. #define IAgentCtlCharacterEx_put_Height(This,Height)    \
  12222.     (This)->lpVtbl -> put_Height(This,Height)
  12223.  
  12224. #define IAgentCtlCharacterEx_get_Height(This,Height)    \
  12225.     (This)->lpVtbl -> get_Height(This,Height)
  12226.  
  12227. #define IAgentCtlCharacterEx_put_Width(This,Width)    \
  12228.     (This)->lpVtbl -> put_Width(This,Width)
  12229.  
  12230. #define IAgentCtlCharacterEx_get_Width(This,Width)    \
  12231.     (This)->lpVtbl -> get_Width(This,Width)
  12232.  
  12233. #define IAgentCtlCharacterEx_get_Speed(This,Speed)    \
  12234.     (This)->lpVtbl -> get_Speed(This,Speed)
  12235.  
  12236. #define IAgentCtlCharacterEx_get_Pitch(This,Pitch)    \
  12237.     (This)->lpVtbl -> get_Pitch(This,Pitch)
  12238.  
  12239. #define IAgentCtlCharacterEx_put_IdleOn(This,On)    \
  12240.     (This)->lpVtbl -> put_IdleOn(This,On)
  12241.  
  12242. #define IAgentCtlCharacterEx_get_IdleOn(This,On)    \
  12243.     (This)->lpVtbl -> get_IdleOn(This,On)
  12244.  
  12245. #define IAgentCtlCharacterEx_Activate(This,State,Success)    \
  12246.     (This)->lpVtbl -> Activate(This,State,Success)
  12247.  
  12248. #define IAgentCtlCharacterEx_Play(This,Animation,Request)    \
  12249.     (This)->lpVtbl -> Play(This,Animation,Request)
  12250.  
  12251. #define IAgentCtlCharacterEx_Get(This,Type,Name,Queue,Request)    \
  12252.     (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  12253.  
  12254. #define IAgentCtlCharacterEx_Stop(This,Request)    \
  12255.     (This)->lpVtbl -> Stop(This,Request)
  12256.  
  12257. #define IAgentCtlCharacterEx_Wait(This,WaitForRequest,Request)    \
  12258.     (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  12259.  
  12260. #define IAgentCtlCharacterEx_Interrupt(This,InterruptRequest,Request)    \
  12261.     (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  12262.  
  12263. #define IAgentCtlCharacterEx_Speak(This,Text,Url,Request)    \
  12264.     (This)->lpVtbl -> Speak(This,Text,Url,Request)
  12265.  
  12266. #define IAgentCtlCharacterEx_GestureAt(This,x,y,Request)    \
  12267.     (This)->lpVtbl -> GestureAt(This,x,y,Request)
  12268.  
  12269. #define IAgentCtlCharacterEx_MoveTo(This,x,y,Speed,Request)    \
  12270.     (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  12271.  
  12272. #define IAgentCtlCharacterEx_Hide(This,Fast,Request)    \
  12273.     (This)->lpVtbl -> Hide(This,Fast,Request)
  12274.  
  12275. #define IAgentCtlCharacterEx_Show(This,Fast,Request)    \
  12276.     (This)->lpVtbl -> Show(This,Fast,Request)
  12277.  
  12278. #define IAgentCtlCharacterEx_StopAll(This,Types)    \
  12279.     (This)->lpVtbl -> StopAll(This,Types)
  12280.  
  12281. #define IAgentCtlCharacterEx_get_MoveCause(This,MoveCause)    \
  12282.     (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  12283.  
  12284. #define IAgentCtlCharacterEx_get_VisibilityCause(This,VisibilityCause)    \
  12285.     (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  12286.  
  12287. #define IAgentCtlCharacterEx_get_HasOtherClients(This,HasOtherClients)    \
  12288.     (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  12289.  
  12290. #define IAgentCtlCharacterEx_put_SoundEffectsOn(This,On)    \
  12291.     (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  12292.  
  12293. #define IAgentCtlCharacterEx_get_SoundEffectsOn(This,On)    \
  12294.     (This)->lpVtbl -> get_SoundEffectsOn(This,On)
  12295.  
  12296. #define IAgentCtlCharacterEx_put_Name(This,Name)    \
  12297.     (This)->lpVtbl -> put_Name(This,Name)
  12298.  
  12299. #define IAgentCtlCharacterEx_put_Description(This,Description)    \
  12300.     (This)->lpVtbl -> put_Description(This,Description)
  12301.  
  12302. #define IAgentCtlCharacterEx_get_ExtraData(This,ExtraData)    \
  12303.     (This)->lpVtbl -> get_ExtraData(This,ExtraData)
  12304.  
  12305.  
  12306. #define IAgentCtlCharacterEx_ShowPopupMenu(This,x,y,Showed)    \
  12307.     (This)->lpVtbl -> ShowPopupMenu(This,x,y,Showed)
  12308.  
  12309. #define IAgentCtlCharacterEx_put_AutoPopupMenu(This,On)    \
  12310.     (This)->lpVtbl -> put_AutoPopupMenu(This,On)
  12311.  
  12312. #define IAgentCtlCharacterEx_get_AutoPopupMenu(This,On)    \
  12313.     (This)->lpVtbl -> get_AutoPopupMenu(This,On)
  12314.  
  12315. #define IAgentCtlCharacterEx_put_HelpModeOn(This,On)    \
  12316.     (This)->lpVtbl -> put_HelpModeOn(This,On)
  12317.  
  12318. #define IAgentCtlCharacterEx_get_HelpModeOn(This,On)    \
  12319.     (This)->lpVtbl -> get_HelpModeOn(This,On)
  12320.  
  12321. #define IAgentCtlCharacterEx_put_HelpContextID(This,ID)    \
  12322.     (This)->lpVtbl -> put_HelpContextID(This,ID)
  12323.  
  12324. #define IAgentCtlCharacterEx_get_HelpContextID(This,ID)    \
  12325.     (This)->lpVtbl -> get_HelpContextID(This,ID)
  12326.  
  12327. #define IAgentCtlCharacterEx_get_Active(This,State)    \
  12328.     (This)->lpVtbl -> get_Active(This,State)
  12329.  
  12330. #define IAgentCtlCharacterEx_Listen(This,Listen,StartedListening)    \
  12331.     (This)->lpVtbl -> Listen(This,Listen,StartedListening)
  12332.  
  12333. #define IAgentCtlCharacterEx_put_LanguageID(This,LanguageID)    \
  12334.     (This)->lpVtbl -> put_LanguageID(This,LanguageID)
  12335.  
  12336. #define IAgentCtlCharacterEx_get_LanguageID(This,LanguageID)    \
  12337.     (This)->lpVtbl -> get_LanguageID(This,LanguageID)
  12338.  
  12339. #define IAgentCtlCharacterEx_get_SRModeID(This,EngineModeId)    \
  12340.     (This)->lpVtbl -> get_SRModeID(This,EngineModeId)
  12341.  
  12342. #define IAgentCtlCharacterEx_put_SRModeID(This,EngineModeId)    \
  12343.     (This)->lpVtbl -> put_SRModeID(This,EngineModeId)
  12344.  
  12345. #define IAgentCtlCharacterEx_get_TTSModeID(This,EngineModeId)    \
  12346.     (This)->lpVtbl -> get_TTSModeID(This,EngineModeId)
  12347.  
  12348. #define IAgentCtlCharacterEx_put_TTSModeID(This,EngineModeId)    \
  12349.     (This)->lpVtbl -> put_TTSModeID(This,EngineModeId)
  12350.  
  12351. #define IAgentCtlCharacterEx_get_HelpFile(This,File)    \
  12352.     (This)->lpVtbl -> get_HelpFile(This,File)
  12353.  
  12354. #define IAgentCtlCharacterEx_put_HelpFile(This,File)    \
  12355.     (This)->lpVtbl -> put_HelpFile(This,File)
  12356.  
  12357. #define IAgentCtlCharacterEx_get_GUID(This,GUID)    \
  12358.     (This)->lpVtbl -> get_GUID(This,GUID)
  12359.  
  12360. #define IAgentCtlCharacterEx_get_OriginalHeight(This,Height)    \
  12361.     (This)->lpVtbl -> get_OriginalHeight(This,Height)
  12362.  
  12363. #define IAgentCtlCharacterEx_get_OriginalWidth(This,Width)    \
  12364.     (This)->lpVtbl -> get_OriginalWidth(This,Width)
  12365.  
  12366. #define IAgentCtlCharacterEx_Think(This,Text,Request)    \
  12367.     (This)->lpVtbl -> Think(This,Text,Request)
  12368.  
  12369. #define IAgentCtlCharacterEx_get_Version(This,Version)    \
  12370.     (This)->lpVtbl -> get_Version(This,Version)
  12371.  
  12372. #define IAgentCtlCharacterEx_get_AnimationNames(This,Names)    \
  12373.     (This)->lpVtbl -> get_AnimationNames(This,Names)
  12374.  
  12375. #define IAgentCtlCharacterEx_get_SRStatus(This,Status)    \
  12376.     (This)->lpVtbl -> get_SRStatus(This,Status)
  12377.  
  12378. #endif /* COBJMACROS */
  12379.  
  12380.  
  12381. #endif     /* C style interface */
  12382.  
  12383.  
  12384.  
  12385. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_ShowPopupMenu_Proxy( 
  12386.     IAgentCtlCharacterEx __RPC_FAR * This,
  12387.     /* [in] */ short x,
  12388.     /* [in] */ short y,
  12389.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Showed);
  12390.  
  12391.  
  12392. void __RPC_STUB IAgentCtlCharacterEx_ShowPopupMenu_Stub(
  12393.     IRpcStubBuffer *This,
  12394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12395.     PRPC_MESSAGE _pRpcMessage,
  12396.     DWORD *_pdwStubPhase);
  12397.  
  12398.  
  12399. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_AutoPopupMenu_Proxy( 
  12400.     IAgentCtlCharacterEx __RPC_FAR * This,
  12401.     /* [in] */ VARIANT_BOOL On);
  12402.  
  12403.  
  12404. void __RPC_STUB IAgentCtlCharacterEx_put_AutoPopupMenu_Stub(
  12405.     IRpcStubBuffer *This,
  12406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12407.     PRPC_MESSAGE _pRpcMessage,
  12408.     DWORD *_pdwStubPhase);
  12409.  
  12410.  
  12411. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AutoPopupMenu_Proxy( 
  12412.     IAgentCtlCharacterEx __RPC_FAR * This,
  12413.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  12414.  
  12415.  
  12416. void __RPC_STUB IAgentCtlCharacterEx_get_AutoPopupMenu_Stub(
  12417.     IRpcStubBuffer *This,
  12418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12419.     PRPC_MESSAGE _pRpcMessage,
  12420.     DWORD *_pdwStubPhase);
  12421.  
  12422.  
  12423. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpModeOn_Proxy( 
  12424.     IAgentCtlCharacterEx __RPC_FAR * This,
  12425.     /* [in] */ VARIANT_BOOL On);
  12426.  
  12427.  
  12428. void __RPC_STUB IAgentCtlCharacterEx_put_HelpModeOn_Stub(
  12429.     IRpcStubBuffer *This,
  12430.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12431.     PRPC_MESSAGE _pRpcMessage,
  12432.     DWORD *_pdwStubPhase);
  12433.  
  12434.  
  12435. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpModeOn_Proxy( 
  12436.     IAgentCtlCharacterEx __RPC_FAR * This,
  12437.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *On);
  12438.  
  12439.  
  12440. void __RPC_STUB IAgentCtlCharacterEx_get_HelpModeOn_Stub(
  12441.     IRpcStubBuffer *This,
  12442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12443.     PRPC_MESSAGE _pRpcMessage,
  12444.     DWORD *_pdwStubPhase);
  12445.  
  12446.  
  12447. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpContextID_Proxy( 
  12448.     IAgentCtlCharacterEx __RPC_FAR * This,
  12449.     /* [in] */ long ID);
  12450.  
  12451.  
  12452. void __RPC_STUB IAgentCtlCharacterEx_put_HelpContextID_Stub(
  12453.     IRpcStubBuffer *This,
  12454.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12455.     PRPC_MESSAGE _pRpcMessage,
  12456.     DWORD *_pdwStubPhase);
  12457.  
  12458.  
  12459. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpContextID_Proxy( 
  12460.     IAgentCtlCharacterEx __RPC_FAR * This,
  12461.     /* [retval][out] */ long __RPC_FAR *ID);
  12462.  
  12463.  
  12464. void __RPC_STUB IAgentCtlCharacterEx_get_HelpContextID_Stub(
  12465.     IRpcStubBuffer *This,
  12466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12467.     PRPC_MESSAGE _pRpcMessage,
  12468.     DWORD *_pdwStubPhase);
  12469.  
  12470.  
  12471. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Active_Proxy( 
  12472.     IAgentCtlCharacterEx __RPC_FAR * This,
  12473.     /* [retval][out] */ short __RPC_FAR *State);
  12474.  
  12475.  
  12476. void __RPC_STUB IAgentCtlCharacterEx_get_Active_Stub(
  12477.     IRpcStubBuffer *This,
  12478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12479.     PRPC_MESSAGE _pRpcMessage,
  12480.     DWORD *_pdwStubPhase);
  12481.  
  12482.  
  12483. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Listen_Proxy( 
  12484.     IAgentCtlCharacterEx __RPC_FAR * This,
  12485.     /* [in] */ VARIANT_BOOL Listen,
  12486.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *StartedListening);
  12487.  
  12488.  
  12489. void __RPC_STUB IAgentCtlCharacterEx_Listen_Stub(
  12490.     IRpcStubBuffer *This,
  12491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12492.     PRPC_MESSAGE _pRpcMessage,
  12493.     DWORD *_pdwStubPhase);
  12494.  
  12495.  
  12496. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_LanguageID_Proxy( 
  12497.     IAgentCtlCharacterEx __RPC_FAR * This,
  12498.     /* [in] */ long LanguageID);
  12499.  
  12500.  
  12501. void __RPC_STUB IAgentCtlCharacterEx_put_LanguageID_Stub(
  12502.     IRpcStubBuffer *This,
  12503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12504.     PRPC_MESSAGE _pRpcMessage,
  12505.     DWORD *_pdwStubPhase);
  12506.  
  12507.  
  12508. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_LanguageID_Proxy( 
  12509.     IAgentCtlCharacterEx __RPC_FAR * This,
  12510.     /* [retval][out] */ long __RPC_FAR *LanguageID);
  12511.  
  12512.  
  12513. void __RPC_STUB IAgentCtlCharacterEx_get_LanguageID_Stub(
  12514.     IRpcStubBuffer *This,
  12515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12516.     PRPC_MESSAGE _pRpcMessage,
  12517.     DWORD *_pdwStubPhase);
  12518.  
  12519.  
  12520. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRModeID_Proxy( 
  12521.     IAgentCtlCharacterEx __RPC_FAR * This,
  12522.     /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  12523.  
  12524.  
  12525. void __RPC_STUB IAgentCtlCharacterEx_get_SRModeID_Stub(
  12526.     IRpcStubBuffer *This,
  12527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12528.     PRPC_MESSAGE _pRpcMessage,
  12529.     DWORD *_pdwStubPhase);
  12530.  
  12531.  
  12532. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_SRModeID_Proxy( 
  12533.     IAgentCtlCharacterEx __RPC_FAR * This,
  12534.     /* [in] */ BSTR EngineModeId);
  12535.  
  12536.  
  12537. void __RPC_STUB IAgentCtlCharacterEx_put_SRModeID_Stub(
  12538.     IRpcStubBuffer *This,
  12539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12540.     PRPC_MESSAGE _pRpcMessage,
  12541.     DWORD *_pdwStubPhase);
  12542.  
  12543.  
  12544. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_TTSModeID_Proxy( 
  12545.     IAgentCtlCharacterEx __RPC_FAR * This,
  12546.     /* [retval][out] */ BSTR __RPC_FAR *EngineModeId);
  12547.  
  12548.  
  12549. void __RPC_STUB IAgentCtlCharacterEx_get_TTSModeID_Stub(
  12550.     IRpcStubBuffer *This,
  12551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12552.     PRPC_MESSAGE _pRpcMessage,
  12553.     DWORD *_pdwStubPhase);
  12554.  
  12555.  
  12556. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_TTSModeID_Proxy( 
  12557.     IAgentCtlCharacterEx __RPC_FAR * This,
  12558.     /* [in] */ BSTR EngineModeId);
  12559.  
  12560.  
  12561. void __RPC_STUB IAgentCtlCharacterEx_put_TTSModeID_Stub(
  12562.     IRpcStubBuffer *This,
  12563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12564.     PRPC_MESSAGE _pRpcMessage,
  12565.     DWORD *_pdwStubPhase);
  12566.  
  12567.  
  12568. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_HelpFile_Proxy( 
  12569.     IAgentCtlCharacterEx __RPC_FAR * This,
  12570.     /* [retval][out] */ BSTR __RPC_FAR *File);
  12571.  
  12572.  
  12573. void __RPC_STUB IAgentCtlCharacterEx_get_HelpFile_Stub(
  12574.     IRpcStubBuffer *This,
  12575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12576.     PRPC_MESSAGE _pRpcMessage,
  12577.     DWORD *_pdwStubPhase);
  12578.  
  12579.  
  12580. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_put_HelpFile_Proxy( 
  12581.     IAgentCtlCharacterEx __RPC_FAR * This,
  12582.     /* [in] */ BSTR File);
  12583.  
  12584.  
  12585. void __RPC_STUB IAgentCtlCharacterEx_put_HelpFile_Stub(
  12586.     IRpcStubBuffer *This,
  12587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12588.     PRPC_MESSAGE _pRpcMessage,
  12589.     DWORD *_pdwStubPhase);
  12590.  
  12591.  
  12592. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_GUID_Proxy( 
  12593.     IAgentCtlCharacterEx __RPC_FAR * This,
  12594.     /* [retval][out] */ BSTR __RPC_FAR *GUID);
  12595.  
  12596.  
  12597. void __RPC_STUB IAgentCtlCharacterEx_get_GUID_Stub(
  12598.     IRpcStubBuffer *This,
  12599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12600.     PRPC_MESSAGE _pRpcMessage,
  12601.     DWORD *_pdwStubPhase);
  12602.  
  12603.  
  12604. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalHeight_Proxy( 
  12605.     IAgentCtlCharacterEx __RPC_FAR * This,
  12606.     /* [retval][out] */ short __RPC_FAR *Height);
  12607.  
  12608.  
  12609. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalHeight_Stub(
  12610.     IRpcStubBuffer *This,
  12611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12612.     PRPC_MESSAGE _pRpcMessage,
  12613.     DWORD *_pdwStubPhase);
  12614.  
  12615.  
  12616. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_OriginalWidth_Proxy( 
  12617.     IAgentCtlCharacterEx __RPC_FAR * This,
  12618.     /* [retval][out] */ short __RPC_FAR *Width);
  12619.  
  12620.  
  12621. void __RPC_STUB IAgentCtlCharacterEx_get_OriginalWidth_Stub(
  12622.     IRpcStubBuffer *This,
  12623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12624.     PRPC_MESSAGE _pRpcMessage,
  12625.     DWORD *_pdwStubPhase);
  12626.  
  12627.  
  12628. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_Think_Proxy( 
  12629.     IAgentCtlCharacterEx __RPC_FAR * This,
  12630.     /* [in] */ BSTR Text,
  12631.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  12632.  
  12633.  
  12634. void __RPC_STUB IAgentCtlCharacterEx_Think_Stub(
  12635.     IRpcStubBuffer *This,
  12636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12637.     PRPC_MESSAGE _pRpcMessage,
  12638.     DWORD *_pdwStubPhase);
  12639.  
  12640.  
  12641. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_Version_Proxy( 
  12642.     IAgentCtlCharacterEx __RPC_FAR * This,
  12643.     /* [retval][out] */ BSTR __RPC_FAR *Version);
  12644.  
  12645.  
  12646. void __RPC_STUB IAgentCtlCharacterEx_get_Version_Stub(
  12647.     IRpcStubBuffer *This,
  12648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12649.     PRPC_MESSAGE _pRpcMessage,
  12650.     DWORD *_pdwStubPhase);
  12651.  
  12652.  
  12653. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_AnimationNames_Proxy( 
  12654.     IAgentCtlCharacterEx __RPC_FAR * This,
  12655.     /* [retval][out] */ IAgentCtlAnimationNames __RPC_FAR *__RPC_FAR *Names);
  12656.  
  12657.  
  12658. void __RPC_STUB IAgentCtlCharacterEx_get_AnimationNames_Stub(
  12659.     IRpcStubBuffer *This,
  12660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12661.     PRPC_MESSAGE _pRpcMessage,
  12662.     DWORD *_pdwStubPhase);
  12663.  
  12664.  
  12665. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacterEx_get_SRStatus_Proxy( 
  12666.     IAgentCtlCharacterEx __RPC_FAR * This,
  12667.     /* [retval][out] */ long __RPC_FAR *Status);
  12668.  
  12669.  
  12670. void __RPC_STUB IAgentCtlCharacterEx_get_SRStatus_Stub(
  12671.     IRpcStubBuffer *This,
  12672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12673.     PRPC_MESSAGE _pRpcMessage,
  12674.     DWORD *_pdwStubPhase);
  12675.  
  12676.  
  12677.  
  12678. #endif     /* __IAgentCtlCharacterEx_INTERFACE_DEFINED__ */
  12679.  
  12680.  
  12681. #ifndef __IAgentCtlCharacters_INTERFACE_DEFINED__
  12682. #define __IAgentCtlCharacters_INTERFACE_DEFINED__
  12683.  
  12684. /* interface IAgentCtlCharacters */
  12685. /* [unique][helpstring][dual][uuid][object] */ 
  12686.  
  12687.  
  12688. EXTERN_C const IID IID_IAgentCtlCharacters;
  12689.  
  12690. #if defined(__cplusplus) && !defined(CINTERFACE)
  12691.     
  12692.     MIDL_INTERFACE("F5BE8BE8-7DE6-11D0-91FE-00C04FD701A5")
  12693.     IAgentCtlCharacters : public IDispatch
  12694.     {
  12695.     public:
  12696.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  12697.             /* [in] */ BSTR CharacterID,
  12698.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  12699.         
  12700.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Character( 
  12701.             /* [in] */ BSTR CharacterID,
  12702.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  12703.         
  12704.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  12705.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  12706.         
  12707.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Unload( 
  12708.             /* [in] */ BSTR CharacterID) = 0;
  12709.         
  12710.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Load( 
  12711.             /* [in] */ BSTR CharacterID,
  12712.             /* [optional][in] */ VARIANT LoadKey,
  12713.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest) = 0;
  12714.         
  12715.     };
  12716.     
  12717. #else     /* C style interface */
  12718.  
  12719.     typedef struct IAgentCtlCharactersVtbl
  12720.     {
  12721.         BEGIN_INTERFACE
  12722.         
  12723.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12724.             IAgentCtlCharacters __RPC_FAR * This,
  12725.             /* [in] */ REFIID riid,
  12726.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12727.         
  12728.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12729.             IAgentCtlCharacters __RPC_FAR * This);
  12730.         
  12731.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12732.             IAgentCtlCharacters __RPC_FAR * This);
  12733.         
  12734.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12735.             IAgentCtlCharacters __RPC_FAR * This,
  12736.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12737.         
  12738.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12739.             IAgentCtlCharacters __RPC_FAR * This,
  12740.             /* [in] */ UINT iTInfo,
  12741.             /* [in] */ LCID lcid,
  12742.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12743.         
  12744.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12745.             IAgentCtlCharacters __RPC_FAR * This,
  12746.             /* [in] */ REFIID riid,
  12747.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12748.             /* [in] */ UINT cNames,
  12749.             /* [in] */ LCID lcid,
  12750.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12751.         
  12752.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12753.             IAgentCtlCharacters __RPC_FAR * This,
  12754.             /* [in] */ DISPID dispIdMember,
  12755.             /* [in] */ REFIID riid,
  12756.             /* [in] */ LCID lcid,
  12757.             /* [in] */ WORD wFlags,
  12758.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12759.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12760.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12761.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12762.         
  12763.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  12764.             IAgentCtlCharacters __RPC_FAR * This,
  12765.             /* [in] */ BSTR CharacterID,
  12766.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  12767.         
  12768.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Character )( 
  12769.             IAgentCtlCharacters __RPC_FAR * This,
  12770.             /* [in] */ BSTR CharacterID,
  12771.             /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  12772.         
  12773.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  12774.             IAgentCtlCharacters __RPC_FAR * This,
  12775.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  12776.         
  12777.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unload )( 
  12778.             IAgentCtlCharacters __RPC_FAR * This,
  12779.             /* [in] */ BSTR CharacterID);
  12780.         
  12781.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 
  12782.             IAgentCtlCharacters __RPC_FAR * This,
  12783.             /* [in] */ BSTR CharacterID,
  12784.             /* [optional][in] */ VARIANT LoadKey,
  12785.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  12786.         
  12787.         END_INTERFACE
  12788.     } IAgentCtlCharactersVtbl;
  12789.  
  12790.     interface IAgentCtlCharacters
  12791.     {
  12792.         CONST_VTBL struct IAgentCtlCharactersVtbl __RPC_FAR *lpVtbl;
  12793.     };
  12794.  
  12795.     
  12796.  
  12797. #ifdef COBJMACROS
  12798.  
  12799.  
  12800. #define IAgentCtlCharacters_QueryInterface(This,riid,ppvObject)    \
  12801.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12802.  
  12803. #define IAgentCtlCharacters_AddRef(This)    \
  12804.     (This)->lpVtbl -> AddRef(This)
  12805.  
  12806. #define IAgentCtlCharacters_Release(This)    \
  12807.     (This)->lpVtbl -> Release(This)
  12808.  
  12809.  
  12810. #define IAgentCtlCharacters_GetTypeInfoCount(This,pctinfo)    \
  12811.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12812.  
  12813. #define IAgentCtlCharacters_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  12814.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12815.  
  12816. #define IAgentCtlCharacters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  12817.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12818.  
  12819. #define IAgentCtlCharacters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  12820.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12821.  
  12822.  
  12823. #define IAgentCtlCharacters_get_Item(This,CharacterID,ppidItem)    \
  12824.     (This)->lpVtbl -> get_Item(This,CharacterID,ppidItem)
  12825.  
  12826. #define IAgentCtlCharacters_Character(This,CharacterID,ppidItem)    \
  12827.     (This)->lpVtbl -> Character(This,CharacterID,ppidItem)
  12828.  
  12829. #define IAgentCtlCharacters_get_Enum(This,ppunkEnum)    \
  12830.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  12831.  
  12832. #define IAgentCtlCharacters_Unload(This,CharacterID)    \
  12833.     (This)->lpVtbl -> Unload(This,CharacterID)
  12834.  
  12835. #define IAgentCtlCharacters_Load(This,CharacterID,LoadKey,ppidRequest)    \
  12836.     (This)->lpVtbl -> Load(This,CharacterID,LoadKey,ppidRequest)
  12837.  
  12838. #endif /* COBJMACROS */
  12839.  
  12840.  
  12841. #endif     /* C style interface */
  12842.  
  12843.  
  12844.  
  12845. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Item_Proxy( 
  12846.     IAgentCtlCharacters __RPC_FAR * This,
  12847.     /* [in] */ BSTR CharacterID,
  12848.     /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  12849.  
  12850.  
  12851. void __RPC_STUB IAgentCtlCharacters_get_Item_Stub(
  12852.     IRpcStubBuffer *This,
  12853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12854.     PRPC_MESSAGE _pRpcMessage,
  12855.     DWORD *_pdwStubPhase);
  12856.  
  12857.  
  12858. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Character_Proxy( 
  12859.     IAgentCtlCharacters __RPC_FAR * This,
  12860.     /* [in] */ BSTR CharacterID,
  12861.     /* [retval][out] */ IAgentCtlCharacterEx __RPC_FAR *__RPC_FAR *ppidItem);
  12862.  
  12863.  
  12864. void __RPC_STUB IAgentCtlCharacters_Character_Stub(
  12865.     IRpcStubBuffer *This,
  12866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12867.     PRPC_MESSAGE _pRpcMessage,
  12868.     DWORD *_pdwStubPhase);
  12869.  
  12870.  
  12871. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Enum_Proxy( 
  12872.     IAgentCtlCharacters __RPC_FAR * This,
  12873.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  12874.  
  12875.  
  12876. void __RPC_STUB IAgentCtlCharacters_get_Enum_Stub(
  12877.     IRpcStubBuffer *This,
  12878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12879.     PRPC_MESSAGE _pRpcMessage,
  12880.     DWORD *_pdwStubPhase);
  12881.  
  12882.  
  12883. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Unload_Proxy( 
  12884.     IAgentCtlCharacters __RPC_FAR * This,
  12885.     /* [in] */ BSTR CharacterID);
  12886.  
  12887.  
  12888. void __RPC_STUB IAgentCtlCharacters_Unload_Stub(
  12889.     IRpcStubBuffer *This,
  12890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12891.     PRPC_MESSAGE _pRpcMessage,
  12892.     DWORD *_pdwStubPhase);
  12893.  
  12894.  
  12895. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Load_Proxy( 
  12896.     IAgentCtlCharacters __RPC_FAR * This,
  12897.     /* [in] */ BSTR CharacterID,
  12898.     /* [optional][in] */ VARIANT LoadKey,
  12899.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *ppidRequest);
  12900.  
  12901.  
  12902. void __RPC_STUB IAgentCtlCharacters_Load_Stub(
  12903.     IRpcStubBuffer *This,
  12904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  12905.     PRPC_MESSAGE _pRpcMessage,
  12906.     DWORD *_pdwStubPhase);
  12907.  
  12908.  
  12909.  
  12910. #endif     /* __IAgentCtlCharacters_INTERFACE_DEFINED__ */
  12911.  
  12912.  
  12913. #ifndef __IAgentCtlAudioObject_INTERFACE_DEFINED__
  12914. #define __IAgentCtlAudioObject_INTERFACE_DEFINED__
  12915.  
  12916. /* interface IAgentCtlAudioObject */
  12917. /* [unique][helpstring][dual][uuid][object] */ 
  12918.  
  12919.  
  12920. EXTERN_C const IID IID_IAgentCtlAudioObject;
  12921.  
  12922. #if defined(__cplusplus) && !defined(CINTERFACE)
  12923.     
  12924.     MIDL_INTERFACE("F5BE8BDB-7DE6-11D0-91FE-00C04FD701A5")
  12925.     IAgentCtlAudioObject : public IDispatch
  12926.     {
  12927.     public:
  12928.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  12929.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled) = 0;
  12930.         
  12931.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffects( 
  12932.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects) = 0;
  12933.         
  12934.     };
  12935.     
  12936. #else     /* C style interface */
  12937.  
  12938.     typedef struct IAgentCtlAudioObjectVtbl
  12939.     {
  12940.         BEGIN_INTERFACE
  12941.         
  12942.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  12943.             IAgentCtlAudioObject __RPC_FAR * This,
  12944.             /* [in] */ REFIID riid,
  12945.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  12946.         
  12947.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  12948.             IAgentCtlAudioObject __RPC_FAR * This);
  12949.         
  12950.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  12951.             IAgentCtlAudioObject __RPC_FAR * This);
  12952.         
  12953.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  12954.             IAgentCtlAudioObject __RPC_FAR * This,
  12955.             /* [out] */ UINT __RPC_FAR *pctinfo);
  12956.         
  12957.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  12958.             IAgentCtlAudioObject __RPC_FAR * This,
  12959.             /* [in] */ UINT iTInfo,
  12960.             /* [in] */ LCID lcid,
  12961.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  12962.         
  12963.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  12964.             IAgentCtlAudioObject __RPC_FAR * This,
  12965.             /* [in] */ REFIID riid,
  12966.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  12967.             /* [in] */ UINT cNames,
  12968.             /* [in] */ LCID lcid,
  12969.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  12970.         
  12971.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  12972.             IAgentCtlAudioObject __RPC_FAR * This,
  12973.             /* [in] */ DISPID dispIdMember,
  12974.             /* [in] */ REFIID riid,
  12975.             /* [in] */ LCID lcid,
  12976.             /* [in] */ WORD wFlags,
  12977.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  12978.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  12979.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  12980.             /* [out] */ UINT __RPC_FAR *puArgErr);
  12981.         
  12982.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  12983.             IAgentCtlAudioObject __RPC_FAR * This,
  12984.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  12985.         
  12986.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )( 
  12987.             IAgentCtlAudioObject __RPC_FAR * This,
  12988.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  12989.         
  12990.         END_INTERFACE
  12991.     } IAgentCtlAudioObjectVtbl;
  12992.  
  12993.     interface IAgentCtlAudioObject
  12994.     {
  12995.         CONST_VTBL struct IAgentCtlAudioObjectVtbl __RPC_FAR *lpVtbl;
  12996.     };
  12997.  
  12998.     
  12999.  
  13000. #ifdef COBJMACROS
  13001.  
  13002.  
  13003. #define IAgentCtlAudioObject_QueryInterface(This,riid,ppvObject)    \
  13004.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13005.  
  13006. #define IAgentCtlAudioObject_AddRef(This)    \
  13007.     (This)->lpVtbl -> AddRef(This)
  13008.  
  13009. #define IAgentCtlAudioObject_Release(This)    \
  13010.     (This)->lpVtbl -> Release(This)
  13011.  
  13012.  
  13013. #define IAgentCtlAudioObject_GetTypeInfoCount(This,pctinfo)    \
  13014.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13015.  
  13016. #define IAgentCtlAudioObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13017.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13018.  
  13019. #define IAgentCtlAudioObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13020.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13021.  
  13022. #define IAgentCtlAudioObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13023.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13024.  
  13025.  
  13026. #define IAgentCtlAudioObject_get_Enabled(This,AudioEnabled)    \
  13027.     (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  13028.  
  13029. #define IAgentCtlAudioObject_get_SoundEffects(This,SoundEffects)    \
  13030.     (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  13031.  
  13032. #endif /* COBJMACROS */
  13033.  
  13034.  
  13035. #endif     /* C style interface */
  13036.  
  13037.  
  13038.  
  13039. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_Enabled_Proxy( 
  13040.     IAgentCtlAudioObject __RPC_FAR * This,
  13041.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  13042.  
  13043.  
  13044. void __RPC_STUB IAgentCtlAudioObject_get_Enabled_Stub(
  13045.     IRpcStubBuffer *This,
  13046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13047.     PRPC_MESSAGE _pRpcMessage,
  13048.     DWORD *_pdwStubPhase);
  13049.  
  13050.  
  13051. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_SoundEffects_Proxy( 
  13052.     IAgentCtlAudioObject __RPC_FAR * This,
  13053.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  13054.  
  13055.  
  13056. void __RPC_STUB IAgentCtlAudioObject_get_SoundEffects_Stub(
  13057.     IRpcStubBuffer *This,
  13058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13059.     PRPC_MESSAGE _pRpcMessage,
  13060.     DWORD *_pdwStubPhase);
  13061.  
  13062.  
  13063.  
  13064. #endif     /* __IAgentCtlAudioObject_INTERFACE_DEFINED__ */
  13065.  
  13066.  
  13067. #ifndef __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  13068. #define __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__
  13069.  
  13070. /* interface IAgentCtlAudioObjectEx */
  13071. /* [unique][helpstring][dual][uuid][object] */ 
  13072.  
  13073.  
  13074. EXTERN_C const IID IID_IAgentCtlAudioObjectEx;
  13075.  
  13076. #if defined(__cplusplus) && !defined(CINTERFACE)
  13077.     
  13078.     MIDL_INTERFACE("F5BE8BF0-7DE6-11D0-91FE-00C04FD701A5")
  13079.     IAgentCtlAudioObjectEx : public IAgentCtlAudioObject
  13080.     {
  13081.     public:
  13082.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( 
  13083.             /* [retval][out] */ short __RPC_FAR *Available) = 0;
  13084.         
  13085.     };
  13086.     
  13087. #else     /* C style interface */
  13088.  
  13089.     typedef struct IAgentCtlAudioObjectExVtbl
  13090.     {
  13091.         BEGIN_INTERFACE
  13092.         
  13093.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13094.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13095.             /* [in] */ REFIID riid,
  13096.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13097.         
  13098.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13099.             IAgentCtlAudioObjectEx __RPC_FAR * This);
  13100.         
  13101.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13102.             IAgentCtlAudioObjectEx __RPC_FAR * This);
  13103.         
  13104.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13105.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13106.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13107.         
  13108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13109.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13110.             /* [in] */ UINT iTInfo,
  13111.             /* [in] */ LCID lcid,
  13112.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13113.         
  13114.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13115.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13116.             /* [in] */ REFIID riid,
  13117.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13118.             /* [in] */ UINT cNames,
  13119.             /* [in] */ LCID lcid,
  13120.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13121.         
  13122.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13123.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13124.             /* [in] */ DISPID dispIdMember,
  13125.             /* [in] */ REFIID riid,
  13126.             /* [in] */ LCID lcid,
  13127.             /* [in] */ WORD wFlags,
  13128.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13129.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13130.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13131.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13132.         
  13133.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  13134.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13135.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  13136.         
  13137.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )( 
  13138.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13139.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  13140.         
  13141.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  13142.             IAgentCtlAudioObjectEx __RPC_FAR * This,
  13143.             /* [retval][out] */ short __RPC_FAR *Available);
  13144.         
  13145.         END_INTERFACE
  13146.     } IAgentCtlAudioObjectExVtbl;
  13147.  
  13148.     interface IAgentCtlAudioObjectEx
  13149.     {
  13150.         CONST_VTBL struct IAgentCtlAudioObjectExVtbl __RPC_FAR *lpVtbl;
  13151.     };
  13152.  
  13153.     
  13154.  
  13155. #ifdef COBJMACROS
  13156.  
  13157.  
  13158. #define IAgentCtlAudioObjectEx_QueryInterface(This,riid,ppvObject)    \
  13159.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13160.  
  13161. #define IAgentCtlAudioObjectEx_AddRef(This)    \
  13162.     (This)->lpVtbl -> AddRef(This)
  13163.  
  13164. #define IAgentCtlAudioObjectEx_Release(This)    \
  13165.     (This)->lpVtbl -> Release(This)
  13166.  
  13167.  
  13168. #define IAgentCtlAudioObjectEx_GetTypeInfoCount(This,pctinfo)    \
  13169.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13170.  
  13171. #define IAgentCtlAudioObjectEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13172.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13173.  
  13174. #define IAgentCtlAudioObjectEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13175.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13176.  
  13177. #define IAgentCtlAudioObjectEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13178.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13179.  
  13180.  
  13181. #define IAgentCtlAudioObjectEx_get_Enabled(This,AudioEnabled)    \
  13182.     (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  13183.  
  13184. #define IAgentCtlAudioObjectEx_get_SoundEffects(This,SoundEffects)    \
  13185.     (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  13186.  
  13187.  
  13188. #define IAgentCtlAudioObjectEx_get_Status(This,Available)    \
  13189.     (This)->lpVtbl -> get_Status(This,Available)
  13190.  
  13191. #endif /* COBJMACROS */
  13192.  
  13193.  
  13194. #endif     /* C style interface */
  13195.  
  13196.  
  13197.  
  13198. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObjectEx_get_Status_Proxy( 
  13199.     IAgentCtlAudioObjectEx __RPC_FAR * This,
  13200.     /* [retval][out] */ short __RPC_FAR *Available);
  13201.  
  13202.  
  13203. void __RPC_STUB IAgentCtlAudioObjectEx_get_Status_Stub(
  13204.     IRpcStubBuffer *This,
  13205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13206.     PRPC_MESSAGE _pRpcMessage,
  13207.     DWORD *_pdwStubPhase);
  13208.  
  13209.  
  13210.  
  13211. #endif     /* __IAgentCtlAudioObjectEx_INTERFACE_DEFINED__ */
  13212.  
  13213.  
  13214. #ifndef __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  13215. #define __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  13216.  
  13217. /* interface IAgentCtlSpeechInput */
  13218. /* [unique][helpstring][dual][uuid][object] */ 
  13219.  
  13220.  
  13221. EXTERN_C const IID IID_IAgentCtlSpeechInput;
  13222.  
  13223. #if defined(__cplusplus) && !defined(CINTERFACE)
  13224.     
  13225.     MIDL_INTERFACE("F5BE8BDD-7DE6-11D0-91FE-00C04FD701A5")
  13226.     IAgentCtlSpeechInput : public IDispatch
  13227.     {
  13228.     public:
  13229.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  13230.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled) = 0;
  13231.         
  13232.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Language( 
  13233.             /* [retval][out] */ BSTR __RPC_FAR *Language) = 0;
  13234.         
  13235.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKey( 
  13236.             /* [retval][out] */ BSTR __RPC_FAR *HotKey) = 0;
  13237.         
  13238.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Installed( 
  13239.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled) = 0;
  13240.         
  13241.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Engine( 
  13242.             /* [retval][out] */ BSTR __RPC_FAR *Engine) = 0;
  13243.         
  13244.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Engine( 
  13245.             /* [in] */ BSTR Engine) = 0;
  13246.         
  13247.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ListeningTip( 
  13248.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip) = 0;
  13249.         
  13250.     };
  13251.     
  13252. #else     /* C style interface */
  13253.  
  13254.     typedef struct IAgentCtlSpeechInputVtbl
  13255.     {
  13256.         BEGIN_INTERFACE
  13257.         
  13258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13259.             IAgentCtlSpeechInput __RPC_FAR * This,
  13260.             /* [in] */ REFIID riid,
  13261.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13262.         
  13263.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13264.             IAgentCtlSpeechInput __RPC_FAR * This);
  13265.         
  13266.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13267.             IAgentCtlSpeechInput __RPC_FAR * This);
  13268.         
  13269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13270.             IAgentCtlSpeechInput __RPC_FAR * This,
  13271.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13272.         
  13273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13274.             IAgentCtlSpeechInput __RPC_FAR * This,
  13275.             /* [in] */ UINT iTInfo,
  13276.             /* [in] */ LCID lcid,
  13277.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13278.         
  13279.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13280.             IAgentCtlSpeechInput __RPC_FAR * This,
  13281.             /* [in] */ REFIID riid,
  13282.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13283.             /* [in] */ UINT cNames,
  13284.             /* [in] */ LCID lcid,
  13285.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13286.         
  13287.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13288.             IAgentCtlSpeechInput __RPC_FAR * This,
  13289.             /* [in] */ DISPID dispIdMember,
  13290.             /* [in] */ REFIID riid,
  13291.             /* [in] */ LCID lcid,
  13292.             /* [in] */ WORD wFlags,
  13293.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13294.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13295.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13296.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13297.         
  13298.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  13299.             IAgentCtlSpeechInput __RPC_FAR * This,
  13300.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  13301.         
  13302.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )( 
  13303.             IAgentCtlSpeechInput __RPC_FAR * This,
  13304.             /* [retval][out] */ BSTR __RPC_FAR *Language);
  13305.         
  13306.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HotKey )( 
  13307.             IAgentCtlSpeechInput __RPC_FAR * This,
  13308.             /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  13309.         
  13310.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Installed )( 
  13311.             IAgentCtlSpeechInput __RPC_FAR * This,
  13312.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  13313.         
  13314.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Engine )( 
  13315.             IAgentCtlSpeechInput __RPC_FAR * This,
  13316.             /* [retval][out] */ BSTR __RPC_FAR *Engine);
  13317.         
  13318.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Engine )( 
  13319.             IAgentCtlSpeechInput __RPC_FAR * This,
  13320.             /* [in] */ BSTR Engine);
  13321.         
  13322.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListeningTip )( 
  13323.             IAgentCtlSpeechInput __RPC_FAR * This,
  13324.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  13325.         
  13326.         END_INTERFACE
  13327.     } IAgentCtlSpeechInputVtbl;
  13328.  
  13329.     interface IAgentCtlSpeechInput
  13330.     {
  13331.         CONST_VTBL struct IAgentCtlSpeechInputVtbl __RPC_FAR *lpVtbl;
  13332.     };
  13333.  
  13334.     
  13335.  
  13336. #ifdef COBJMACROS
  13337.  
  13338.  
  13339. #define IAgentCtlSpeechInput_QueryInterface(This,riid,ppvObject)    \
  13340.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13341.  
  13342. #define IAgentCtlSpeechInput_AddRef(This)    \
  13343.     (This)->lpVtbl -> AddRef(This)
  13344.  
  13345. #define IAgentCtlSpeechInput_Release(This)    \
  13346.     (This)->lpVtbl -> Release(This)
  13347.  
  13348.  
  13349. #define IAgentCtlSpeechInput_GetTypeInfoCount(This,pctinfo)    \
  13350.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13351.  
  13352. #define IAgentCtlSpeechInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13353.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13354.  
  13355. #define IAgentCtlSpeechInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13356.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13357.  
  13358. #define IAgentCtlSpeechInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13359.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13360.  
  13361.  
  13362. #define IAgentCtlSpeechInput_get_Enabled(This,VoiceEnabled)    \
  13363.     (This)->lpVtbl -> get_Enabled(This,VoiceEnabled)
  13364.  
  13365. #define IAgentCtlSpeechInput_get_Language(This,Language)    \
  13366.     (This)->lpVtbl -> get_Language(This,Language)
  13367.  
  13368. #define IAgentCtlSpeechInput_get_HotKey(This,HotKey)    \
  13369.     (This)->lpVtbl -> get_HotKey(This,HotKey)
  13370.  
  13371. #define IAgentCtlSpeechInput_get_Installed(This,VoiceInstalled)    \
  13372.     (This)->lpVtbl -> get_Installed(This,VoiceInstalled)
  13373.  
  13374. #define IAgentCtlSpeechInput_get_Engine(This,Engine)    \
  13375.     (This)->lpVtbl -> get_Engine(This,Engine)
  13376.  
  13377. #define IAgentCtlSpeechInput_put_Engine(This,Engine)    \
  13378.     (This)->lpVtbl -> put_Engine(This,Engine)
  13379.  
  13380. #define IAgentCtlSpeechInput_get_ListeningTip(This,ListeningTip)    \
  13381.     (This)->lpVtbl -> get_ListeningTip(This,ListeningTip)
  13382.  
  13383. #endif /* COBJMACROS */
  13384.  
  13385.  
  13386. #endif     /* C style interface */
  13387.  
  13388.  
  13389.  
  13390. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Enabled_Proxy( 
  13391.     IAgentCtlSpeechInput __RPC_FAR * This,
  13392.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  13393.  
  13394.  
  13395. void __RPC_STUB IAgentCtlSpeechInput_get_Enabled_Stub(
  13396.     IRpcStubBuffer *This,
  13397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13398.     PRPC_MESSAGE _pRpcMessage,
  13399.     DWORD *_pdwStubPhase);
  13400.  
  13401.  
  13402. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Language_Proxy( 
  13403.     IAgentCtlSpeechInput __RPC_FAR * This,
  13404.     /* [retval][out] */ BSTR __RPC_FAR *Language);
  13405.  
  13406.  
  13407. void __RPC_STUB IAgentCtlSpeechInput_get_Language_Stub(
  13408.     IRpcStubBuffer *This,
  13409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13410.     PRPC_MESSAGE _pRpcMessage,
  13411.     DWORD *_pdwStubPhase);
  13412.  
  13413.  
  13414. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_HotKey_Proxy( 
  13415.     IAgentCtlSpeechInput __RPC_FAR * This,
  13416.     /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  13417.  
  13418.  
  13419. void __RPC_STUB IAgentCtlSpeechInput_get_HotKey_Stub(
  13420.     IRpcStubBuffer *This,
  13421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13422.     PRPC_MESSAGE _pRpcMessage,
  13423.     DWORD *_pdwStubPhase);
  13424.  
  13425.  
  13426. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Installed_Proxy( 
  13427.     IAgentCtlSpeechInput __RPC_FAR * This,
  13428.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  13429.  
  13430.  
  13431. void __RPC_STUB IAgentCtlSpeechInput_get_Installed_Stub(
  13432.     IRpcStubBuffer *This,
  13433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13434.     PRPC_MESSAGE _pRpcMessage,
  13435.     DWORD *_pdwStubPhase);
  13436.  
  13437.  
  13438. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Engine_Proxy( 
  13439.     IAgentCtlSpeechInput __RPC_FAR * This,
  13440.     /* [retval][out] */ BSTR __RPC_FAR *Engine);
  13441.  
  13442.  
  13443. void __RPC_STUB IAgentCtlSpeechInput_get_Engine_Stub(
  13444.     IRpcStubBuffer *This,
  13445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13446.     PRPC_MESSAGE _pRpcMessage,
  13447.     DWORD *_pdwStubPhase);
  13448.  
  13449.  
  13450. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_put_Engine_Proxy( 
  13451.     IAgentCtlSpeechInput __RPC_FAR * This,
  13452.     /* [in] */ BSTR Engine);
  13453.  
  13454.  
  13455. void __RPC_STUB IAgentCtlSpeechInput_put_Engine_Stub(
  13456.     IRpcStubBuffer *This,
  13457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13458.     PRPC_MESSAGE _pRpcMessage,
  13459.     DWORD *_pdwStubPhase);
  13460.  
  13461.  
  13462. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_ListeningTip_Proxy( 
  13463.     IAgentCtlSpeechInput __RPC_FAR * This,
  13464.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  13465.  
  13466.  
  13467. void __RPC_STUB IAgentCtlSpeechInput_get_ListeningTip_Stub(
  13468.     IRpcStubBuffer *This,
  13469.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13470.     PRPC_MESSAGE _pRpcMessage,
  13471.     DWORD *_pdwStubPhase);
  13472.  
  13473.  
  13474.  
  13475. #endif     /* __IAgentCtlSpeechInput_INTERFACE_DEFINED__ */
  13476.  
  13477.  
  13478. #ifndef __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  13479. #define __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  13480.  
  13481. /* interface IAgentCtlPropertySheet */
  13482. /* [unique][helpstring][dual][uuid][object] */ 
  13483.  
  13484.  
  13485. EXTERN_C const IID IID_IAgentCtlPropertySheet;
  13486.  
  13487. #if defined(__cplusplus) && !defined(CINTERFACE)
  13488.     
  13489.     MIDL_INTERFACE("F5BE8BDF-7DE6-11D0-91FE-00C04FD701A5")
  13490.     IAgentCtlPropertySheet : public IDispatch
  13491.     {
  13492.     public:
  13493.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  13494.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  13495.         
  13496.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  13497.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  13498.         
  13499.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  13500.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  13501.         
  13502.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  13503.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  13504.         
  13505.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  13506.             /* [in] */ VARIANT_BOOL Visible) = 0;
  13507.         
  13508.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  13509.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  13510.         
  13511.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Page( 
  13512.             /* [in] */ BSTR Page) = 0;
  13513.         
  13514.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Page( 
  13515.             /* [retval][out] */ BSTR __RPC_FAR *Page) = 0;
  13516.         
  13517.     };
  13518.     
  13519. #else     /* C style interface */
  13520.  
  13521.     typedef struct IAgentCtlPropertySheetVtbl
  13522.     {
  13523.         BEGIN_INTERFACE
  13524.         
  13525.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13526.             IAgentCtlPropertySheet __RPC_FAR * This,
  13527.             /* [in] */ REFIID riid,
  13528.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13529.         
  13530.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13531.             IAgentCtlPropertySheet __RPC_FAR * This);
  13532.         
  13533.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13534.             IAgentCtlPropertySheet __RPC_FAR * This);
  13535.         
  13536.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13537.             IAgentCtlPropertySheet __RPC_FAR * This,
  13538.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13539.         
  13540.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13541.             IAgentCtlPropertySheet __RPC_FAR * This,
  13542.             /* [in] */ UINT iTInfo,
  13543.             /* [in] */ LCID lcid,
  13544.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13545.         
  13546.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13547.             IAgentCtlPropertySheet __RPC_FAR * This,
  13548.             /* [in] */ REFIID riid,
  13549.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13550.             /* [in] */ UINT cNames,
  13551.             /* [in] */ LCID lcid,
  13552.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13553.         
  13554.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13555.             IAgentCtlPropertySheet __RPC_FAR * This,
  13556.             /* [in] */ DISPID dispIdMember,
  13557.             /* [in] */ REFIID riid,
  13558.             /* [in] */ LCID lcid,
  13559.             /* [in] */ WORD wFlags,
  13560.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13561.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13562.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13563.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13564.         
  13565.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  13566.             IAgentCtlPropertySheet __RPC_FAR * This,
  13567.             /* [retval][out] */ short __RPC_FAR *Left);
  13568.         
  13569.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  13570.             IAgentCtlPropertySheet __RPC_FAR * This,
  13571.             /* [retval][out] */ short __RPC_FAR *Top);
  13572.         
  13573.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  13574.             IAgentCtlPropertySheet __RPC_FAR * This,
  13575.             /* [retval][out] */ short __RPC_FAR *Height);
  13576.         
  13577.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  13578.             IAgentCtlPropertySheet __RPC_FAR * This,
  13579.             /* [retval][out] */ short __RPC_FAR *Width);
  13580.         
  13581.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  13582.             IAgentCtlPropertySheet __RPC_FAR * This,
  13583.             /* [in] */ VARIANT_BOOL Visible);
  13584.         
  13585.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  13586.             IAgentCtlPropertySheet __RPC_FAR * This,
  13587.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  13588.         
  13589.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Page )( 
  13590.             IAgentCtlPropertySheet __RPC_FAR * This,
  13591.             /* [in] */ BSTR Page);
  13592.         
  13593.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Page )( 
  13594.             IAgentCtlPropertySheet __RPC_FAR * This,
  13595.             /* [retval][out] */ BSTR __RPC_FAR *Page);
  13596.         
  13597.         END_INTERFACE
  13598.     } IAgentCtlPropertySheetVtbl;
  13599.  
  13600.     interface IAgentCtlPropertySheet
  13601.     {
  13602.         CONST_VTBL struct IAgentCtlPropertySheetVtbl __RPC_FAR *lpVtbl;
  13603.     };
  13604.  
  13605.     
  13606.  
  13607. #ifdef COBJMACROS
  13608.  
  13609.  
  13610. #define IAgentCtlPropertySheet_QueryInterface(This,riid,ppvObject)    \
  13611.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13612.  
  13613. #define IAgentCtlPropertySheet_AddRef(This)    \
  13614.     (This)->lpVtbl -> AddRef(This)
  13615.  
  13616. #define IAgentCtlPropertySheet_Release(This)    \
  13617.     (This)->lpVtbl -> Release(This)
  13618.  
  13619.  
  13620. #define IAgentCtlPropertySheet_GetTypeInfoCount(This,pctinfo)    \
  13621.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13622.  
  13623. #define IAgentCtlPropertySheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13624.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13625.  
  13626. #define IAgentCtlPropertySheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13627.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13628.  
  13629. #define IAgentCtlPropertySheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13630.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13631.  
  13632.  
  13633. #define IAgentCtlPropertySheet_get_Left(This,Left)    \
  13634.     (This)->lpVtbl -> get_Left(This,Left)
  13635.  
  13636. #define IAgentCtlPropertySheet_get_Top(This,Top)    \
  13637.     (This)->lpVtbl -> get_Top(This,Top)
  13638.  
  13639. #define IAgentCtlPropertySheet_get_Height(This,Height)    \
  13640.     (This)->lpVtbl -> get_Height(This,Height)
  13641.  
  13642. #define IAgentCtlPropertySheet_get_Width(This,Width)    \
  13643.     (This)->lpVtbl -> get_Width(This,Width)
  13644.  
  13645. #define IAgentCtlPropertySheet_put_Visible(This,Visible)    \
  13646.     (This)->lpVtbl -> put_Visible(This,Visible)
  13647.  
  13648. #define IAgentCtlPropertySheet_get_Visible(This,Visible)    \
  13649.     (This)->lpVtbl -> get_Visible(This,Visible)
  13650.  
  13651. #define IAgentCtlPropertySheet_put_Page(This,Page)    \
  13652.     (This)->lpVtbl -> put_Page(This,Page)
  13653.  
  13654. #define IAgentCtlPropertySheet_get_Page(This,Page)    \
  13655.     (This)->lpVtbl -> get_Page(This,Page)
  13656.  
  13657. #endif /* COBJMACROS */
  13658.  
  13659.  
  13660. #endif     /* C style interface */
  13661.  
  13662.  
  13663.  
  13664. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Left_Proxy( 
  13665.     IAgentCtlPropertySheet __RPC_FAR * This,
  13666.     /* [retval][out] */ short __RPC_FAR *Left);
  13667.  
  13668.  
  13669. void __RPC_STUB IAgentCtlPropertySheet_get_Left_Stub(
  13670.     IRpcStubBuffer *This,
  13671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13672.     PRPC_MESSAGE _pRpcMessage,
  13673.     DWORD *_pdwStubPhase);
  13674.  
  13675.  
  13676. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Top_Proxy( 
  13677.     IAgentCtlPropertySheet __RPC_FAR * This,
  13678.     /* [retval][out] */ short __RPC_FAR *Top);
  13679.  
  13680.  
  13681. void __RPC_STUB IAgentCtlPropertySheet_get_Top_Stub(
  13682.     IRpcStubBuffer *This,
  13683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13684.     PRPC_MESSAGE _pRpcMessage,
  13685.     DWORD *_pdwStubPhase);
  13686.  
  13687.  
  13688. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Height_Proxy( 
  13689.     IAgentCtlPropertySheet __RPC_FAR * This,
  13690.     /* [retval][out] */ short __RPC_FAR *Height);
  13691.  
  13692.  
  13693. void __RPC_STUB IAgentCtlPropertySheet_get_Height_Stub(
  13694.     IRpcStubBuffer *This,
  13695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13696.     PRPC_MESSAGE _pRpcMessage,
  13697.     DWORD *_pdwStubPhase);
  13698.  
  13699.  
  13700. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Width_Proxy( 
  13701.     IAgentCtlPropertySheet __RPC_FAR * This,
  13702.     /* [retval][out] */ short __RPC_FAR *Width);
  13703.  
  13704.  
  13705. void __RPC_STUB IAgentCtlPropertySheet_get_Width_Stub(
  13706.     IRpcStubBuffer *This,
  13707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13708.     PRPC_MESSAGE _pRpcMessage,
  13709.     DWORD *_pdwStubPhase);
  13710.  
  13711.  
  13712. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Visible_Proxy( 
  13713.     IAgentCtlPropertySheet __RPC_FAR * This,
  13714.     /* [in] */ VARIANT_BOOL Visible);
  13715.  
  13716.  
  13717. void __RPC_STUB IAgentCtlPropertySheet_put_Visible_Stub(
  13718.     IRpcStubBuffer *This,
  13719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13720.     PRPC_MESSAGE _pRpcMessage,
  13721.     DWORD *_pdwStubPhase);
  13722.  
  13723.  
  13724. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Visible_Proxy( 
  13725.     IAgentCtlPropertySheet __RPC_FAR * This,
  13726.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  13727.  
  13728.  
  13729. void __RPC_STUB IAgentCtlPropertySheet_get_Visible_Stub(
  13730.     IRpcStubBuffer *This,
  13731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13732.     PRPC_MESSAGE _pRpcMessage,
  13733.     DWORD *_pdwStubPhase);
  13734.  
  13735.  
  13736. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Page_Proxy( 
  13737.     IAgentCtlPropertySheet __RPC_FAR * This,
  13738.     /* [in] */ BSTR Page);
  13739.  
  13740.  
  13741. void __RPC_STUB IAgentCtlPropertySheet_put_Page_Stub(
  13742.     IRpcStubBuffer *This,
  13743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13744.     PRPC_MESSAGE _pRpcMessage,
  13745.     DWORD *_pdwStubPhase);
  13746.  
  13747.  
  13748. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Page_Proxy( 
  13749.     IAgentCtlPropertySheet __RPC_FAR * This,
  13750.     /* [retval][out] */ BSTR __RPC_FAR *Page);
  13751.  
  13752.  
  13753. void __RPC_STUB IAgentCtlPropertySheet_get_Page_Stub(
  13754.     IRpcStubBuffer *This,
  13755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13756.     PRPC_MESSAGE _pRpcMessage,
  13757.     DWORD *_pdwStubPhase);
  13758.  
  13759.  
  13760.  
  13761. #endif     /* __IAgentCtlPropertySheet_INTERFACE_DEFINED__ */
  13762.  
  13763.  
  13764. #ifndef __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  13765. #define __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  13766.  
  13767. /* interface IAgentCtlCommandsWindow */
  13768. /* [unique][helpstring][dual][uuid][object] */ 
  13769.  
  13770.  
  13771. EXTERN_C const IID IID_IAgentCtlCommandsWindow;
  13772.  
  13773. #if defined(__cplusplus) && !defined(CINTERFACE)
  13774.     
  13775.     MIDL_INTERFACE("6D0ECB27-9968-11D0-AC6E-00C04FD97575")
  13776.     IAgentCtlCommandsWindow : public IDispatch
  13777.     {
  13778.     public:
  13779.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  13780.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  13781.         
  13782.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  13783.             /* [in] */ VARIANT_BOOL Visible) = 0;
  13784.         
  13785.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  13786.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  13787.         
  13788.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  13789.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  13790.         
  13791.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  13792.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  13793.         
  13794.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  13795.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  13796.         
  13797.     };
  13798.     
  13799. #else     /* C style interface */
  13800.  
  13801.     typedef struct IAgentCtlCommandsWindowVtbl
  13802.     {
  13803.         BEGIN_INTERFACE
  13804.         
  13805.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  13806.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13807.             /* [in] */ REFIID riid,
  13808.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  13809.         
  13810.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  13811.             IAgentCtlCommandsWindow __RPC_FAR * This);
  13812.         
  13813.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  13814.             IAgentCtlCommandsWindow __RPC_FAR * This);
  13815.         
  13816.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  13817.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13818.             /* [out] */ UINT __RPC_FAR *pctinfo);
  13819.         
  13820.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  13821.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13822.             /* [in] */ UINT iTInfo,
  13823.             /* [in] */ LCID lcid,
  13824.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  13825.         
  13826.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  13827.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13828.             /* [in] */ REFIID riid,
  13829.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  13830.             /* [in] */ UINT cNames,
  13831.             /* [in] */ LCID lcid,
  13832.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  13833.         
  13834.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  13835.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13836.             /* [in] */ DISPID dispIdMember,
  13837.             /* [in] */ REFIID riid,
  13838.             /* [in] */ LCID lcid,
  13839.             /* [in] */ WORD wFlags,
  13840.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  13841.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  13842.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  13843.             /* [out] */ UINT __RPC_FAR *puArgErr);
  13844.         
  13845.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  13846.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13847.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  13848.         
  13849.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  13850.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13851.             /* [in] */ VARIANT_BOOL Visible);
  13852.         
  13853.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  13854.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13855.             /* [retval][out] */ short __RPC_FAR *Left);
  13856.         
  13857.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  13858.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13859.             /* [retval][out] */ short __RPC_FAR *Top);
  13860.         
  13861.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  13862.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13863.             /* [retval][out] */ short __RPC_FAR *Height);
  13864.         
  13865.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  13866.             IAgentCtlCommandsWindow __RPC_FAR * This,
  13867.             /* [retval][out] */ short __RPC_FAR *Width);
  13868.         
  13869.         END_INTERFACE
  13870.     } IAgentCtlCommandsWindowVtbl;
  13871.  
  13872.     interface IAgentCtlCommandsWindow
  13873.     {
  13874.         CONST_VTBL struct IAgentCtlCommandsWindowVtbl __RPC_FAR *lpVtbl;
  13875.     };
  13876.  
  13877.     
  13878.  
  13879. #ifdef COBJMACROS
  13880.  
  13881.  
  13882. #define IAgentCtlCommandsWindow_QueryInterface(This,riid,ppvObject)    \
  13883.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13884.  
  13885. #define IAgentCtlCommandsWindow_AddRef(This)    \
  13886.     (This)->lpVtbl -> AddRef(This)
  13887.  
  13888. #define IAgentCtlCommandsWindow_Release(This)    \
  13889.     (This)->lpVtbl -> Release(This)
  13890.  
  13891.  
  13892. #define IAgentCtlCommandsWindow_GetTypeInfoCount(This,pctinfo)    \
  13893.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13894.  
  13895. #define IAgentCtlCommandsWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  13896.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13897.  
  13898. #define IAgentCtlCommandsWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  13899.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13900.  
  13901. #define IAgentCtlCommandsWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  13902.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13903.  
  13904.  
  13905. #define IAgentCtlCommandsWindow_get_Visible(This,Visible)    \
  13906.     (This)->lpVtbl -> get_Visible(This,Visible)
  13907.  
  13908. #define IAgentCtlCommandsWindow_put_Visible(This,Visible)    \
  13909.     (This)->lpVtbl -> put_Visible(This,Visible)
  13910.  
  13911. #define IAgentCtlCommandsWindow_get_Left(This,Left)    \
  13912.     (This)->lpVtbl -> get_Left(This,Left)
  13913.  
  13914. #define IAgentCtlCommandsWindow_get_Top(This,Top)    \
  13915.     (This)->lpVtbl -> get_Top(This,Top)
  13916.  
  13917. #define IAgentCtlCommandsWindow_get_Height(This,Height)    \
  13918.     (This)->lpVtbl -> get_Height(This,Height)
  13919.  
  13920. #define IAgentCtlCommandsWindow_get_Width(This,Width)    \
  13921.     (This)->lpVtbl -> get_Width(This,Width)
  13922.  
  13923. #endif /* COBJMACROS */
  13924.  
  13925.  
  13926. #endif     /* C style interface */
  13927.  
  13928.  
  13929.  
  13930. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Visible_Proxy( 
  13931.     IAgentCtlCommandsWindow __RPC_FAR * This,
  13932.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  13933.  
  13934.  
  13935. void __RPC_STUB IAgentCtlCommandsWindow_get_Visible_Stub(
  13936.     IRpcStubBuffer *This,
  13937.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13938.     PRPC_MESSAGE _pRpcMessage,
  13939.     DWORD *_pdwStubPhase);
  13940.  
  13941.  
  13942. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_put_Visible_Proxy( 
  13943.     IAgentCtlCommandsWindow __RPC_FAR * This,
  13944.     /* [in] */ VARIANT_BOOL Visible);
  13945.  
  13946.  
  13947. void __RPC_STUB IAgentCtlCommandsWindow_put_Visible_Stub(
  13948.     IRpcStubBuffer *This,
  13949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13950.     PRPC_MESSAGE _pRpcMessage,
  13951.     DWORD *_pdwStubPhase);
  13952.  
  13953.  
  13954. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Left_Proxy( 
  13955.     IAgentCtlCommandsWindow __RPC_FAR * This,
  13956.     /* [retval][out] */ short __RPC_FAR *Left);
  13957.  
  13958.  
  13959. void __RPC_STUB IAgentCtlCommandsWindow_get_Left_Stub(
  13960.     IRpcStubBuffer *This,
  13961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13962.     PRPC_MESSAGE _pRpcMessage,
  13963.     DWORD *_pdwStubPhase);
  13964.  
  13965.  
  13966. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Top_Proxy( 
  13967.     IAgentCtlCommandsWindow __RPC_FAR * This,
  13968.     /* [retval][out] */ short __RPC_FAR *Top);
  13969.  
  13970.  
  13971. void __RPC_STUB IAgentCtlCommandsWindow_get_Top_Stub(
  13972.     IRpcStubBuffer *This,
  13973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13974.     PRPC_MESSAGE _pRpcMessage,
  13975.     DWORD *_pdwStubPhase);
  13976.  
  13977.  
  13978. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Height_Proxy( 
  13979.     IAgentCtlCommandsWindow __RPC_FAR * This,
  13980.     /* [retval][out] */ short __RPC_FAR *Height);
  13981.  
  13982.  
  13983. void __RPC_STUB IAgentCtlCommandsWindow_get_Height_Stub(
  13984.     IRpcStubBuffer *This,
  13985.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13986.     PRPC_MESSAGE _pRpcMessage,
  13987.     DWORD *_pdwStubPhase);
  13988.  
  13989.  
  13990. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Width_Proxy( 
  13991.     IAgentCtlCommandsWindow __RPC_FAR * This,
  13992.     /* [retval][out] */ short __RPC_FAR *Width);
  13993.  
  13994.  
  13995. void __RPC_STUB IAgentCtlCommandsWindow_get_Width_Stub(
  13996.     IRpcStubBuffer *This,
  13997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  13998.     PRPC_MESSAGE _pRpcMessage,
  13999.     DWORD *_pdwStubPhase);
  14000.  
  14001.  
  14002.  
  14003. #endif     /* __IAgentCtlCommandsWindow_INTERFACE_DEFINED__ */
  14004.  
  14005.  
  14006. #ifndef __IAgentCtl_INTERFACE_DEFINED__
  14007. #define __IAgentCtl_INTERFACE_DEFINED__
  14008.  
  14009. /* interface IAgentCtl */
  14010. /* [unique][helpstring][dual][uuid][object] */ 
  14011.  
  14012.  
  14013. EXTERN_C const IID IID_IAgentCtl;
  14014.  
  14015. #if defined(__cplusplus) && !defined(CINTERFACE)
  14016.     
  14017.     MIDL_INTERFACE("F5BE8BD1-7DE6-11D0-91FE-00C04FD701A5")
  14018.     IAgentCtl : public IDispatch
  14019.     {
  14020.     public:
  14021.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Characters( 
  14022.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters) = 0;
  14023.         
  14024.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AudioOutput( 
  14025.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput) = 0;
  14026.         
  14027.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SpeechInput( 
  14028.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput) = 0;
  14029.         
  14030.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertySheet( 
  14031.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet) = 0;
  14032.         
  14033.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandsWindow( 
  14034.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow) = 0;
  14035.         
  14036.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected( 
  14037.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected) = 0;
  14038.         
  14039.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Connected( 
  14040.             /* [in] */ VARIANT_BOOL Connected) = 0;
  14041.         
  14042.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Suspended( 
  14043.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended) = 0;
  14044.         
  14045.     };
  14046.     
  14047. #else     /* C style interface */
  14048.  
  14049.     typedef struct IAgentCtlVtbl
  14050.     {
  14051.         BEGIN_INTERFACE
  14052.         
  14053.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14054.             IAgentCtl __RPC_FAR * This,
  14055.             /* [in] */ REFIID riid,
  14056.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14057.         
  14058.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14059.             IAgentCtl __RPC_FAR * This);
  14060.         
  14061.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14062.             IAgentCtl __RPC_FAR * This);
  14063.         
  14064.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14065.             IAgentCtl __RPC_FAR * This,
  14066.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14067.         
  14068.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14069.             IAgentCtl __RPC_FAR * This,
  14070.             /* [in] */ UINT iTInfo,
  14071.             /* [in] */ LCID lcid,
  14072.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14073.         
  14074.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14075.             IAgentCtl __RPC_FAR * This,
  14076.             /* [in] */ REFIID riid,
  14077.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14078.             /* [in] */ UINT cNames,
  14079.             /* [in] */ LCID lcid,
  14080.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14081.         
  14082.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14083.             IAgentCtl __RPC_FAR * This,
  14084.             /* [in] */ DISPID dispIdMember,
  14085.             /* [in] */ REFIID riid,
  14086.             /* [in] */ LCID lcid,
  14087.             /* [in] */ WORD wFlags,
  14088.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14089.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14090.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14091.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14092.         
  14093.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  14094.             IAgentCtl __RPC_FAR * This,
  14095.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  14096.         
  14097.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  14098.             IAgentCtl __RPC_FAR * This,
  14099.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  14100.         
  14101.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  14102.             IAgentCtl __RPC_FAR * This,
  14103.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  14104.         
  14105.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  14106.             IAgentCtl __RPC_FAR * This,
  14107.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  14108.         
  14109.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  14110.             IAgentCtl __RPC_FAR * This,
  14111.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  14112.         
  14113.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  14114.             IAgentCtl __RPC_FAR * This,
  14115.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  14116.         
  14117.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  14118.             IAgentCtl __RPC_FAR * This,
  14119.             /* [in] */ VARIANT_BOOL Connected);
  14120.         
  14121.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  14122.             IAgentCtl __RPC_FAR * This,
  14123.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  14124.         
  14125.         END_INTERFACE
  14126.     } IAgentCtlVtbl;
  14127.  
  14128.     interface IAgentCtl
  14129.     {
  14130.         CONST_VTBL struct IAgentCtlVtbl __RPC_FAR *lpVtbl;
  14131.     };
  14132.  
  14133.     
  14134.  
  14135. #ifdef COBJMACROS
  14136.  
  14137.  
  14138. #define IAgentCtl_QueryInterface(This,riid,ppvObject)    \
  14139.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14140.  
  14141. #define IAgentCtl_AddRef(This)    \
  14142.     (This)->lpVtbl -> AddRef(This)
  14143.  
  14144. #define IAgentCtl_Release(This)    \
  14145.     (This)->lpVtbl -> Release(This)
  14146.  
  14147.  
  14148. #define IAgentCtl_GetTypeInfoCount(This,pctinfo)    \
  14149.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14150.  
  14151. #define IAgentCtl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14152.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14153.  
  14154. #define IAgentCtl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14155.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14156.  
  14157. #define IAgentCtl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14158.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14159.  
  14160.  
  14161. #define IAgentCtl_get_Characters(This,Characters)    \
  14162.     (This)->lpVtbl -> get_Characters(This,Characters)
  14163.  
  14164. #define IAgentCtl_get_AudioOutput(This,AudioOutput)    \
  14165.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  14166.  
  14167. #define IAgentCtl_get_SpeechInput(This,SpeechInput)    \
  14168.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  14169.  
  14170. #define IAgentCtl_get_PropertySheet(This,PropSheet)    \
  14171.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  14172.  
  14173. #define IAgentCtl_get_CommandsWindow(This,CommandsWindow)    \
  14174.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  14175.  
  14176. #define IAgentCtl_get_Connected(This,Connected)    \
  14177.     (This)->lpVtbl -> get_Connected(This,Connected)
  14178.  
  14179. #define IAgentCtl_put_Connected(This,Connected)    \
  14180.     (This)->lpVtbl -> put_Connected(This,Connected)
  14181.  
  14182. #define IAgentCtl_get_Suspended(This,Suspended)    \
  14183.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  14184.  
  14185. #endif /* COBJMACROS */
  14186.  
  14187.  
  14188. #endif     /* C style interface */
  14189.  
  14190.  
  14191.  
  14192. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Characters_Proxy( 
  14193.     IAgentCtl __RPC_FAR * This,
  14194.     /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  14195.  
  14196.  
  14197. void __RPC_STUB IAgentCtl_get_Characters_Stub(
  14198.     IRpcStubBuffer *This,
  14199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14200.     PRPC_MESSAGE _pRpcMessage,
  14201.     DWORD *_pdwStubPhase);
  14202.  
  14203.  
  14204. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_AudioOutput_Proxy( 
  14205.     IAgentCtl __RPC_FAR * This,
  14206.     /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  14207.  
  14208.  
  14209. void __RPC_STUB IAgentCtl_get_AudioOutput_Stub(
  14210.     IRpcStubBuffer *This,
  14211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14212.     PRPC_MESSAGE _pRpcMessage,
  14213.     DWORD *_pdwStubPhase);
  14214.  
  14215.  
  14216. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_SpeechInput_Proxy( 
  14217.     IAgentCtl __RPC_FAR * This,
  14218.     /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  14219.  
  14220.  
  14221. void __RPC_STUB IAgentCtl_get_SpeechInput_Stub(
  14222.     IRpcStubBuffer *This,
  14223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14224.     PRPC_MESSAGE _pRpcMessage,
  14225.     DWORD *_pdwStubPhase);
  14226.  
  14227.  
  14228. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_PropertySheet_Proxy( 
  14229.     IAgentCtl __RPC_FAR * This,
  14230.     /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  14231.  
  14232.  
  14233. void __RPC_STUB IAgentCtl_get_PropertySheet_Stub(
  14234.     IRpcStubBuffer *This,
  14235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14236.     PRPC_MESSAGE _pRpcMessage,
  14237.     DWORD *_pdwStubPhase);
  14238.  
  14239.  
  14240. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_CommandsWindow_Proxy( 
  14241.     IAgentCtl __RPC_FAR * This,
  14242.     /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  14243.  
  14244.  
  14245. void __RPC_STUB IAgentCtl_get_CommandsWindow_Stub(
  14246.     IRpcStubBuffer *This,
  14247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14248.     PRPC_MESSAGE _pRpcMessage,
  14249.     DWORD *_pdwStubPhase);
  14250.  
  14251.  
  14252. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Connected_Proxy( 
  14253.     IAgentCtl __RPC_FAR * This,
  14254.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  14255.  
  14256.  
  14257. void __RPC_STUB IAgentCtl_get_Connected_Stub(
  14258.     IRpcStubBuffer *This,
  14259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14260.     PRPC_MESSAGE _pRpcMessage,
  14261.     DWORD *_pdwStubPhase);
  14262.  
  14263.  
  14264. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_put_Connected_Proxy( 
  14265.     IAgentCtl __RPC_FAR * This,
  14266.     /* [in] */ VARIANT_BOOL Connected);
  14267.  
  14268.  
  14269. void __RPC_STUB IAgentCtl_put_Connected_Stub(
  14270.     IRpcStubBuffer *This,
  14271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14272.     PRPC_MESSAGE _pRpcMessage,
  14273.     DWORD *_pdwStubPhase);
  14274.  
  14275.  
  14276. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Suspended_Proxy( 
  14277.     IAgentCtl __RPC_FAR * This,
  14278.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  14279.  
  14280.  
  14281. void __RPC_STUB IAgentCtl_get_Suspended_Stub(
  14282.     IRpcStubBuffer *This,
  14283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14284.     PRPC_MESSAGE _pRpcMessage,
  14285.     DWORD *_pdwStubPhase);
  14286.  
  14287.  
  14288.  
  14289. #endif     /* __IAgentCtl_INTERFACE_DEFINED__ */
  14290.  
  14291.  
  14292. #ifndef __IAgentCtlEx_INTERFACE_DEFINED__
  14293. #define __IAgentCtlEx_INTERFACE_DEFINED__
  14294.  
  14295. /* interface IAgentCtlEx */
  14296. /* [unique][helpstring][dual][uuid][object] */ 
  14297.  
  14298.  
  14299. EXTERN_C const IID IID_IAgentCtlEx;
  14300.  
  14301. #if defined(__cplusplus) && !defined(CINTERFACE)
  14302.     
  14303.     MIDL_INTERFACE("8563FF20-8ECC-11d1-B9B4-00C04FD97575")
  14304.     IAgentCtlEx : public IAgentCtl
  14305.     {
  14306.     public:
  14307.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowDefaultCharacterProperties( 
  14308.             /* [optional][in] */ VARIANT x,
  14309.             /* [optional][in] */ VARIANT y) = 0;
  14310.         
  14311.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RaiseRequestErrors( 
  14312.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors) = 0;
  14313.         
  14314.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RaiseRequestErrors( 
  14315.             /* [in] */ VARIANT_BOOL RaiseErrors) = 0;
  14316.         
  14317.     };
  14318.     
  14319. #else     /* C style interface */
  14320.  
  14321.     typedef struct IAgentCtlExVtbl
  14322.     {
  14323.         BEGIN_INTERFACE
  14324.         
  14325.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14326.             IAgentCtlEx __RPC_FAR * This,
  14327.             /* [in] */ REFIID riid,
  14328.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14329.         
  14330.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14331.             IAgentCtlEx __RPC_FAR * This);
  14332.         
  14333.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14334.             IAgentCtlEx __RPC_FAR * This);
  14335.         
  14336.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14337.             IAgentCtlEx __RPC_FAR * This,
  14338.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14339.         
  14340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14341.             IAgentCtlEx __RPC_FAR * This,
  14342.             /* [in] */ UINT iTInfo,
  14343.             /* [in] */ LCID lcid,
  14344.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14345.         
  14346.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14347.             IAgentCtlEx __RPC_FAR * This,
  14348.             /* [in] */ REFIID riid,
  14349.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14350.             /* [in] */ UINT cNames,
  14351.             /* [in] */ LCID lcid,
  14352.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14353.         
  14354.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14355.             IAgentCtlEx __RPC_FAR * This,
  14356.             /* [in] */ DISPID dispIdMember,
  14357.             /* [in] */ REFIID riid,
  14358.             /* [in] */ LCID lcid,
  14359.             /* [in] */ WORD wFlags,
  14360.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14361.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14362.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14363.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14364.         
  14365.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  14366.             IAgentCtlEx __RPC_FAR * This,
  14367.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  14368.         
  14369.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  14370.             IAgentCtlEx __RPC_FAR * This,
  14371.             /* [retval][out] */ IAgentCtlAudioObjectEx __RPC_FAR *__RPC_FAR *AudioOutput);
  14372.         
  14373.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  14374.             IAgentCtlEx __RPC_FAR * This,
  14375.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  14376.         
  14377.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  14378.             IAgentCtlEx __RPC_FAR * This,
  14379.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  14380.         
  14381.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  14382.             IAgentCtlEx __RPC_FAR * This,
  14383.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  14384.         
  14385.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  14386.             IAgentCtlEx __RPC_FAR * This,
  14387.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  14388.         
  14389.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  14390.             IAgentCtlEx __RPC_FAR * This,
  14391.             /* [in] */ VARIANT_BOOL Connected);
  14392.         
  14393.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  14394.             IAgentCtlEx __RPC_FAR * This,
  14395.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  14396.         
  14397.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowDefaultCharacterProperties )( 
  14398.             IAgentCtlEx __RPC_FAR * This,
  14399.             /* [optional][in] */ VARIANT x,
  14400.             /* [optional][in] */ VARIANT y);
  14401.         
  14402.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RaiseRequestErrors )( 
  14403.             IAgentCtlEx __RPC_FAR * This,
  14404.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  14405.         
  14406.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RaiseRequestErrors )( 
  14407.             IAgentCtlEx __RPC_FAR * This,
  14408.             /* [in] */ VARIANT_BOOL RaiseErrors);
  14409.         
  14410.         END_INTERFACE
  14411.     } IAgentCtlExVtbl;
  14412.  
  14413.     interface IAgentCtlEx
  14414.     {
  14415.         CONST_VTBL struct IAgentCtlExVtbl __RPC_FAR *lpVtbl;
  14416.     };
  14417.  
  14418.     
  14419.  
  14420. #ifdef COBJMACROS
  14421.  
  14422.  
  14423. #define IAgentCtlEx_QueryInterface(This,riid,ppvObject)    \
  14424.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14425.  
  14426. #define IAgentCtlEx_AddRef(This)    \
  14427.     (This)->lpVtbl -> AddRef(This)
  14428.  
  14429. #define IAgentCtlEx_Release(This)    \
  14430.     (This)->lpVtbl -> Release(This)
  14431.  
  14432.  
  14433. #define IAgentCtlEx_GetTypeInfoCount(This,pctinfo)    \
  14434.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14435.  
  14436. #define IAgentCtlEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14437.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14438.  
  14439. #define IAgentCtlEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14440.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14441.  
  14442. #define IAgentCtlEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14443.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14444.  
  14445.  
  14446. #define IAgentCtlEx_get_Characters(This,Characters)    \
  14447.     (This)->lpVtbl -> get_Characters(This,Characters)
  14448.  
  14449. #define IAgentCtlEx_get_AudioOutput(This,AudioOutput)    \
  14450.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  14451.  
  14452. #define IAgentCtlEx_get_SpeechInput(This,SpeechInput)    \
  14453.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  14454.  
  14455. #define IAgentCtlEx_get_PropertySheet(This,PropSheet)    \
  14456.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  14457.  
  14458. #define IAgentCtlEx_get_CommandsWindow(This,CommandsWindow)    \
  14459.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  14460.  
  14461. #define IAgentCtlEx_get_Connected(This,Connected)    \
  14462.     (This)->lpVtbl -> get_Connected(This,Connected)
  14463.  
  14464. #define IAgentCtlEx_put_Connected(This,Connected)    \
  14465.     (This)->lpVtbl -> put_Connected(This,Connected)
  14466.  
  14467. #define IAgentCtlEx_get_Suspended(This,Suspended)    \
  14468.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  14469.  
  14470.  
  14471. #define IAgentCtlEx_ShowDefaultCharacterProperties(This,x,y)    \
  14472.     (This)->lpVtbl -> ShowDefaultCharacterProperties(This,x,y)
  14473.  
  14474. #define IAgentCtlEx_get_RaiseRequestErrors(This,RaiseErrors)    \
  14475.     (This)->lpVtbl -> get_RaiseRequestErrors(This,RaiseErrors)
  14476.  
  14477. #define IAgentCtlEx_put_RaiseRequestErrors(This,RaiseErrors)    \
  14478.     (This)->lpVtbl -> put_RaiseRequestErrors(This,RaiseErrors)
  14479.  
  14480. #endif /* COBJMACROS */
  14481.  
  14482.  
  14483. #endif     /* C style interface */
  14484.  
  14485.  
  14486.  
  14487. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_ShowDefaultCharacterProperties_Proxy( 
  14488.     IAgentCtlEx __RPC_FAR * This,
  14489.     /* [optional][in] */ VARIANT x,
  14490.     /* [optional][in] */ VARIANT y);
  14491.  
  14492.  
  14493. void __RPC_STUB IAgentCtlEx_ShowDefaultCharacterProperties_Stub(
  14494.     IRpcStubBuffer *This,
  14495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14496.     PRPC_MESSAGE _pRpcMessage,
  14497.     DWORD *_pdwStubPhase);
  14498.  
  14499.  
  14500. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_get_RaiseRequestErrors_Proxy( 
  14501.     IAgentCtlEx __RPC_FAR * This,
  14502.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *RaiseErrors);
  14503.  
  14504.  
  14505. void __RPC_STUB IAgentCtlEx_get_RaiseRequestErrors_Stub(
  14506.     IRpcStubBuffer *This,
  14507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14508.     PRPC_MESSAGE _pRpcMessage,
  14509.     DWORD *_pdwStubPhase);
  14510.  
  14511.  
  14512. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlEx_put_RaiseRequestErrors_Proxy( 
  14513.     IAgentCtlEx __RPC_FAR * This,
  14514.     /* [in] */ VARIANT_BOOL RaiseErrors);
  14515.  
  14516.  
  14517. void __RPC_STUB IAgentCtlEx_put_RaiseRequestErrors_Stub(
  14518.     IRpcStubBuffer *This,
  14519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  14520.     PRPC_MESSAGE _pRpcMessage,
  14521.     DWORD *_pdwStubPhase);
  14522.  
  14523.  
  14524.  
  14525. #endif     /* __IAgentCtlEx_INTERFACE_DEFINED__ */
  14526.  
  14527.  
  14528. /* interface __MIDL_itf_AgentControl_0227 */
  14529. /* [local] */ 
  14530.  
  14531. #define    CONTROL_MAJOR_VERSION    ( 2 )
  14532.  
  14533. #define    CONTROL_MINOR_VERSION    ( 0 )
  14534.  
  14535.  
  14536.  
  14537. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0227_v0_0_c_ifspec;
  14538. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0227_v0_0_s_ifspec;
  14539.  
  14540.  
  14541. #ifndef __AgentObjects_LIBRARY_DEFINED__
  14542. #define __AgentObjects_LIBRARY_DEFINED__
  14543.  
  14544. /* library AgentObjects */
  14545. /* [helpstring][version][uuid] */ 
  14546.  
  14547.  
  14548.  
  14549.  
  14550.  
  14551.  
  14552.  
  14553.  
  14554.  
  14555.  
  14556.  
  14557.  
  14558.  
  14559.  
  14560.  
  14561.  
  14562.  
  14563.  
  14564.  
  14565.  
  14566.  
  14567. EXTERN_C const IID LIBID_AgentObjects;
  14568.  
  14569. #ifndef ___AgentEvents_DISPINTERFACE_DEFINED__
  14570. #define ___AgentEvents_DISPINTERFACE_DEFINED__
  14571.  
  14572. /* dispinterface _AgentEvents */
  14573. /* [helpstring][uuid] */ 
  14574.  
  14575.  
  14576. EXTERN_C const IID DIID__AgentEvents;
  14577.  
  14578. #if defined(__cplusplus) && !defined(CINTERFACE)
  14579.  
  14580.     MIDL_INTERFACE("F5BE8BD4-7DE6-11D0-91FE-00C04FD701A5")
  14581.     _AgentEvents : public IDispatch
  14582.     {
  14583.     };
  14584.     
  14585. #else     /* C style interface */
  14586.  
  14587.     typedef struct _AgentEventsVtbl
  14588.     {
  14589.         BEGIN_INTERFACE
  14590.         
  14591.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  14592.             _AgentEvents __RPC_FAR * This,
  14593.             /* [in] */ REFIID riid,
  14594.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  14595.         
  14596.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  14597.             _AgentEvents __RPC_FAR * This);
  14598.         
  14599.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  14600.             _AgentEvents __RPC_FAR * This);
  14601.         
  14602.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  14603.             _AgentEvents __RPC_FAR * This,
  14604.             /* [out] */ UINT __RPC_FAR *pctinfo);
  14605.         
  14606.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  14607.             _AgentEvents __RPC_FAR * This,
  14608.             /* [in] */ UINT iTInfo,
  14609.             /* [in] */ LCID lcid,
  14610.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  14611.         
  14612.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  14613.             _AgentEvents __RPC_FAR * This,
  14614.             /* [in] */ REFIID riid,
  14615.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  14616.             /* [in] */ UINT cNames,
  14617.             /* [in] */ LCID lcid,
  14618.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  14619.         
  14620.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  14621.             _AgentEvents __RPC_FAR * This,
  14622.             /* [in] */ DISPID dispIdMember,
  14623.             /* [in] */ REFIID riid,
  14624.             /* [in] */ LCID lcid,
  14625.             /* [in] */ WORD wFlags,
  14626.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  14627.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  14628.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  14629.             /* [out] */ UINT __RPC_FAR *puArgErr);
  14630.         
  14631.         END_INTERFACE
  14632.     } _AgentEventsVtbl;
  14633.  
  14634.     interface _AgentEvents
  14635.     {
  14636.         CONST_VTBL struct _AgentEventsVtbl __RPC_FAR *lpVtbl;
  14637.     };
  14638.  
  14639.     
  14640.  
  14641. #ifdef COBJMACROS
  14642.  
  14643.  
  14644. #define _AgentEvents_QueryInterface(This,riid,ppvObject)    \
  14645.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14646.  
  14647. #define _AgentEvents_AddRef(This)    \
  14648.     (This)->lpVtbl -> AddRef(This)
  14649.  
  14650. #define _AgentEvents_Release(This)    \
  14651.     (This)->lpVtbl -> Release(This)
  14652.  
  14653.  
  14654. #define _AgentEvents_GetTypeInfoCount(This,pctinfo)    \
  14655.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14656.  
  14657. #define _AgentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  14658.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14659.  
  14660. #define _AgentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  14661.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14662.  
  14663. #define _AgentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  14664.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14665.  
  14666. #endif /* COBJMACROS */
  14667.  
  14668.  
  14669. #endif     /* C style interface */
  14670.  
  14671.  
  14672. #endif     /* ___AgentEvents_DISPINTERFACE_DEFINED__ */
  14673.  
  14674.  
  14675. EXTERN_C const CLSID CLSID_Agent;
  14676.  
  14677. #ifdef __cplusplus
  14678.  
  14679. class DECLSPEC_UUID("D45FD31B-5C6E-11D1-9EC1-00C04FD7081F")
  14680. Agent;
  14681. #endif
  14682. #endif /* __AgentObjects_LIBRARY_DEFINED__ */
  14683.  
  14684. /* Additional Prototypes for ALL interfaces */
  14685.  
  14686. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  14687. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  14688. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  14689. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  14690.  
  14691. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  14692. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  14693. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  14694. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  14695.  
  14696. /* end of Additional Prototypes */
  14697.  
  14698. #ifdef __cplusplus
  14699. }
  14700. #endif
  14701.  
  14702. #endif
  14703.  
  14704. #endif // _MSC_VER < 1200
  14705. #pragma option pop /*P_O_Pop*/
  14706.