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

模拟服务器

开发平台:

C/C++

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