home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / agtctl.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  172KB  |  4,762 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.01.75 */
  5. /* at Wed Aug 13 20:54:44 1997
  6.  */
  7. /* Compiler settings for AgentControl.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __AgentControl_h__
  20. #define __AgentControl_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  29. #define __IAgentCtlRequest_FWD_DEFINED__
  30. typedef interface IAgentCtlRequest IAgentCtlRequest;
  31. #endif     /* __IAgentCtlRequest_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  35. #define __IAgentCtlUserInput_FWD_DEFINED__
  36. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  37. #endif     /* __IAgentCtlUserInput_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  41. #define __IAgentCtlBalloon_FWD_DEFINED__
  42. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  43. #endif     /* __IAgentCtlBalloon_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  47. #define __IAgentCtlCommand_FWD_DEFINED__
  48. typedef interface IAgentCtlCommand IAgentCtlCommand;
  49. #endif     /* __IAgentCtlCommand_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  53. #define __IAgentCtlCommands_FWD_DEFINED__
  54. typedef interface IAgentCtlCommands IAgentCtlCommands;
  55. #endif     /* __IAgentCtlCommands_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  59. #define __IAgentCtlCharacter_FWD_DEFINED__
  60. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  61. #endif     /* __IAgentCtlCharacter_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  65. #define __IAgentCtlCharacters_FWD_DEFINED__
  66. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  67. #endif     /* __IAgentCtlCharacters_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  71. #define __IAgentCtlAudioObject_FWD_DEFINED__
  72. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  73. #endif     /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  74.  
  75.  
  76. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  77. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  78. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  79. #endif     /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  83. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  84. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  85. #endif     /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  86.  
  87.  
  88. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  89. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  90. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  91. #endif     /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  92.  
  93.  
  94. #ifndef __IAgentCtl_FWD_DEFINED__
  95. #define __IAgentCtl_FWD_DEFINED__
  96. typedef interface IAgentCtl IAgentCtl;
  97. #endif     /* __IAgentCtl_FWD_DEFINED__ */
  98.  
  99.  
  100. #ifndef __IAgentCtlCharacters_FWD_DEFINED__
  101. #define __IAgentCtlCharacters_FWD_DEFINED__
  102. typedef interface IAgentCtlCharacters IAgentCtlCharacters;
  103. #endif     /* __IAgentCtlCharacters_FWD_DEFINED__ */
  104.  
  105.  
  106. #ifndef __IAgentCtlBalloon_FWD_DEFINED__
  107. #define __IAgentCtlBalloon_FWD_DEFINED__
  108. typedef interface IAgentCtlBalloon IAgentCtlBalloon;
  109. #endif     /* __IAgentCtlBalloon_FWD_DEFINED__ */
  110.  
  111.  
  112. #ifndef __IAgentCtlCharacter_FWD_DEFINED__
  113. #define __IAgentCtlCharacter_FWD_DEFINED__
  114. typedef interface IAgentCtlCharacter IAgentCtlCharacter;
  115. #endif     /* __IAgentCtlCharacter_FWD_DEFINED__ */
  116.  
  117.  
  118. #ifndef __IAgentCtlAudioObject_FWD_DEFINED__
  119. #define __IAgentCtlAudioObject_FWD_DEFINED__
  120. typedef interface IAgentCtlAudioObject IAgentCtlAudioObject;
  121. #endif     /* __IAgentCtlAudioObject_FWD_DEFINED__ */
  122.  
  123.  
  124. #ifndef __IAgentCtlSpeechInput_FWD_DEFINED__
  125. #define __IAgentCtlSpeechInput_FWD_DEFINED__
  126. typedef interface IAgentCtlSpeechInput IAgentCtlSpeechInput;
  127. #endif     /* __IAgentCtlSpeechInput_FWD_DEFINED__ */
  128.  
  129.  
  130. #ifndef __IAgentCtlPropertySheet_FWD_DEFINED__
  131. #define __IAgentCtlPropertySheet_FWD_DEFINED__
  132. typedef interface IAgentCtlPropertySheet IAgentCtlPropertySheet;
  133. #endif     /* __IAgentCtlPropertySheet_FWD_DEFINED__ */
  134.  
  135.  
  136. #ifndef __IAgentCtlCommands_FWD_DEFINED__
  137. #define __IAgentCtlCommands_FWD_DEFINED__
  138. typedef interface IAgentCtlCommands IAgentCtlCommands;
  139. #endif     /* __IAgentCtlCommands_FWD_DEFINED__ */
  140.  
  141.  
  142. #ifndef __IAgentCtlCommand_FWD_DEFINED__
  143. #define __IAgentCtlCommand_FWD_DEFINED__
  144. typedef interface IAgentCtlCommand IAgentCtlCommand;
  145. #endif     /* __IAgentCtlCommand_FWD_DEFINED__ */
  146.  
  147.  
  148. #ifndef __IAgentCtlRequest_FWD_DEFINED__
  149. #define __IAgentCtlRequest_FWD_DEFINED__
  150. typedef interface IAgentCtlRequest IAgentCtlRequest;
  151. #endif     /* __IAgentCtlRequest_FWD_DEFINED__ */
  152.  
  153.  
  154. #ifndef __IAgentCtlUserInput_FWD_DEFINED__
  155. #define __IAgentCtlUserInput_FWD_DEFINED__
  156. typedef interface IAgentCtlUserInput IAgentCtlUserInput;
  157. #endif     /* __IAgentCtlUserInput_FWD_DEFINED__ */
  158.  
  159.  
  160. #ifndef __IAgentCtlCommandsWindow_FWD_DEFINED__
  161. #define __IAgentCtlCommandsWindow_FWD_DEFINED__
  162. typedef interface IAgentCtlCommandsWindow IAgentCtlCommandsWindow;
  163. #endif     /* __IAgentCtlCommandsWindow_FWD_DEFINED__ */
  164.  
  165.  
  166. #ifndef ___AgentEvents_FWD_DEFINED__
  167. #define ___AgentEvents_FWD_DEFINED__
  168. typedef interface _AgentEvents _AgentEvents;
  169. #endif     /* ___AgentEvents_FWD_DEFINED__ */
  170.  
  171.  
  172. #ifndef __Agent_FWD_DEFINED__
  173. #define __Agent_FWD_DEFINED__
  174.  
  175. #ifdef __cplusplus
  176. typedef class Agent Agent;
  177. #else
  178. typedef struct Agent Agent;
  179. #endif /* __cplusplus */
  180.  
  181. #endif     /* __Agent_FWD_DEFINED__ */
  182.  
  183.  
  184. /* header files for imported files */
  185. #include "oaidl.h"
  186. #include "ocidl.h"
  187.  
  188. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  189. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  190.  
  191. /****************************************
  192.  * Generated header for interface: __MIDL_itf_AgentControl_0000
  193.  * at Wed Aug 13 20:54:44 1997
  194.  * using MIDL 3.01.75
  195.  ****************************************/
  196. /* [local] */ 
  197.  
  198.  
  199. #define    RequestSuccess    ( 0 )
  200.  
  201. #define    RequestFailed    ( 1 )
  202.  
  203. #define    RequestPending    ( 2 )
  204.  
  205. #define    RequestInterrupted    ( 3 )
  206.  
  207. #define    RequestInProgress    ( 4 )
  208.  
  209.  
  210.  
  211. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_c_ifspec;
  212. extern RPC_IF_HANDLE __MIDL_itf_AgentControl_0000_v0_0_s_ifspec;
  213.  
  214. #ifndef __IAgentCtlRequest_INTERFACE_DEFINED__
  215. #define __IAgentCtlRequest_INTERFACE_DEFINED__
  216.  
  217. /****************************************
  218.  * Generated header for interface: IAgentCtlRequest
  219.  * at Wed Aug 13 20:54:44 1997
  220.  * using MIDL 3.01.75
  221.  ****************************************/
  222. /* [unique][helpstring][dual][uuid][object] */ 
  223.  
  224.  
  225.  
  226. EXTERN_C const IID IID_IAgentCtlRequest;
  227.  
  228. #if defined(__cplusplus) && !defined(CINTERFACE)
  229.     
  230.     interface DECLSPEC_UUID("1DAB85C3-803A-11D0-AC63-00C04FD97575")
  231.     IAgentCtlRequest : public IDispatch
  232.     {
  233.     public:
  234.         virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_ID( 
  235.             /* [retval][out] */ long __RPC_FAR *ID) = 0;
  236.         
  237.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( 
  238.             /* [retval][out] */ long __RPC_FAR *Status) = 0;
  239.         
  240.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  241.             /* [retval][out] */ BSTR __RPC_FAR *Description) = 0;
  242.         
  243.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Number( 
  244.             /* [retval][out] */ long __RPC_FAR *Number) = 0;
  245.         
  246.     };
  247.     
  248. #else     /* C style interface */
  249.  
  250.     typedef struct IAgentCtlRequestVtbl
  251.     {
  252.         BEGIN_INTERFACE
  253.         
  254.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  255.             IAgentCtlRequest __RPC_FAR * This,
  256.             /* [in] */ REFIID riid,
  257.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  258.         
  259.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  260.             IAgentCtlRequest __RPC_FAR * This);
  261.         
  262.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  263.             IAgentCtlRequest __RPC_FAR * This);
  264.         
  265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  266.             IAgentCtlRequest __RPC_FAR * This,
  267.             /* [out] */ UINT __RPC_FAR *pctinfo);
  268.         
  269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  270.             IAgentCtlRequest __RPC_FAR * This,
  271.             /* [in] */ UINT iTInfo,
  272.             /* [in] */ LCID lcid,
  273.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  274.         
  275.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  276.             IAgentCtlRequest __RPC_FAR * This,
  277.             /* [in] */ REFIID riid,
  278.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  279.             /* [in] */ UINT cNames,
  280.             /* [in] */ LCID lcid,
  281.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  282.         
  283.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  284.             IAgentCtlRequest __RPC_FAR * This,
  285.             /* [in] */ DISPID dispIdMember,
  286.             /* [in] */ REFIID riid,
  287.             /* [in] */ LCID lcid,
  288.             /* [in] */ WORD wFlags,
  289.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  290.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  291.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  292.             /* [out] */ UINT __RPC_FAR *puArgErr);
  293.         
  294.         /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )( 
  295.             IAgentCtlRequest __RPC_FAR * This,
  296.             /* [retval][out] */ long __RPC_FAR *ID);
  297.         
  298.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( 
  299.             IAgentCtlRequest __RPC_FAR * This,
  300.             /* [retval][out] */ long __RPC_FAR *Status);
  301.         
  302.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  303.             IAgentCtlRequest __RPC_FAR * This,
  304.             /* [retval][out] */ BSTR __RPC_FAR *Description);
  305.         
  306.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( 
  307.             IAgentCtlRequest __RPC_FAR * This,
  308.             /* [retval][out] */ long __RPC_FAR *Number);
  309.         
  310.         END_INTERFACE
  311.     } IAgentCtlRequestVtbl;
  312.  
  313.     interface IAgentCtlRequest
  314.     {
  315.         CONST_VTBL struct IAgentCtlRequestVtbl __RPC_FAR *lpVtbl;
  316.     };
  317.  
  318.     
  319.  
  320. #ifdef COBJMACROS
  321.  
  322.  
  323. #define IAgentCtlRequest_QueryInterface(This,riid,ppvObject)    \
  324.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  325.  
  326. #define IAgentCtlRequest_AddRef(This)    \
  327.     (This)->lpVtbl -> AddRef(This)
  328.  
  329. #define IAgentCtlRequest_Release(This)    \
  330.     (This)->lpVtbl -> Release(This)
  331.  
  332.  
  333. #define IAgentCtlRequest_GetTypeInfoCount(This,pctinfo)    \
  334.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  335.  
  336. #define IAgentCtlRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  337.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  338.  
  339. #define IAgentCtlRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  340.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  341.  
  342. #define IAgentCtlRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  343.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  344.  
  345.  
  346. #define IAgentCtlRequest_get_ID(This,ID)    \
  347.     (This)->lpVtbl -> get_ID(This,ID)
  348.  
  349. #define IAgentCtlRequest_get_Status(This,Status)    \
  350.     (This)->lpVtbl -> get_Status(This,Status)
  351.  
  352. #define IAgentCtlRequest_get_Description(This,Description)    \
  353.     (This)->lpVtbl -> get_Description(This,Description)
  354.  
  355. #define IAgentCtlRequest_get_Number(This,Number)    \
  356.     (This)->lpVtbl -> get_Number(This,Number)
  357.  
  358. #endif /* COBJMACROS */
  359.  
  360.  
  361. #endif     /* C style interface */
  362.  
  363.  
  364.  
  365. /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_ID_Proxy( 
  366.     IAgentCtlRequest __RPC_FAR * This,
  367.     /* [retval][out] */ long __RPC_FAR *ID);
  368.  
  369.  
  370. void __RPC_STUB IAgentCtlRequest_get_ID_Stub(
  371.     IRpcStubBuffer *This,
  372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  373.     PRPC_MESSAGE _pRpcMessage,
  374.     DWORD *_pdwStubPhase);
  375.  
  376.  
  377. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Status_Proxy( 
  378.     IAgentCtlRequest __RPC_FAR * This,
  379.     /* [retval][out] */ long __RPC_FAR *Status);
  380.  
  381.  
  382. void __RPC_STUB IAgentCtlRequest_get_Status_Stub(
  383.     IRpcStubBuffer *This,
  384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  385.     PRPC_MESSAGE _pRpcMessage,
  386.     DWORD *_pdwStubPhase);
  387.  
  388.  
  389. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Description_Proxy( 
  390.     IAgentCtlRequest __RPC_FAR * This,
  391.     /* [retval][out] */ BSTR __RPC_FAR *Description);
  392.  
  393.  
  394. void __RPC_STUB IAgentCtlRequest_get_Description_Stub(
  395.     IRpcStubBuffer *This,
  396.     IRpcChannelBuffer *_pRpcChannelBuffer,
  397.     PRPC_MESSAGE _pRpcMessage,
  398.     DWORD *_pdwStubPhase);
  399.  
  400.  
  401. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlRequest_get_Number_Proxy( 
  402.     IAgentCtlRequest __RPC_FAR * This,
  403.     /* [retval][out] */ long __RPC_FAR *Number);
  404.  
  405.  
  406. void __RPC_STUB IAgentCtlRequest_get_Number_Stub(
  407.     IRpcStubBuffer *This,
  408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  409.     PRPC_MESSAGE _pRpcMessage,
  410.     DWORD *_pdwStubPhase);
  411.  
  412.  
  413.  
  414. #endif     /* __IAgentCtlRequest_INTERFACE_DEFINED__ */
  415.  
  416.  
  417. #ifndef __IAgentCtlUserInput_INTERFACE_DEFINED__
  418. #define __IAgentCtlUserInput_INTERFACE_DEFINED__
  419.  
  420. /****************************************
  421.  * Generated header for interface: IAgentCtlUserInput
  422.  * at Wed Aug 13 20:54:44 1997
  423.  * using MIDL 3.01.75
  424.  ****************************************/
  425. /* [object][dual][uuid] */ 
  426.  
  427.  
  428.  
  429. EXTERN_C const IID IID_IAgentCtlUserInput;
  430.  
  431. #if defined(__cplusplus) && !defined(CINTERFACE)
  432.     
  433.     interface DECLSPEC_UUID("C4ABF875-8100-11D0-AC63-00C04FD97575")
  434.     IAgentCtlUserInput : public IDispatch
  435.     {
  436.     public:
  437.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  438.             /* [retval][out] */ short __RPC_FAR *pCount) = 0;
  439.         
  440.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  441.             /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  442.         
  443.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterID( 
  444.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID) = 0;
  445.         
  446.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  447.             /* [retval][out] */ long __RPC_FAR *pConfidence) = 0;
  448.         
  449.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  450.             /* [retval][out] */ BSTR __RPC_FAR *pVoice) = 0;
  451.         
  452.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Name( 
  453.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name) = 0;
  454.         
  455.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Confidence( 
  456.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence) = 0;
  457.         
  458.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt1Voice( 
  459.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice) = 0;
  460.         
  461.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Name( 
  462.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name) = 0;
  463.         
  464.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Confidence( 
  465.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence) = 0;
  466.         
  467.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Alt2Voice( 
  468.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice) = 0;
  469.         
  470.     };
  471.     
  472. #else     /* C style interface */
  473.  
  474.     typedef struct IAgentCtlUserInputVtbl
  475.     {
  476.         BEGIN_INTERFACE
  477.         
  478.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  479.             IAgentCtlUserInput __RPC_FAR * This,
  480.             /* [in] */ REFIID riid,
  481.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  482.         
  483.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  484.             IAgentCtlUserInput __RPC_FAR * This);
  485.         
  486.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  487.             IAgentCtlUserInput __RPC_FAR * This);
  488.         
  489.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  490.             IAgentCtlUserInput __RPC_FAR * This,
  491.             /* [out] */ UINT __RPC_FAR *pctinfo);
  492.         
  493.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  494.             IAgentCtlUserInput __RPC_FAR * This,
  495.             /* [in] */ UINT iTInfo,
  496.             /* [in] */ LCID lcid,
  497.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  498.         
  499.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  500.             IAgentCtlUserInput __RPC_FAR * This,
  501.             /* [in] */ REFIID riid,
  502.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  503.             /* [in] */ UINT cNames,
  504.             /* [in] */ LCID lcid,
  505.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  506.         
  507.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  508.             IAgentCtlUserInput __RPC_FAR * This,
  509.             /* [in] */ DISPID dispIdMember,
  510.             /* [in] */ REFIID riid,
  511.             /* [in] */ LCID lcid,
  512.             /* [in] */ WORD wFlags,
  513.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  514.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  515.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  516.             /* [out] */ UINT __RPC_FAR *puArgErr);
  517.         
  518.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  519.             IAgentCtlUserInput __RPC_FAR * This,
  520.             /* [retval][out] */ short __RPC_FAR *pCount);
  521.         
  522.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  523.             IAgentCtlUserInput __RPC_FAR * This,
  524.             /* [retval][out] */ BSTR __RPC_FAR *pName);
  525.         
  526.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharacterID )( 
  527.             IAgentCtlUserInput __RPC_FAR * This,
  528.             /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  529.         
  530.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  531.             IAgentCtlUserInput __RPC_FAR * This,
  532.             /* [retval][out] */ long __RPC_FAR *pConfidence);
  533.         
  534.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  535.             IAgentCtlUserInput __RPC_FAR * This,
  536.             /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  537.         
  538.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Name )( 
  539.             IAgentCtlUserInput __RPC_FAR * This,
  540.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  541.         
  542.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Confidence )( 
  543.             IAgentCtlUserInput __RPC_FAR * This,
  544.             /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  545.         
  546.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt1Voice )( 
  547.             IAgentCtlUserInput __RPC_FAR * This,
  548.             /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  549.         
  550.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Name )( 
  551.             IAgentCtlUserInput __RPC_FAR * This,
  552.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  553.         
  554.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Confidence )( 
  555.             IAgentCtlUserInput __RPC_FAR * This,
  556.             /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  557.         
  558.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alt2Voice )( 
  559.             IAgentCtlUserInput __RPC_FAR * This,
  560.             /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  561.         
  562.         END_INTERFACE
  563.     } IAgentCtlUserInputVtbl;
  564.  
  565.     interface IAgentCtlUserInput
  566.     {
  567.         CONST_VTBL struct IAgentCtlUserInputVtbl __RPC_FAR *lpVtbl;
  568.     };
  569.  
  570.     
  571.  
  572. #ifdef COBJMACROS
  573.  
  574.  
  575. #define IAgentCtlUserInput_QueryInterface(This,riid,ppvObject)    \
  576.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  577.  
  578. #define IAgentCtlUserInput_AddRef(This)    \
  579.     (This)->lpVtbl -> AddRef(This)
  580.  
  581. #define IAgentCtlUserInput_Release(This)    \
  582.     (This)->lpVtbl -> Release(This)
  583.  
  584.  
  585. #define IAgentCtlUserInput_GetTypeInfoCount(This,pctinfo)    \
  586.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  587.  
  588. #define IAgentCtlUserInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  589.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  590.  
  591. #define IAgentCtlUserInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  592.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  593.  
  594. #define IAgentCtlUserInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  595.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  596.  
  597.  
  598. #define IAgentCtlUserInput_get_Count(This,pCount)    \
  599.     (This)->lpVtbl -> get_Count(This,pCount)
  600.  
  601. #define IAgentCtlUserInput_get_Name(This,pName)    \
  602.     (This)->lpVtbl -> get_Name(This,pName)
  603.  
  604. #define IAgentCtlUserInput_get_CharacterID(This,pCharacterID)    \
  605.     (This)->lpVtbl -> get_CharacterID(This,pCharacterID)
  606.  
  607. #define IAgentCtlUserInput_get_Confidence(This,pConfidence)    \
  608.     (This)->lpVtbl -> get_Confidence(This,pConfidence)
  609.  
  610. #define IAgentCtlUserInput_get_Voice(This,pVoice)    \
  611.     (This)->lpVtbl -> get_Voice(This,pVoice)
  612.  
  613. #define IAgentCtlUserInput_get_Alt1Name(This,pAlt1Name)    \
  614.     (This)->lpVtbl -> get_Alt1Name(This,pAlt1Name)
  615.  
  616. #define IAgentCtlUserInput_get_Alt1Confidence(This,pAlt1Confidence)    \
  617.     (This)->lpVtbl -> get_Alt1Confidence(This,pAlt1Confidence)
  618.  
  619. #define IAgentCtlUserInput_get_Alt1Voice(This,pAlt1Voice)    \
  620.     (This)->lpVtbl -> get_Alt1Voice(This,pAlt1Voice)
  621.  
  622. #define IAgentCtlUserInput_get_Alt2Name(This,pAlt2Name)    \
  623.     (This)->lpVtbl -> get_Alt2Name(This,pAlt2Name)
  624.  
  625. #define IAgentCtlUserInput_get_Alt2Confidence(This,pAlt2Confidence)    \
  626.     (This)->lpVtbl -> get_Alt2Confidence(This,pAlt2Confidence)
  627.  
  628. #define IAgentCtlUserInput_get_Alt2Voice(This,pAlt2Voice)    \
  629.     (This)->lpVtbl -> get_Alt2Voice(This,pAlt2Voice)
  630.  
  631. #endif /* COBJMACROS */
  632.  
  633.  
  634. #endif     /* C style interface */
  635.  
  636.  
  637.  
  638. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Count_Proxy( 
  639.     IAgentCtlUserInput __RPC_FAR * This,
  640.     /* [retval][out] */ short __RPC_FAR *pCount);
  641.  
  642.  
  643. void __RPC_STUB IAgentCtlUserInput_get_Count_Stub(
  644.     IRpcStubBuffer *This,
  645.     IRpcChannelBuffer *_pRpcChannelBuffer,
  646.     PRPC_MESSAGE _pRpcMessage,
  647.     DWORD *_pdwStubPhase);
  648.  
  649.  
  650. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Name_Proxy( 
  651.     IAgentCtlUserInput __RPC_FAR * This,
  652.     /* [retval][out] */ BSTR __RPC_FAR *pName);
  653.  
  654.  
  655. void __RPC_STUB IAgentCtlUserInput_get_Name_Stub(
  656.     IRpcStubBuffer *This,
  657.     IRpcChannelBuffer *_pRpcChannelBuffer,
  658.     PRPC_MESSAGE _pRpcMessage,
  659.     DWORD *_pdwStubPhase);
  660.  
  661.  
  662. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_CharacterID_Proxy( 
  663.     IAgentCtlUserInput __RPC_FAR * This,
  664.     /* [retval][out] */ BSTR __RPC_FAR *pCharacterID);
  665.  
  666.  
  667. void __RPC_STUB IAgentCtlUserInput_get_CharacterID_Stub(
  668.     IRpcStubBuffer *This,
  669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  670.     PRPC_MESSAGE _pRpcMessage,
  671.     DWORD *_pdwStubPhase);
  672.  
  673.  
  674. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Confidence_Proxy( 
  675.     IAgentCtlUserInput __RPC_FAR * This,
  676.     /* [retval][out] */ long __RPC_FAR *pConfidence);
  677.  
  678.  
  679. void __RPC_STUB IAgentCtlUserInput_get_Confidence_Stub(
  680.     IRpcStubBuffer *This,
  681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  682.     PRPC_MESSAGE _pRpcMessage,
  683.     DWORD *_pdwStubPhase);
  684.  
  685.  
  686. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Voice_Proxy( 
  687.     IAgentCtlUserInput __RPC_FAR * This,
  688.     /* [retval][out] */ BSTR __RPC_FAR *pVoice);
  689.  
  690.  
  691. void __RPC_STUB IAgentCtlUserInput_get_Voice_Stub(
  692.     IRpcStubBuffer *This,
  693.     IRpcChannelBuffer *_pRpcChannelBuffer,
  694.     PRPC_MESSAGE _pRpcMessage,
  695.     DWORD *_pdwStubPhase);
  696.  
  697.  
  698. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Name_Proxy( 
  699.     IAgentCtlUserInput __RPC_FAR * This,
  700.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Name);
  701.  
  702.  
  703. void __RPC_STUB IAgentCtlUserInput_get_Alt1Name_Stub(
  704.     IRpcStubBuffer *This,
  705.     IRpcChannelBuffer *_pRpcChannelBuffer,
  706.     PRPC_MESSAGE _pRpcMessage,
  707.     DWORD *_pdwStubPhase);
  708.  
  709.  
  710. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Confidence_Proxy( 
  711.     IAgentCtlUserInput __RPC_FAR * This,
  712.     /* [retval][out] */ long __RPC_FAR *pAlt1Confidence);
  713.  
  714.  
  715. void __RPC_STUB IAgentCtlUserInput_get_Alt1Confidence_Stub(
  716.     IRpcStubBuffer *This,
  717.     IRpcChannelBuffer *_pRpcChannelBuffer,
  718.     PRPC_MESSAGE _pRpcMessage,
  719.     DWORD *_pdwStubPhase);
  720.  
  721.  
  722. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt1Voice_Proxy( 
  723.     IAgentCtlUserInput __RPC_FAR * This,
  724.     /* [retval][out] */ BSTR __RPC_FAR *pAlt1Voice);
  725.  
  726.  
  727. void __RPC_STUB IAgentCtlUserInput_get_Alt1Voice_Stub(
  728.     IRpcStubBuffer *This,
  729.     IRpcChannelBuffer *_pRpcChannelBuffer,
  730.     PRPC_MESSAGE _pRpcMessage,
  731.     DWORD *_pdwStubPhase);
  732.  
  733.  
  734. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Name_Proxy( 
  735.     IAgentCtlUserInput __RPC_FAR * This,
  736.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Name);
  737.  
  738.  
  739. void __RPC_STUB IAgentCtlUserInput_get_Alt2Name_Stub(
  740.     IRpcStubBuffer *This,
  741.     IRpcChannelBuffer *_pRpcChannelBuffer,
  742.     PRPC_MESSAGE _pRpcMessage,
  743.     DWORD *_pdwStubPhase);
  744.  
  745.  
  746. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Confidence_Proxy( 
  747.     IAgentCtlUserInput __RPC_FAR * This,
  748.     /* [retval][out] */ long __RPC_FAR *pAlt2Confidence);
  749.  
  750.  
  751. void __RPC_STUB IAgentCtlUserInput_get_Alt2Confidence_Stub(
  752.     IRpcStubBuffer *This,
  753.     IRpcChannelBuffer *_pRpcChannelBuffer,
  754.     PRPC_MESSAGE _pRpcMessage,
  755.     DWORD *_pdwStubPhase);
  756.  
  757.  
  758. /* [propget] */ HRESULT STDMETHODCALLTYPE IAgentCtlUserInput_get_Alt2Voice_Proxy( 
  759.     IAgentCtlUserInput __RPC_FAR * This,
  760.     /* [retval][out] */ BSTR __RPC_FAR *pAlt2Voice);
  761.  
  762.  
  763. void __RPC_STUB IAgentCtlUserInput_get_Alt2Voice_Stub(
  764.     IRpcStubBuffer *This,
  765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  766.     PRPC_MESSAGE _pRpcMessage,
  767.     DWORD *_pdwStubPhase);
  768.  
  769.  
  770.  
  771. #endif     /* __IAgentCtlUserInput_INTERFACE_DEFINED__ */
  772.  
  773.  
  774. #ifndef __IAgentCtlBalloon_INTERFACE_DEFINED__
  775. #define __IAgentCtlBalloon_INTERFACE_DEFINED__
  776.  
  777. /****************************************
  778.  * Generated header for interface: IAgentCtlBalloon
  779.  * at Wed Aug 13 20:54:44 1997
  780.  * using MIDL 3.01.75
  781.  ****************************************/
  782. /* [unique][helpstring][dual][uuid][object] */ 
  783.  
  784.  
  785.  
  786. EXTERN_C const IID IID_IAgentCtlBalloon;
  787.  
  788. #if defined(__cplusplus) && !defined(CINTERFACE)
  789.     
  790.     interface DECLSPEC_UUID("F5BE8BD3-7DE6-11D0-91FE-00C04FD701A5")
  791.     IAgentCtlBalloon : public IDispatch
  792.     {
  793.     public:
  794.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  795.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  796.         
  797.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumberOfLines( 
  798.             /* [retval][out] */ long __RPC_FAR *Lines) = 0;
  799.         
  800.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CharsPerLine( 
  801.             /* [retval][out] */ long __RPC_FAR *CharsPerLine) = 0;
  802.         
  803.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontName( 
  804.             /* [retval][out] */ BSTR __RPC_FAR *FontName) = 0;
  805.         
  806.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontSize( 
  807.             /* [retval][out] */ long __RPC_FAR *FontSize) = 0;
  808.         
  809.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontBold( 
  810.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold) = 0;
  811.         
  812.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontItalic( 
  813.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic) = 0;
  814.         
  815.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontStrikethru( 
  816.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru) = 0;
  817.         
  818.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontUnderline( 
  819.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline) = 0;
  820.         
  821.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  822.             /* [retval][out] */ long __RPC_FAR *ForeColor) = 0;
  823.         
  824.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  825.             /* [retval][out] */ long __RPC_FAR *BackColor) = 0;
  826.         
  827.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  828.             /* [retval][out] */ long __RPC_FAR *BorderColor) = 0;
  829.         
  830.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  831.             /* [in] */ VARIANT_BOOL Visible) = 0;
  832.         
  833.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  834.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  835.         
  836.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontName( 
  837.             /* [in] */ BSTR FontName) = 0;
  838.         
  839.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontSize( 
  840.             /* [in] */ long FontSize) = 0;
  841.         
  842.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FontCharSet( 
  843.             /* [in] */ short FontCharSet) = 0;
  844.         
  845.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FontCharSet( 
  846.             /* [retval][out] */ short __RPC_FAR *FontCharSet) = 0;
  847.         
  848.     };
  849.     
  850. #else     /* C style interface */
  851.  
  852.     typedef struct IAgentCtlBalloonVtbl
  853.     {
  854.         BEGIN_INTERFACE
  855.         
  856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  857.             IAgentCtlBalloon __RPC_FAR * This,
  858.             /* [in] */ REFIID riid,
  859.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  860.         
  861.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  862.             IAgentCtlBalloon __RPC_FAR * This);
  863.         
  864.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  865.             IAgentCtlBalloon __RPC_FAR * This);
  866.         
  867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  868.             IAgentCtlBalloon __RPC_FAR * This,
  869.             /* [out] */ UINT __RPC_FAR *pctinfo);
  870.         
  871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  872.             IAgentCtlBalloon __RPC_FAR * This,
  873.             /* [in] */ UINT iTInfo,
  874.             /* [in] */ LCID lcid,
  875.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  876.         
  877.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  878.             IAgentCtlBalloon __RPC_FAR * This,
  879.             /* [in] */ REFIID riid,
  880.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  881.             /* [in] */ UINT cNames,
  882.             /* [in] */ LCID lcid,
  883.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  884.         
  885.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  886.             IAgentCtlBalloon __RPC_FAR * This,
  887.             /* [in] */ DISPID dispIdMember,
  888.             /* [in] */ REFIID riid,
  889.             /* [in] */ LCID lcid,
  890.             /* [in] */ WORD wFlags,
  891.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  892.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  893.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  894.             /* [out] */ UINT __RPC_FAR *puArgErr);
  895.         
  896.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  897.             IAgentCtlBalloon __RPC_FAR * This,
  898.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  899.         
  900.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfLines )( 
  901.             IAgentCtlBalloon __RPC_FAR * This,
  902.             /* [retval][out] */ long __RPC_FAR *Lines);
  903.         
  904.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharsPerLine )( 
  905.             IAgentCtlBalloon __RPC_FAR * This,
  906.             /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  907.         
  908.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontName )( 
  909.             IAgentCtlBalloon __RPC_FAR * This,
  910.             /* [retval][out] */ BSTR __RPC_FAR *FontName);
  911.         
  912.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontSize )( 
  913.             IAgentCtlBalloon __RPC_FAR * This,
  914.             /* [retval][out] */ long __RPC_FAR *FontSize);
  915.         
  916.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontBold )( 
  917.             IAgentCtlBalloon __RPC_FAR * This,
  918.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  919.         
  920.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontItalic )( 
  921.             IAgentCtlBalloon __RPC_FAR * This,
  922.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  923.         
  924.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStrikethru )( 
  925.             IAgentCtlBalloon __RPC_FAR * This,
  926.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  927.         
  928.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontUnderline )( 
  929.             IAgentCtlBalloon __RPC_FAR * This,
  930.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  931.         
  932.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ForeColor )( 
  933.             IAgentCtlBalloon __RPC_FAR * This,
  934.             /* [retval][out] */ long __RPC_FAR *ForeColor);
  935.         
  936.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackColor )( 
  937.             IAgentCtlBalloon __RPC_FAR * This,
  938.             /* [retval][out] */ long __RPC_FAR *BackColor);
  939.         
  940.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BorderColor )( 
  941.             IAgentCtlBalloon __RPC_FAR * This,
  942.             /* [retval][out] */ long __RPC_FAR *BorderColor);
  943.         
  944.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  945.             IAgentCtlBalloon __RPC_FAR * This,
  946.             /* [in] */ VARIANT_BOOL Visible);
  947.         
  948.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  949.             IAgentCtlBalloon __RPC_FAR * This,
  950.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  951.         
  952.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontName )( 
  953.             IAgentCtlBalloon __RPC_FAR * This,
  954.             /* [in] */ BSTR FontName);
  955.         
  956.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontSize )( 
  957.             IAgentCtlBalloon __RPC_FAR * This,
  958.             /* [in] */ long FontSize);
  959.         
  960.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontCharSet )( 
  961.             IAgentCtlBalloon __RPC_FAR * This,
  962.             /* [in] */ short FontCharSet);
  963.         
  964.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontCharSet )( 
  965.             IAgentCtlBalloon __RPC_FAR * This,
  966.             /* [retval][out] */ short __RPC_FAR *FontCharSet);
  967.         
  968.         END_INTERFACE
  969.     } IAgentCtlBalloonVtbl;
  970.  
  971.     interface IAgentCtlBalloon
  972.     {
  973.         CONST_VTBL struct IAgentCtlBalloonVtbl __RPC_FAR *lpVtbl;
  974.     };
  975.  
  976.     
  977.  
  978. #ifdef COBJMACROS
  979.  
  980.  
  981. #define IAgentCtlBalloon_QueryInterface(This,riid,ppvObject)    \
  982.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  983.  
  984. #define IAgentCtlBalloon_AddRef(This)    \
  985.     (This)->lpVtbl -> AddRef(This)
  986.  
  987. #define IAgentCtlBalloon_Release(This)    \
  988.     (This)->lpVtbl -> Release(This)
  989.  
  990.  
  991. #define IAgentCtlBalloon_GetTypeInfoCount(This,pctinfo)    \
  992.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  993.  
  994. #define IAgentCtlBalloon_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  995.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  996.  
  997. #define IAgentCtlBalloon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  998.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  999.  
  1000. #define IAgentCtlBalloon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1001.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1002.  
  1003.  
  1004. #define IAgentCtlBalloon_get_Enabled(This,Enabled)    \
  1005.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  1006.  
  1007. #define IAgentCtlBalloon_get_NumberOfLines(This,Lines)    \
  1008.     (This)->lpVtbl -> get_NumberOfLines(This,Lines)
  1009.  
  1010. #define IAgentCtlBalloon_get_CharsPerLine(This,CharsPerLine)    \
  1011.     (This)->lpVtbl -> get_CharsPerLine(This,CharsPerLine)
  1012.  
  1013. #define IAgentCtlBalloon_get_FontName(This,FontName)    \
  1014.     (This)->lpVtbl -> get_FontName(This,FontName)
  1015.  
  1016. #define IAgentCtlBalloon_get_FontSize(This,FontSize)    \
  1017.     (This)->lpVtbl -> get_FontSize(This,FontSize)
  1018.  
  1019. #define IAgentCtlBalloon_get_FontBold(This,FontBold)    \
  1020.     (This)->lpVtbl -> get_FontBold(This,FontBold)
  1021.  
  1022. #define IAgentCtlBalloon_get_FontItalic(This,FontItalic)    \
  1023.     (This)->lpVtbl -> get_FontItalic(This,FontItalic)
  1024.  
  1025. #define IAgentCtlBalloon_get_FontStrikethru(This,FontStrikethru)    \
  1026.     (This)->lpVtbl -> get_FontStrikethru(This,FontStrikethru)
  1027.  
  1028. #define IAgentCtlBalloon_get_FontUnderline(This,FontUnderline)    \
  1029.     (This)->lpVtbl -> get_FontUnderline(This,FontUnderline)
  1030.  
  1031. #define IAgentCtlBalloon_get_ForeColor(This,ForeColor)    \
  1032.     (This)->lpVtbl -> get_ForeColor(This,ForeColor)
  1033.  
  1034. #define IAgentCtlBalloon_get_BackColor(This,BackColor)    \
  1035.     (This)->lpVtbl -> get_BackColor(This,BackColor)
  1036.  
  1037. #define IAgentCtlBalloon_get_BorderColor(This,BorderColor)    \
  1038.     (This)->lpVtbl -> get_BorderColor(This,BorderColor)
  1039.  
  1040. #define IAgentCtlBalloon_put_Visible(This,Visible)    \
  1041.     (This)->lpVtbl -> put_Visible(This,Visible)
  1042.  
  1043. #define IAgentCtlBalloon_get_Visible(This,Visible)    \
  1044.     (This)->lpVtbl -> get_Visible(This,Visible)
  1045.  
  1046. #define IAgentCtlBalloon_put_FontName(This,FontName)    \
  1047.     (This)->lpVtbl -> put_FontName(This,FontName)
  1048.  
  1049. #define IAgentCtlBalloon_put_FontSize(This,FontSize)    \
  1050.     (This)->lpVtbl -> put_FontSize(This,FontSize)
  1051.  
  1052. #define IAgentCtlBalloon_put_FontCharSet(This,FontCharSet)    \
  1053.     (This)->lpVtbl -> put_FontCharSet(This,FontCharSet)
  1054.  
  1055. #define IAgentCtlBalloon_get_FontCharSet(This,FontCharSet)    \
  1056.     (This)->lpVtbl -> get_FontCharSet(This,FontCharSet)
  1057.  
  1058. #endif /* COBJMACROS */
  1059.  
  1060.  
  1061. #endif     /* C style interface */
  1062.  
  1063.  
  1064.  
  1065. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Enabled_Proxy( 
  1066.     IAgentCtlBalloon __RPC_FAR * This,
  1067.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1068.  
  1069.  
  1070. void __RPC_STUB IAgentCtlBalloon_get_Enabled_Stub(
  1071.     IRpcStubBuffer *This,
  1072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1073.     PRPC_MESSAGE _pRpcMessage,
  1074.     DWORD *_pdwStubPhase);
  1075.  
  1076.  
  1077. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_NumberOfLines_Proxy( 
  1078.     IAgentCtlBalloon __RPC_FAR * This,
  1079.     /* [retval][out] */ long __RPC_FAR *Lines);
  1080.  
  1081.  
  1082. void __RPC_STUB IAgentCtlBalloon_get_NumberOfLines_Stub(
  1083.     IRpcStubBuffer *This,
  1084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1085.     PRPC_MESSAGE _pRpcMessage,
  1086.     DWORD *_pdwStubPhase);
  1087.  
  1088.  
  1089. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_CharsPerLine_Proxy( 
  1090.     IAgentCtlBalloon __RPC_FAR * This,
  1091.     /* [retval][out] */ long __RPC_FAR *CharsPerLine);
  1092.  
  1093.  
  1094. void __RPC_STUB IAgentCtlBalloon_get_CharsPerLine_Stub(
  1095.     IRpcStubBuffer *This,
  1096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1097.     PRPC_MESSAGE _pRpcMessage,
  1098.     DWORD *_pdwStubPhase);
  1099.  
  1100.  
  1101. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontName_Proxy( 
  1102.     IAgentCtlBalloon __RPC_FAR * This,
  1103.     /* [retval][out] */ BSTR __RPC_FAR *FontName);
  1104.  
  1105.  
  1106. void __RPC_STUB IAgentCtlBalloon_get_FontName_Stub(
  1107.     IRpcStubBuffer *This,
  1108.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1109.     PRPC_MESSAGE _pRpcMessage,
  1110.     DWORD *_pdwStubPhase);
  1111.  
  1112.  
  1113. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontSize_Proxy( 
  1114.     IAgentCtlBalloon __RPC_FAR * This,
  1115.     /* [retval][out] */ long __RPC_FAR *FontSize);
  1116.  
  1117.  
  1118. void __RPC_STUB IAgentCtlBalloon_get_FontSize_Stub(
  1119.     IRpcStubBuffer *This,
  1120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1121.     PRPC_MESSAGE _pRpcMessage,
  1122.     DWORD *_pdwStubPhase);
  1123.  
  1124.  
  1125. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontBold_Proxy( 
  1126.     IAgentCtlBalloon __RPC_FAR * This,
  1127.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontBold);
  1128.  
  1129.  
  1130. void __RPC_STUB IAgentCtlBalloon_get_FontBold_Stub(
  1131.     IRpcStubBuffer *This,
  1132.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1133.     PRPC_MESSAGE _pRpcMessage,
  1134.     DWORD *_pdwStubPhase);
  1135.  
  1136.  
  1137. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontItalic_Proxy( 
  1138.     IAgentCtlBalloon __RPC_FAR * This,
  1139.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontItalic);
  1140.  
  1141.  
  1142. void __RPC_STUB IAgentCtlBalloon_get_FontItalic_Stub(
  1143.     IRpcStubBuffer *This,
  1144.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1145.     PRPC_MESSAGE _pRpcMessage,
  1146.     DWORD *_pdwStubPhase);
  1147.  
  1148.  
  1149. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontStrikethru_Proxy( 
  1150.     IAgentCtlBalloon __RPC_FAR * This,
  1151.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontStrikethru);
  1152.  
  1153.  
  1154. void __RPC_STUB IAgentCtlBalloon_get_FontStrikethru_Stub(
  1155.     IRpcStubBuffer *This,
  1156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1157.     PRPC_MESSAGE _pRpcMessage,
  1158.     DWORD *_pdwStubPhase);
  1159.  
  1160.  
  1161. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontUnderline_Proxy( 
  1162.     IAgentCtlBalloon __RPC_FAR * This,
  1163.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *FontUnderline);
  1164.  
  1165.  
  1166. void __RPC_STUB IAgentCtlBalloon_get_FontUnderline_Stub(
  1167.     IRpcStubBuffer *This,
  1168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1169.     PRPC_MESSAGE _pRpcMessage,
  1170.     DWORD *_pdwStubPhase);
  1171.  
  1172.  
  1173. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_ForeColor_Proxy( 
  1174.     IAgentCtlBalloon __RPC_FAR * This,
  1175.     /* [retval][out] */ long __RPC_FAR *ForeColor);
  1176.  
  1177.  
  1178. void __RPC_STUB IAgentCtlBalloon_get_ForeColor_Stub(
  1179.     IRpcStubBuffer *This,
  1180.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1181.     PRPC_MESSAGE _pRpcMessage,
  1182.     DWORD *_pdwStubPhase);
  1183.  
  1184.  
  1185. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BackColor_Proxy( 
  1186.     IAgentCtlBalloon __RPC_FAR * This,
  1187.     /* [retval][out] */ long __RPC_FAR *BackColor);
  1188.  
  1189.  
  1190. void __RPC_STUB IAgentCtlBalloon_get_BackColor_Stub(
  1191.     IRpcStubBuffer *This,
  1192.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1193.     PRPC_MESSAGE _pRpcMessage,
  1194.     DWORD *_pdwStubPhase);
  1195.  
  1196.  
  1197. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_BorderColor_Proxy( 
  1198.     IAgentCtlBalloon __RPC_FAR * This,
  1199.     /* [retval][out] */ long __RPC_FAR *BorderColor);
  1200.  
  1201.  
  1202. void __RPC_STUB IAgentCtlBalloon_get_BorderColor_Stub(
  1203.     IRpcStubBuffer *This,
  1204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1205.     PRPC_MESSAGE _pRpcMessage,
  1206.     DWORD *_pdwStubPhase);
  1207.  
  1208.  
  1209. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_Visible_Proxy( 
  1210.     IAgentCtlBalloon __RPC_FAR * This,
  1211.     /* [in] */ VARIANT_BOOL Visible);
  1212.  
  1213.  
  1214. void __RPC_STUB IAgentCtlBalloon_put_Visible_Stub(
  1215.     IRpcStubBuffer *This,
  1216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1217.     PRPC_MESSAGE _pRpcMessage,
  1218.     DWORD *_pdwStubPhase);
  1219.  
  1220.  
  1221. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_Visible_Proxy( 
  1222.     IAgentCtlBalloon __RPC_FAR * This,
  1223.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1224.  
  1225.  
  1226. void __RPC_STUB IAgentCtlBalloon_get_Visible_Stub(
  1227.     IRpcStubBuffer *This,
  1228.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1229.     PRPC_MESSAGE _pRpcMessage,
  1230.     DWORD *_pdwStubPhase);
  1231.  
  1232.  
  1233. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontName_Proxy( 
  1234.     IAgentCtlBalloon __RPC_FAR * This,
  1235.     /* [in] */ BSTR FontName);
  1236.  
  1237.  
  1238. void __RPC_STUB IAgentCtlBalloon_put_FontName_Stub(
  1239.     IRpcStubBuffer *This,
  1240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1241.     PRPC_MESSAGE _pRpcMessage,
  1242.     DWORD *_pdwStubPhase);
  1243.  
  1244.  
  1245. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontSize_Proxy( 
  1246.     IAgentCtlBalloon __RPC_FAR * This,
  1247.     /* [in] */ long FontSize);
  1248.  
  1249.  
  1250. void __RPC_STUB IAgentCtlBalloon_put_FontSize_Stub(
  1251.     IRpcStubBuffer *This,
  1252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1253.     PRPC_MESSAGE _pRpcMessage,
  1254.     DWORD *_pdwStubPhase);
  1255.  
  1256.  
  1257. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_put_FontCharSet_Proxy( 
  1258.     IAgentCtlBalloon __RPC_FAR * This,
  1259.     /* [in] */ short FontCharSet);
  1260.  
  1261.  
  1262. void __RPC_STUB IAgentCtlBalloon_put_FontCharSet_Stub(
  1263.     IRpcStubBuffer *This,
  1264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1265.     PRPC_MESSAGE _pRpcMessage,
  1266.     DWORD *_pdwStubPhase);
  1267.  
  1268.  
  1269. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlBalloon_get_FontCharSet_Proxy( 
  1270.     IAgentCtlBalloon __RPC_FAR * This,
  1271.     /* [retval][out] */ short __RPC_FAR *FontCharSet);
  1272.  
  1273.  
  1274. void __RPC_STUB IAgentCtlBalloon_get_FontCharSet_Stub(
  1275.     IRpcStubBuffer *This,
  1276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1277.     PRPC_MESSAGE _pRpcMessage,
  1278.     DWORD *_pdwStubPhase);
  1279.  
  1280.  
  1281.  
  1282. #endif     /* __IAgentCtlBalloon_INTERFACE_DEFINED__ */
  1283.  
  1284.  
  1285. #ifndef __IAgentCtlCommand_INTERFACE_DEFINED__
  1286. #define __IAgentCtlCommand_INTERFACE_DEFINED__
  1287.  
  1288. /****************************************
  1289.  * Generated header for interface: IAgentCtlCommand
  1290.  * at Wed Aug 13 20:54:44 1997
  1291.  * using MIDL 3.01.75
  1292.  ****************************************/
  1293. /* [unique][helpstring][dual][uuid][object] */ 
  1294.  
  1295.  
  1296.  
  1297. EXTERN_C const IID IID_IAgentCtlCommand;
  1298.  
  1299. #if defined(__cplusplus) && !defined(CINTERFACE)
  1300.     
  1301.     interface DECLSPEC_UUID("F5BE8BE3-7DE6-11D0-91FE-00C04FD701A5")
  1302.     IAgentCtlCommand : public IDispatch
  1303.     {
  1304.     public:
  1305.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  1306.             /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  1307.         
  1308.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice( 
  1309.             /* [in] */ BSTR Voice) = 0;
  1310.         
  1311.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  1312.             /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  1313.         
  1314.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  1315.             /* [in] */ BSTR Caption) = 0;
  1316.         
  1317.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  1318.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled) = 0;
  1319.         
  1320.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
  1321.             /* [in] */ VARIANT_BOOL Enabled) = 0;
  1322.         
  1323.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  1324.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  1325.         
  1326.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  1327.             /* [in] */ VARIANT_BOOL Visible) = 0;
  1328.         
  1329.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Confidence( 
  1330.             /* [retval][out] */ long __RPC_FAR *Confidence) = 0;
  1331.         
  1332.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Confidence( 
  1333.             /* [in] */ long Confidence) = 0;
  1334.         
  1335.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConfidenceText( 
  1336.             /* [retval][out] */ BSTR __RPC_FAR *Text) = 0;
  1337.         
  1338.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConfidenceText( 
  1339.             /* [in] */ BSTR Text) = 0;
  1340.         
  1341.     };
  1342.     
  1343. #else     /* C style interface */
  1344.  
  1345.     typedef struct IAgentCtlCommandVtbl
  1346.     {
  1347.         BEGIN_INTERFACE
  1348.         
  1349.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1350.             IAgentCtlCommand __RPC_FAR * This,
  1351.             /* [in] */ REFIID riid,
  1352.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1353.         
  1354.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1355.             IAgentCtlCommand __RPC_FAR * This);
  1356.         
  1357.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1358.             IAgentCtlCommand __RPC_FAR * This);
  1359.         
  1360.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1361.             IAgentCtlCommand __RPC_FAR * This,
  1362.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1363.         
  1364.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1365.             IAgentCtlCommand __RPC_FAR * This,
  1366.             /* [in] */ UINT iTInfo,
  1367.             /* [in] */ LCID lcid,
  1368.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1369.         
  1370.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1371.             IAgentCtlCommand __RPC_FAR * This,
  1372.             /* [in] */ REFIID riid,
  1373.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1374.             /* [in] */ UINT cNames,
  1375.             /* [in] */ LCID lcid,
  1376.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1377.         
  1378.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1379.             IAgentCtlCommand __RPC_FAR * This,
  1380.             /* [in] */ DISPID dispIdMember,
  1381.             /* [in] */ REFIID riid,
  1382.             /* [in] */ LCID lcid,
  1383.             /* [in] */ WORD wFlags,
  1384.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1385.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1386.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1387.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1388.         
  1389.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  1390.             IAgentCtlCommand __RPC_FAR * This,
  1391.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1392.         
  1393.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  1394.             IAgentCtlCommand __RPC_FAR * This,
  1395.             /* [in] */ BSTR Voice);
  1396.         
  1397.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  1398.             IAgentCtlCommand __RPC_FAR * This,
  1399.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1400.         
  1401.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  1402.             IAgentCtlCommand __RPC_FAR * This,
  1403.             /* [in] */ BSTR Caption);
  1404.         
  1405.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  1406.             IAgentCtlCommand __RPC_FAR * This,
  1407.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1408.         
  1409.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )( 
  1410.             IAgentCtlCommand __RPC_FAR * This,
  1411.             /* [in] */ VARIANT_BOOL Enabled);
  1412.         
  1413.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1414.             IAgentCtlCommand __RPC_FAR * This,
  1415.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1416.         
  1417.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1418.             IAgentCtlCommand __RPC_FAR * This,
  1419.             /* [in] */ VARIANT_BOOL Visible);
  1420.         
  1421.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Confidence )( 
  1422.             IAgentCtlCommand __RPC_FAR * This,
  1423.             /* [retval][out] */ long __RPC_FAR *Confidence);
  1424.         
  1425.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Confidence )( 
  1426.             IAgentCtlCommand __RPC_FAR * This,
  1427.             /* [in] */ long Confidence);
  1428.         
  1429.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfidenceText )( 
  1430.             IAgentCtlCommand __RPC_FAR * This,
  1431.             /* [retval][out] */ BSTR __RPC_FAR *Text);
  1432.         
  1433.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConfidenceText )( 
  1434.             IAgentCtlCommand __RPC_FAR * This,
  1435.             /* [in] */ BSTR Text);
  1436.         
  1437.         END_INTERFACE
  1438.     } IAgentCtlCommandVtbl;
  1439.  
  1440.     interface IAgentCtlCommand
  1441.     {
  1442.         CONST_VTBL struct IAgentCtlCommandVtbl __RPC_FAR *lpVtbl;
  1443.     };
  1444.  
  1445.     
  1446.  
  1447. #ifdef COBJMACROS
  1448.  
  1449.  
  1450. #define IAgentCtlCommand_QueryInterface(This,riid,ppvObject)    \
  1451.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1452.  
  1453. #define IAgentCtlCommand_AddRef(This)    \
  1454.     (This)->lpVtbl -> AddRef(This)
  1455.  
  1456. #define IAgentCtlCommand_Release(This)    \
  1457.     (This)->lpVtbl -> Release(This)
  1458.  
  1459.  
  1460. #define IAgentCtlCommand_GetTypeInfoCount(This,pctinfo)    \
  1461.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1462.  
  1463. #define IAgentCtlCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1464.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1465.  
  1466. #define IAgentCtlCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1467.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1468.  
  1469. #define IAgentCtlCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1470.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1471.  
  1472.  
  1473. #define IAgentCtlCommand_get_Voice(This,Voice)    \
  1474.     (This)->lpVtbl -> get_Voice(This,Voice)
  1475.  
  1476. #define IAgentCtlCommand_put_Voice(This,Voice)    \
  1477.     (This)->lpVtbl -> put_Voice(This,Voice)
  1478.  
  1479. #define IAgentCtlCommand_get_Caption(This,Caption)    \
  1480.     (This)->lpVtbl -> get_Caption(This,Caption)
  1481.  
  1482. #define IAgentCtlCommand_put_Caption(This,Caption)    \
  1483.     (This)->lpVtbl -> put_Caption(This,Caption)
  1484.  
  1485. #define IAgentCtlCommand_get_Enabled(This,Enabled)    \
  1486.     (This)->lpVtbl -> get_Enabled(This,Enabled)
  1487.  
  1488. #define IAgentCtlCommand_put_Enabled(This,Enabled)    \
  1489.     (This)->lpVtbl -> put_Enabled(This,Enabled)
  1490.  
  1491. #define IAgentCtlCommand_get_Visible(This,Visible)    \
  1492.     (This)->lpVtbl -> get_Visible(This,Visible)
  1493.  
  1494. #define IAgentCtlCommand_put_Visible(This,Visible)    \
  1495.     (This)->lpVtbl -> put_Visible(This,Visible)
  1496.  
  1497. #define IAgentCtlCommand_get_Confidence(This,Confidence)    \
  1498.     (This)->lpVtbl -> get_Confidence(This,Confidence)
  1499.  
  1500. #define IAgentCtlCommand_put_Confidence(This,Confidence)    \
  1501.     (This)->lpVtbl -> put_Confidence(This,Confidence)
  1502.  
  1503. #define IAgentCtlCommand_get_ConfidenceText(This,Text)    \
  1504.     (This)->lpVtbl -> get_ConfidenceText(This,Text)
  1505.  
  1506. #define IAgentCtlCommand_put_ConfidenceText(This,Text)    \
  1507.     (This)->lpVtbl -> put_ConfidenceText(This,Text)
  1508.  
  1509. #endif /* COBJMACROS */
  1510.  
  1511.  
  1512. #endif     /* C style interface */
  1513.  
  1514.  
  1515.  
  1516. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Voice_Proxy( 
  1517.     IAgentCtlCommand __RPC_FAR * This,
  1518.     /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1519.  
  1520.  
  1521. void __RPC_STUB IAgentCtlCommand_get_Voice_Stub(
  1522.     IRpcStubBuffer *This,
  1523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1524.     PRPC_MESSAGE _pRpcMessage,
  1525.     DWORD *_pdwStubPhase);
  1526.  
  1527.  
  1528. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Voice_Proxy( 
  1529.     IAgentCtlCommand __RPC_FAR * This,
  1530.     /* [in] */ BSTR Voice);
  1531.  
  1532.  
  1533. void __RPC_STUB IAgentCtlCommand_put_Voice_Stub(
  1534.     IRpcStubBuffer *This,
  1535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1536.     PRPC_MESSAGE _pRpcMessage,
  1537.     DWORD *_pdwStubPhase);
  1538.  
  1539.  
  1540. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Caption_Proxy( 
  1541.     IAgentCtlCommand __RPC_FAR * This,
  1542.     /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1543.  
  1544.  
  1545. void __RPC_STUB IAgentCtlCommand_get_Caption_Stub(
  1546.     IRpcStubBuffer *This,
  1547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1548.     PRPC_MESSAGE _pRpcMessage,
  1549.     DWORD *_pdwStubPhase);
  1550.  
  1551.  
  1552. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Caption_Proxy( 
  1553.     IAgentCtlCommand __RPC_FAR * This,
  1554.     /* [in] */ BSTR Caption);
  1555.  
  1556.  
  1557. void __RPC_STUB IAgentCtlCommand_put_Caption_Stub(
  1558.     IRpcStubBuffer *This,
  1559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1560.     PRPC_MESSAGE _pRpcMessage,
  1561.     DWORD *_pdwStubPhase);
  1562.  
  1563.  
  1564. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Enabled_Proxy( 
  1565.     IAgentCtlCommand __RPC_FAR * This,
  1566.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Enabled);
  1567.  
  1568.  
  1569. void __RPC_STUB IAgentCtlCommand_get_Enabled_Stub(
  1570.     IRpcStubBuffer *This,
  1571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1572.     PRPC_MESSAGE _pRpcMessage,
  1573.     DWORD *_pdwStubPhase);
  1574.  
  1575.  
  1576. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Enabled_Proxy( 
  1577.     IAgentCtlCommand __RPC_FAR * This,
  1578.     /* [in] */ VARIANT_BOOL Enabled);
  1579.  
  1580.  
  1581. void __RPC_STUB IAgentCtlCommand_put_Enabled_Stub(
  1582.     IRpcStubBuffer *This,
  1583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1584.     PRPC_MESSAGE _pRpcMessage,
  1585.     DWORD *_pdwStubPhase);
  1586.  
  1587.  
  1588. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Visible_Proxy( 
  1589.     IAgentCtlCommand __RPC_FAR * This,
  1590.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1591.  
  1592.  
  1593. void __RPC_STUB IAgentCtlCommand_get_Visible_Stub(
  1594.     IRpcStubBuffer *This,
  1595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1596.     PRPC_MESSAGE _pRpcMessage,
  1597.     DWORD *_pdwStubPhase);
  1598.  
  1599.  
  1600. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Visible_Proxy( 
  1601.     IAgentCtlCommand __RPC_FAR * This,
  1602.     /* [in] */ VARIANT_BOOL Visible);
  1603.  
  1604.  
  1605. void __RPC_STUB IAgentCtlCommand_put_Visible_Stub(
  1606.     IRpcStubBuffer *This,
  1607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1608.     PRPC_MESSAGE _pRpcMessage,
  1609.     DWORD *_pdwStubPhase);
  1610.  
  1611.  
  1612. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_Confidence_Proxy( 
  1613.     IAgentCtlCommand __RPC_FAR * This,
  1614.     /* [retval][out] */ long __RPC_FAR *Confidence);
  1615.  
  1616.  
  1617. void __RPC_STUB IAgentCtlCommand_get_Confidence_Stub(
  1618.     IRpcStubBuffer *This,
  1619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1620.     PRPC_MESSAGE _pRpcMessage,
  1621.     DWORD *_pdwStubPhase);
  1622.  
  1623.  
  1624. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_Confidence_Proxy( 
  1625.     IAgentCtlCommand __RPC_FAR * This,
  1626.     /* [in] */ long Confidence);
  1627.  
  1628.  
  1629. void __RPC_STUB IAgentCtlCommand_put_Confidence_Stub(
  1630.     IRpcStubBuffer *This,
  1631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1632.     PRPC_MESSAGE _pRpcMessage,
  1633.     DWORD *_pdwStubPhase);
  1634.  
  1635.  
  1636. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_get_ConfidenceText_Proxy( 
  1637.     IAgentCtlCommand __RPC_FAR * This,
  1638.     /* [retval][out] */ BSTR __RPC_FAR *Text);
  1639.  
  1640.  
  1641. void __RPC_STUB IAgentCtlCommand_get_ConfidenceText_Stub(
  1642.     IRpcStubBuffer *This,
  1643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1644.     PRPC_MESSAGE _pRpcMessage,
  1645.     DWORD *_pdwStubPhase);
  1646.  
  1647.  
  1648. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommand_put_ConfidenceText_Proxy( 
  1649.     IAgentCtlCommand __RPC_FAR * This,
  1650.     /* [in] */ BSTR Text);
  1651.  
  1652.  
  1653. void __RPC_STUB IAgentCtlCommand_put_ConfidenceText_Stub(
  1654.     IRpcStubBuffer *This,
  1655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1656.     PRPC_MESSAGE _pRpcMessage,
  1657.     DWORD *_pdwStubPhase);
  1658.  
  1659.  
  1660.  
  1661. #endif     /* __IAgentCtlCommand_INTERFACE_DEFINED__ */
  1662.  
  1663.  
  1664. #ifndef __IAgentCtlCommands_INTERFACE_DEFINED__
  1665. #define __IAgentCtlCommands_INTERFACE_DEFINED__
  1666.  
  1667. /****************************************
  1668.  * Generated header for interface: IAgentCtlCommands
  1669.  * at Wed Aug 13 20:54:44 1997
  1670.  * using MIDL 3.01.75
  1671.  ****************************************/
  1672. /* [unique][helpstring][dual][uuid][object] */ 
  1673.  
  1674.  
  1675.  
  1676. EXTERN_C const IID IID_IAgentCtlCommands;
  1677.  
  1678. #if defined(__cplusplus) && !defined(CINTERFACE)
  1679.     
  1680.     interface DECLSPEC_UUID("F5BE8BE1-7DE6-11D0-91FE-00C04FD701A5")
  1681.     IAgentCtlCommands : public IDispatch
  1682.     {
  1683.     public:
  1684.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1685.             /* [in] */ BSTR Name,
  1686.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Item) = 0;
  1687.         
  1688.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Command( 
  1689.             /* [in] */ BSTR Name,
  1690.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Item) = 0;
  1691.         
  1692.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1693.             /* [retval][out] */ long __RPC_FAR *Count) = 0;
  1694.         
  1695.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  1696.             /* [retval][out] */ BSTR __RPC_FAR *Caption) = 0;
  1697.         
  1698.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  1699.             /* [in] */ BSTR Caption) = 0;
  1700.         
  1701.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Voice( 
  1702.             /* [retval][out] */ BSTR __RPC_FAR *Voice) = 0;
  1703.         
  1704.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Voice( 
  1705.             /* [in] */ BSTR Voice) = 0;
  1706.         
  1707.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  1708.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  1709.         
  1710.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  1711.             /* [in] */ VARIANT_BOOL Visible) = 0;
  1712.         
  1713.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  1714.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  1715.         
  1716.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  1717.             /* [in] */ BSTR Name,
  1718.             /* [optional][in] */ VARIANT Caption,
  1719.             /* [optional][in] */ VARIANT Voice,
  1720.             /* [optional][in] */ VARIANT Enabled,
  1721.             /* [optional][in] */ VARIANT Visible,
  1722.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  1723.         
  1724.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert( 
  1725.             /* [in] */ BSTR Name,
  1726.             /* [in] */ BSTR RefName,
  1727.             /* [optional][in] */ VARIANT Before,
  1728.             /* [optional][in] */ VARIANT Caption,
  1729.             /* [optional][in] */ VARIANT Voice,
  1730.             /* [optional][in] */ VARIANT Enabled,
  1731.             /* [optional][in] */ VARIANT Visible,
  1732.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command) = 0;
  1733.         
  1734.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  1735.             /* [in] */ BSTR Name) = 0;
  1736.         
  1737.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
  1738.         
  1739.     };
  1740.     
  1741. #else     /* C style interface */
  1742.  
  1743.     typedef struct IAgentCtlCommandsVtbl
  1744.     {
  1745.         BEGIN_INTERFACE
  1746.         
  1747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1748.             IAgentCtlCommands __RPC_FAR * This,
  1749.             /* [in] */ REFIID riid,
  1750.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1751.         
  1752.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1753.             IAgentCtlCommands __RPC_FAR * This);
  1754.         
  1755.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1756.             IAgentCtlCommands __RPC_FAR * This);
  1757.         
  1758.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1759.             IAgentCtlCommands __RPC_FAR * This,
  1760.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1761.         
  1762.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1763.             IAgentCtlCommands __RPC_FAR * This,
  1764.             /* [in] */ UINT iTInfo,
  1765.             /* [in] */ LCID lcid,
  1766.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1767.         
  1768.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1769.             IAgentCtlCommands __RPC_FAR * This,
  1770.             /* [in] */ REFIID riid,
  1771.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1772.             /* [in] */ UINT cNames,
  1773.             /* [in] */ LCID lcid,
  1774.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1775.         
  1776.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1777.             IAgentCtlCommands __RPC_FAR * This,
  1778.             /* [in] */ DISPID dispIdMember,
  1779.             /* [in] */ REFIID riid,
  1780.             /* [in] */ LCID lcid,
  1781.             /* [in] */ WORD wFlags,
  1782.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1783.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1784.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1785.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1786.         
  1787.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  1788.             IAgentCtlCommands __RPC_FAR * This,
  1789.             /* [in] */ BSTR Name,
  1790.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Item);
  1791.         
  1792.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Command )( 
  1793.             IAgentCtlCommands __RPC_FAR * This,
  1794.             /* [in] */ BSTR Name,
  1795.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Item);
  1796.         
  1797.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1798.             IAgentCtlCommands __RPC_FAR * This,
  1799.             /* [retval][out] */ long __RPC_FAR *Count);
  1800.         
  1801.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  1802.             IAgentCtlCommands __RPC_FAR * This,
  1803.             /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1804.         
  1805.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  1806.             IAgentCtlCommands __RPC_FAR * This,
  1807.             /* [in] */ BSTR Caption);
  1808.         
  1809.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Voice )( 
  1810.             IAgentCtlCommands __RPC_FAR * This,
  1811.             /* [retval][out] */ BSTR __RPC_FAR *Voice);
  1812.         
  1813.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Voice )( 
  1814.             IAgentCtlCommands __RPC_FAR * This,
  1815.             /* [in] */ BSTR Voice);
  1816.         
  1817.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1818.             IAgentCtlCommands __RPC_FAR * This,
  1819.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  1820.         
  1821.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1822.             IAgentCtlCommands __RPC_FAR * This,
  1823.             /* [in] */ VARIANT_BOOL Visible);
  1824.         
  1825.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  1826.             IAgentCtlCommands __RPC_FAR * This,
  1827.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  1828.         
  1829.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  1830.             IAgentCtlCommands __RPC_FAR * This,
  1831.             /* [in] */ BSTR Name,
  1832.             /* [optional][in] */ VARIANT Caption,
  1833.             /* [optional][in] */ VARIANT Voice,
  1834.             /* [optional][in] */ VARIANT Enabled,
  1835.             /* [optional][in] */ VARIANT Visible,
  1836.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  1837.         
  1838.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( 
  1839.             IAgentCtlCommands __RPC_FAR * This,
  1840.             /* [in] */ BSTR Name,
  1841.             /* [in] */ BSTR RefName,
  1842.             /* [optional][in] */ VARIANT Before,
  1843.             /* [optional][in] */ VARIANT Caption,
  1844.             /* [optional][in] */ VARIANT Voice,
  1845.             /* [optional][in] */ VARIANT Enabled,
  1846.             /* [optional][in] */ VARIANT Visible,
  1847.             /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  1848.         
  1849.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  1850.             IAgentCtlCommands __RPC_FAR * This,
  1851.             /* [in] */ BSTR Name);
  1852.         
  1853.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( 
  1854.             IAgentCtlCommands __RPC_FAR * This);
  1855.         
  1856.         END_INTERFACE
  1857.     } IAgentCtlCommandsVtbl;
  1858.  
  1859.     interface IAgentCtlCommands
  1860.     {
  1861.         CONST_VTBL struct IAgentCtlCommandsVtbl __RPC_FAR *lpVtbl;
  1862.     };
  1863.  
  1864.     
  1865.  
  1866. #ifdef COBJMACROS
  1867.  
  1868.  
  1869. #define IAgentCtlCommands_QueryInterface(This,riid,ppvObject)    \
  1870.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1871.  
  1872. #define IAgentCtlCommands_AddRef(This)    \
  1873.     (This)->lpVtbl -> AddRef(This)
  1874.  
  1875. #define IAgentCtlCommands_Release(This)    \
  1876.     (This)->lpVtbl -> Release(This)
  1877.  
  1878.  
  1879. #define IAgentCtlCommands_GetTypeInfoCount(This,pctinfo)    \
  1880.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1881.  
  1882. #define IAgentCtlCommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1883.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1884.  
  1885. #define IAgentCtlCommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1886.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1887.  
  1888. #define IAgentCtlCommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1889.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1890.  
  1891.  
  1892. #define IAgentCtlCommands_get_Item(This,Name,Item)    \
  1893.     (This)->lpVtbl -> get_Item(This,Name,Item)
  1894.  
  1895. #define IAgentCtlCommands_Command(This,Name,Item)    \
  1896.     (This)->lpVtbl -> Command(This,Name,Item)
  1897.  
  1898. #define IAgentCtlCommands_get_Count(This,Count)    \
  1899.     (This)->lpVtbl -> get_Count(This,Count)
  1900.  
  1901. #define IAgentCtlCommands_get_Caption(This,Caption)    \
  1902.     (This)->lpVtbl -> get_Caption(This,Caption)
  1903.  
  1904. #define IAgentCtlCommands_put_Caption(This,Caption)    \
  1905.     (This)->lpVtbl -> put_Caption(This,Caption)
  1906.  
  1907. #define IAgentCtlCommands_get_Voice(This,Voice)    \
  1908.     (This)->lpVtbl -> get_Voice(This,Voice)
  1909.  
  1910. #define IAgentCtlCommands_put_Voice(This,Voice)    \
  1911.     (This)->lpVtbl -> put_Voice(This,Voice)
  1912.  
  1913. #define IAgentCtlCommands_get_Visible(This,Visible)    \
  1914.     (This)->lpVtbl -> get_Visible(This,Visible)
  1915.  
  1916. #define IAgentCtlCommands_put_Visible(This,Visible)    \
  1917.     (This)->lpVtbl -> put_Visible(This,Visible)
  1918.  
  1919. #define IAgentCtlCommands_get_Enum(This,ppunkEnum)    \
  1920.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  1921.  
  1922. #define IAgentCtlCommands_Add(This,Name,Caption,Voice,Enabled,Visible,Command)    \
  1923.     (This)->lpVtbl -> Add(This,Name,Caption,Voice,Enabled,Visible,Command)
  1924.  
  1925. #define IAgentCtlCommands_Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)    \
  1926.     (This)->lpVtbl -> Insert(This,Name,RefName,Before,Caption,Voice,Enabled,Visible,Command)
  1927.  
  1928. #define IAgentCtlCommands_Remove(This,Name)    \
  1929.     (This)->lpVtbl -> Remove(This,Name)
  1930.  
  1931. #define IAgentCtlCommands_RemoveAll(This)    \
  1932.     (This)->lpVtbl -> RemoveAll(This)
  1933.  
  1934. #endif /* COBJMACROS */
  1935.  
  1936.  
  1937. #endif     /* C style interface */
  1938.  
  1939.  
  1940.  
  1941. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Item_Proxy( 
  1942.     IAgentCtlCommands __RPC_FAR * This,
  1943.     /* [in] */ BSTR Name,
  1944.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Item);
  1945.  
  1946.  
  1947. void __RPC_STUB IAgentCtlCommands_get_Item_Stub(
  1948.     IRpcStubBuffer *This,
  1949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1950.     PRPC_MESSAGE _pRpcMessage,
  1951.     DWORD *_pdwStubPhase);
  1952.  
  1953.  
  1954. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Command_Proxy( 
  1955.     IAgentCtlCommands __RPC_FAR * This,
  1956.     /* [in] */ BSTR Name,
  1957.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Item);
  1958.  
  1959.  
  1960. void __RPC_STUB IAgentCtlCommands_Command_Stub(
  1961.     IRpcStubBuffer *This,
  1962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1963.     PRPC_MESSAGE _pRpcMessage,
  1964.     DWORD *_pdwStubPhase);
  1965.  
  1966.  
  1967. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Count_Proxy( 
  1968.     IAgentCtlCommands __RPC_FAR * This,
  1969.     /* [retval][out] */ long __RPC_FAR *Count);
  1970.  
  1971.  
  1972. void __RPC_STUB IAgentCtlCommands_get_Count_Stub(
  1973.     IRpcStubBuffer *This,
  1974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1975.     PRPC_MESSAGE _pRpcMessage,
  1976.     DWORD *_pdwStubPhase);
  1977.  
  1978.  
  1979. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Caption_Proxy( 
  1980.     IAgentCtlCommands __RPC_FAR * This,
  1981.     /* [retval][out] */ BSTR __RPC_FAR *Caption);
  1982.  
  1983.  
  1984. void __RPC_STUB IAgentCtlCommands_get_Caption_Stub(
  1985.     IRpcStubBuffer *This,
  1986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1987.     PRPC_MESSAGE _pRpcMessage,
  1988.     DWORD *_pdwStubPhase);
  1989.  
  1990.  
  1991. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Caption_Proxy( 
  1992.     IAgentCtlCommands __RPC_FAR * This,
  1993.     /* [in] */ BSTR Caption);
  1994.  
  1995.  
  1996. void __RPC_STUB IAgentCtlCommands_put_Caption_Stub(
  1997.     IRpcStubBuffer *This,
  1998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1999.     PRPC_MESSAGE _pRpcMessage,
  2000.     DWORD *_pdwStubPhase);
  2001.  
  2002.  
  2003. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Voice_Proxy( 
  2004.     IAgentCtlCommands __RPC_FAR * This,
  2005.     /* [retval][out] */ BSTR __RPC_FAR *Voice);
  2006.  
  2007.  
  2008. void __RPC_STUB IAgentCtlCommands_get_Voice_Stub(
  2009.     IRpcStubBuffer *This,
  2010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2011.     PRPC_MESSAGE _pRpcMessage,
  2012.     DWORD *_pdwStubPhase);
  2013.  
  2014.  
  2015. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Voice_Proxy( 
  2016.     IAgentCtlCommands __RPC_FAR * This,
  2017.     /* [in] */ BSTR Voice);
  2018.  
  2019.  
  2020. void __RPC_STUB IAgentCtlCommands_put_Voice_Stub(
  2021.     IRpcStubBuffer *This,
  2022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2023.     PRPC_MESSAGE _pRpcMessage,
  2024.     DWORD *_pdwStubPhase);
  2025.  
  2026.  
  2027. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Visible_Proxy( 
  2028.     IAgentCtlCommands __RPC_FAR * This,
  2029.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  2030.  
  2031.  
  2032. void __RPC_STUB IAgentCtlCommands_get_Visible_Stub(
  2033.     IRpcStubBuffer *This,
  2034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2035.     PRPC_MESSAGE _pRpcMessage,
  2036.     DWORD *_pdwStubPhase);
  2037.  
  2038.  
  2039. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_put_Visible_Proxy( 
  2040.     IAgentCtlCommands __RPC_FAR * This,
  2041.     /* [in] */ VARIANT_BOOL Visible);
  2042.  
  2043.  
  2044. void __RPC_STUB IAgentCtlCommands_put_Visible_Stub(
  2045.     IRpcStubBuffer *This,
  2046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2047.     PRPC_MESSAGE _pRpcMessage,
  2048.     DWORD *_pdwStubPhase);
  2049.  
  2050.  
  2051. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_get_Enum_Proxy( 
  2052.     IAgentCtlCommands __RPC_FAR * This,
  2053.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  2054.  
  2055.  
  2056. void __RPC_STUB IAgentCtlCommands_get_Enum_Stub(
  2057.     IRpcStubBuffer *This,
  2058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2059.     PRPC_MESSAGE _pRpcMessage,
  2060.     DWORD *_pdwStubPhase);
  2061.  
  2062.  
  2063. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Add_Proxy( 
  2064.     IAgentCtlCommands __RPC_FAR * This,
  2065.     /* [in] */ BSTR Name,
  2066.     /* [optional][in] */ VARIANT Caption,
  2067.     /* [optional][in] */ VARIANT Voice,
  2068.     /* [optional][in] */ VARIANT Enabled,
  2069.     /* [optional][in] */ VARIANT Visible,
  2070.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2071.  
  2072.  
  2073. void __RPC_STUB IAgentCtlCommands_Add_Stub(
  2074.     IRpcStubBuffer *This,
  2075.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2076.     PRPC_MESSAGE _pRpcMessage,
  2077.     DWORD *_pdwStubPhase);
  2078.  
  2079.  
  2080. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Insert_Proxy( 
  2081.     IAgentCtlCommands __RPC_FAR * This,
  2082.     /* [in] */ BSTR Name,
  2083.     /* [in] */ BSTR RefName,
  2084.     /* [optional][in] */ VARIANT Before,
  2085.     /* [optional][in] */ VARIANT Caption,
  2086.     /* [optional][in] */ VARIANT Voice,
  2087.     /* [optional][in] */ VARIANT Enabled,
  2088.     /* [optional][in] */ VARIANT Visible,
  2089.     /* [retval][out] */ IAgentCtlCommand __RPC_FAR *__RPC_FAR *Command);
  2090.  
  2091.  
  2092. void __RPC_STUB IAgentCtlCommands_Insert_Stub(
  2093.     IRpcStubBuffer *This,
  2094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2095.     PRPC_MESSAGE _pRpcMessage,
  2096.     DWORD *_pdwStubPhase);
  2097.  
  2098.  
  2099. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_Remove_Proxy( 
  2100.     IAgentCtlCommands __RPC_FAR * This,
  2101.     /* [in] */ BSTR Name);
  2102.  
  2103.  
  2104. void __RPC_STUB IAgentCtlCommands_Remove_Stub(
  2105.     IRpcStubBuffer *This,
  2106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2107.     PRPC_MESSAGE _pRpcMessage,
  2108.     DWORD *_pdwStubPhase);
  2109.  
  2110.  
  2111. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommands_RemoveAll_Proxy( 
  2112.     IAgentCtlCommands __RPC_FAR * This);
  2113.  
  2114.  
  2115. void __RPC_STUB IAgentCtlCommands_RemoveAll_Stub(
  2116.     IRpcStubBuffer *This,
  2117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2118.     PRPC_MESSAGE _pRpcMessage,
  2119.     DWORD *_pdwStubPhase);
  2120.  
  2121.  
  2122.  
  2123. #endif     /* __IAgentCtlCommands_INTERFACE_DEFINED__ */
  2124.  
  2125.  
  2126. #ifndef __IAgentCtlCharacter_INTERFACE_DEFINED__
  2127. #define __IAgentCtlCharacter_INTERFACE_DEFINED__
  2128.  
  2129. /****************************************
  2130.  * Generated header for interface: IAgentCtlCharacter
  2131.  * at Wed Aug 13 20:54:44 1997
  2132.  * using MIDL 3.01.75
  2133.  ****************************************/
  2134. /* [unique][helpstring][dual][uuid][object] */ 
  2135.  
  2136.  
  2137.  
  2138. EXTERN_C const IID IID_IAgentCtlCharacter;
  2139.  
  2140. #if defined(__cplusplus) && !defined(CINTERFACE)
  2141.     
  2142.     interface DECLSPEC_UUID("F5BE8BD9-7DE6-11D0-91FE-00C04FD701A5")
  2143.     IAgentCtlCharacter : public IDispatch
  2144.     {
  2145.     public:
  2146.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Balloon( 
  2147.             /* [retval][out] */ IAgentCtlBalloon __RPC_FAR *__RPC_FAR *ppidBalloon) = 0;
  2148.         
  2149.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Commands( 
  2150.             /* [retval][out] */ IAgentCtlCommands __RPC_FAR *__RPC_FAR *ppidCommands) = 0;
  2151.         
  2152.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( 
  2153.             /* [retval][out] */ BSTR __RPC_FAR *pName) = 0;
  2154.         
  2155.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Description( 
  2156.             /* [retval][out] */ BSTR __RPC_FAR *pDescription) = 0;
  2157.         
  2158.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  2159.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible) = 0;
  2160.         
  2161.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Left( 
  2162.             short Left) = 0;
  2163.         
  2164.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  2165.             /* [retval][out] */ short __RPC_FAR *pLeft) = 0;
  2166.         
  2167.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Top( 
  2168.             short Top) = 0;
  2169.         
  2170.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  2171.             /* [retval][out] */ short __RPC_FAR *pTop) = 0;
  2172.         
  2173.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Height( 
  2174.             short Height) = 0;
  2175.         
  2176.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  2177.             /* [retval][out] */ short __RPC_FAR *pHeight) = 0;
  2178.         
  2179.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Width( 
  2180.             short Width) = 0;
  2181.         
  2182.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  2183.             /* [retval][out] */ short __RPC_FAR *pWidth) = 0;
  2184.         
  2185.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Speed( 
  2186.             /* [retval][out] */ long __RPC_FAR *pSpeed) = 0;
  2187.         
  2188.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Pitch( 
  2189.             /* [retval][out] */ long __RPC_FAR *pPitch) = 0;
  2190.         
  2191.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IdleOn( 
  2192.             VARIANT_BOOL On) = 0;
  2193.         
  2194.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IdleOn( 
  2195.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOn) = 0;
  2196.         
  2197.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Activate( 
  2198.             /* [optional][in] */ VARIANT State,
  2199.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSuccess) = 0;
  2200.         
  2201.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Play( 
  2202.             /* [in] */ BSTR Animation,
  2203.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2204.         
  2205.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Get( 
  2206.             /* [in] */ BSTR Type,
  2207.             /* [in] */ BSTR Name,
  2208.             /* [optional][in] */ VARIANT Queue,
  2209.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2210.         
  2211.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( 
  2212.             /* [optional][in] */ VARIANT Request) = 0;
  2213.         
  2214.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Wait( 
  2215.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  2216.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2217.         
  2218.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Interrupt( 
  2219.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  2220.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2221.         
  2222.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Speak( 
  2223.             /* [optional][in] */ VARIANT Text,
  2224.             /* [optional][in] */ VARIANT Url,
  2225.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2226.         
  2227.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GestureAt( 
  2228.             /* [in] */ short x,
  2229.             /* [in] */ short y,
  2230.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2231.         
  2232.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveTo( 
  2233.             /* [in] */ short x,
  2234.             /* [in] */ short y,
  2235.             /* [optional][in] */ VARIANT Speed,
  2236.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2237.         
  2238.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Hide( 
  2239.             /* [optional][in] */ VARIANT Fast,
  2240.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2241.         
  2242.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Show( 
  2243.             /* [optional][in] */ VARIANT Fast,
  2244.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request) = 0;
  2245.         
  2246.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE StopAll( 
  2247.             /* [optional][in] */ VARIANT Types) = 0;
  2248.         
  2249.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MoveCause( 
  2250.             /* [retval][out] */ short __RPC_FAR *MoveCause) = 0;
  2251.         
  2252.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VisibilityCause( 
  2253.             /* [retval][out] */ short __RPC_FAR *VisibilityCause) = 0;
  2254.         
  2255.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HasOtherClients( 
  2256.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients) = 0;
  2257.         
  2258.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SoundEffectsOn( 
  2259.             VARIANT_BOOL On) = 0;
  2260.         
  2261.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffectsOn( 
  2262.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOn) = 0;
  2263.         
  2264.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( 
  2265.             /* [in] */ BSTR Name) = 0;
  2266.         
  2267.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Description( 
  2268.             /* [in] */ BSTR Description) = 0;
  2269.         
  2270.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtraData( 
  2271.             /* [retval][out] */ BSTR __RPC_FAR *pExtraData) = 0;
  2272.         
  2273.     };
  2274.     
  2275. #else     /* C style interface */
  2276.  
  2277.     typedef struct IAgentCtlCharacterVtbl
  2278.     {
  2279.         BEGIN_INTERFACE
  2280.         
  2281.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2282.             IAgentCtlCharacter __RPC_FAR * This,
  2283.             /* [in] */ REFIID riid,
  2284.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2285.         
  2286.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2287.             IAgentCtlCharacter __RPC_FAR * This);
  2288.         
  2289.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2290.             IAgentCtlCharacter __RPC_FAR * This);
  2291.         
  2292.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2293.             IAgentCtlCharacter __RPC_FAR * This,
  2294.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2295.         
  2296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2297.             IAgentCtlCharacter __RPC_FAR * This,
  2298.             /* [in] */ UINT iTInfo,
  2299.             /* [in] */ LCID lcid,
  2300.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2301.         
  2302.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2303.             IAgentCtlCharacter __RPC_FAR * This,
  2304.             /* [in] */ REFIID riid,
  2305.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2306.             /* [in] */ UINT cNames,
  2307.             /* [in] */ LCID lcid,
  2308.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2309.         
  2310.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2311.             IAgentCtlCharacter __RPC_FAR * This,
  2312.             /* [in] */ DISPID dispIdMember,
  2313.             /* [in] */ REFIID riid,
  2314.             /* [in] */ LCID lcid,
  2315.             /* [in] */ WORD wFlags,
  2316.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2317.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2318.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2319.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2320.         
  2321.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Balloon )( 
  2322.             IAgentCtlCharacter __RPC_FAR * This,
  2323.             /* [retval][out] */ IAgentCtlBalloon __RPC_FAR *__RPC_FAR *ppidBalloon);
  2324.         
  2325.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Commands )( 
  2326.             IAgentCtlCharacter __RPC_FAR * This,
  2327.             /* [retval][out] */ IAgentCtlCommands __RPC_FAR *__RPC_FAR *ppidCommands);
  2328.         
  2329.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  2330.             IAgentCtlCharacter __RPC_FAR * This,
  2331.             /* [retval][out] */ BSTR __RPC_FAR *pName);
  2332.         
  2333.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  2334.             IAgentCtlCharacter __RPC_FAR * This,
  2335.             /* [retval][out] */ BSTR __RPC_FAR *pDescription);
  2336.         
  2337.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  2338.             IAgentCtlCharacter __RPC_FAR * This,
  2339.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
  2340.         
  2341.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Left )( 
  2342.             IAgentCtlCharacter __RPC_FAR * This,
  2343.             short Left);
  2344.         
  2345.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  2346.             IAgentCtlCharacter __RPC_FAR * This,
  2347.             /* [retval][out] */ short __RPC_FAR *pLeft);
  2348.         
  2349.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Top )( 
  2350.             IAgentCtlCharacter __RPC_FAR * This,
  2351.             short Top);
  2352.         
  2353.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  2354.             IAgentCtlCharacter __RPC_FAR * This,
  2355.             /* [retval][out] */ short __RPC_FAR *pTop);
  2356.         
  2357.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )( 
  2358.             IAgentCtlCharacter __RPC_FAR * This,
  2359.             short Height);
  2360.         
  2361.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  2362.             IAgentCtlCharacter __RPC_FAR * This,
  2363.             /* [retval][out] */ short __RPC_FAR *pHeight);
  2364.         
  2365.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )( 
  2366.             IAgentCtlCharacter __RPC_FAR * This,
  2367.             short Width);
  2368.         
  2369.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  2370.             IAgentCtlCharacter __RPC_FAR * This,
  2371.             /* [retval][out] */ short __RPC_FAR *pWidth);
  2372.         
  2373.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speed )( 
  2374.             IAgentCtlCharacter __RPC_FAR * This,
  2375.             /* [retval][out] */ long __RPC_FAR *pSpeed);
  2376.         
  2377.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pitch )( 
  2378.             IAgentCtlCharacter __RPC_FAR * This,
  2379.             /* [retval][out] */ long __RPC_FAR *pPitch);
  2380.         
  2381.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IdleOn )( 
  2382.             IAgentCtlCharacter __RPC_FAR * This,
  2383.             VARIANT_BOOL On);
  2384.         
  2385.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IdleOn )( 
  2386.             IAgentCtlCharacter __RPC_FAR * This,
  2387.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOn);
  2388.         
  2389.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  2390.             IAgentCtlCharacter __RPC_FAR * This,
  2391.             /* [optional][in] */ VARIANT State,
  2392.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSuccess);
  2393.         
  2394.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Play )( 
  2395.             IAgentCtlCharacter __RPC_FAR * This,
  2396.             /* [in] */ BSTR Animation,
  2397.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2398.         
  2399.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Get )( 
  2400.             IAgentCtlCharacter __RPC_FAR * This,
  2401.             /* [in] */ BSTR Type,
  2402.             /* [in] */ BSTR Name,
  2403.             /* [optional][in] */ VARIANT Queue,
  2404.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2405.         
  2406.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  2407.             IAgentCtlCharacter __RPC_FAR * This,
  2408.             /* [optional][in] */ VARIANT Request);
  2409.         
  2410.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Wait )( 
  2411.             IAgentCtlCharacter __RPC_FAR * This,
  2412.             /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  2413.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2414.         
  2415.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )( 
  2416.             IAgentCtlCharacter __RPC_FAR * This,
  2417.             /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  2418.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2419.         
  2420.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Speak )( 
  2421.             IAgentCtlCharacter __RPC_FAR * This,
  2422.             /* [optional][in] */ VARIANT Text,
  2423.             /* [optional][in] */ VARIANT Url,
  2424.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2425.         
  2426.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GestureAt )( 
  2427.             IAgentCtlCharacter __RPC_FAR * This,
  2428.             /* [in] */ short x,
  2429.             /* [in] */ short y,
  2430.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2431.         
  2432.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveTo )( 
  2433.             IAgentCtlCharacter __RPC_FAR * This,
  2434.             /* [in] */ short x,
  2435.             /* [in] */ short y,
  2436.             /* [optional][in] */ VARIANT Speed,
  2437.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2438.         
  2439.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )( 
  2440.             IAgentCtlCharacter __RPC_FAR * This,
  2441.             /* [optional][in] */ VARIANT Fast,
  2442.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2443.         
  2444.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 
  2445.             IAgentCtlCharacter __RPC_FAR * This,
  2446.             /* [optional][in] */ VARIANT Fast,
  2447.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2448.         
  2449.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAll )( 
  2450.             IAgentCtlCharacter __RPC_FAR * This,
  2451.             /* [optional][in] */ VARIANT Types);
  2452.         
  2453.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MoveCause )( 
  2454.             IAgentCtlCharacter __RPC_FAR * This,
  2455.             /* [retval][out] */ short __RPC_FAR *MoveCause);
  2456.         
  2457.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VisibilityCause )( 
  2458.             IAgentCtlCharacter __RPC_FAR * This,
  2459.             /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  2460.         
  2461.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasOtherClients )( 
  2462.             IAgentCtlCharacter __RPC_FAR * This,
  2463.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  2464.         
  2465.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SoundEffectsOn )( 
  2466.             IAgentCtlCharacter __RPC_FAR * This,
  2467.             VARIANT_BOOL On);
  2468.         
  2469.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffectsOn )( 
  2470.             IAgentCtlCharacter __RPC_FAR * This,
  2471.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOn);
  2472.         
  2473.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  2474.             IAgentCtlCharacter __RPC_FAR * This,
  2475.             /* [in] */ BSTR Name);
  2476.         
  2477.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  2478.             IAgentCtlCharacter __RPC_FAR * This,
  2479.             /* [in] */ BSTR Description);
  2480.         
  2481.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtraData )( 
  2482.             IAgentCtlCharacter __RPC_FAR * This,
  2483.             /* [retval][out] */ BSTR __RPC_FAR *pExtraData);
  2484.         
  2485.         END_INTERFACE
  2486.     } IAgentCtlCharacterVtbl;
  2487.  
  2488.     interface IAgentCtlCharacter
  2489.     {
  2490.         CONST_VTBL struct IAgentCtlCharacterVtbl __RPC_FAR *lpVtbl;
  2491.     };
  2492.  
  2493.     
  2494.  
  2495. #ifdef COBJMACROS
  2496.  
  2497.  
  2498. #define IAgentCtlCharacter_QueryInterface(This,riid,ppvObject)    \
  2499.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2500.  
  2501. #define IAgentCtlCharacter_AddRef(This)    \
  2502.     (This)->lpVtbl -> AddRef(This)
  2503.  
  2504. #define IAgentCtlCharacter_Release(This)    \
  2505.     (This)->lpVtbl -> Release(This)
  2506.  
  2507.  
  2508. #define IAgentCtlCharacter_GetTypeInfoCount(This,pctinfo)    \
  2509.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2510.  
  2511. #define IAgentCtlCharacter_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2512.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2513.  
  2514. #define IAgentCtlCharacter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2515.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2516.  
  2517. #define IAgentCtlCharacter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2518.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2519.  
  2520.  
  2521. #define IAgentCtlCharacter_get_Balloon(This,ppidBalloon)    \
  2522.     (This)->lpVtbl -> get_Balloon(This,ppidBalloon)
  2523.  
  2524. #define IAgentCtlCharacter_get_Commands(This,ppidCommands)    \
  2525.     (This)->lpVtbl -> get_Commands(This,ppidCommands)
  2526.  
  2527. #define IAgentCtlCharacter_get_Name(This,pName)    \
  2528.     (This)->lpVtbl -> get_Name(This,pName)
  2529.  
  2530. #define IAgentCtlCharacter_get_Description(This,pDescription)    \
  2531.     (This)->lpVtbl -> get_Description(This,pDescription)
  2532.  
  2533. #define IAgentCtlCharacter_get_Visible(This,pVisible)    \
  2534.     (This)->lpVtbl -> get_Visible(This,pVisible)
  2535.  
  2536. #define IAgentCtlCharacter_put_Left(This,Left)    \
  2537.     (This)->lpVtbl -> put_Left(This,Left)
  2538.  
  2539. #define IAgentCtlCharacter_get_Left(This,pLeft)    \
  2540.     (This)->lpVtbl -> get_Left(This,pLeft)
  2541.  
  2542. #define IAgentCtlCharacter_put_Top(This,Top)    \
  2543.     (This)->lpVtbl -> put_Top(This,Top)
  2544.  
  2545. #define IAgentCtlCharacter_get_Top(This,pTop)    \
  2546.     (This)->lpVtbl -> get_Top(This,pTop)
  2547.  
  2548. #define IAgentCtlCharacter_put_Height(This,Height)    \
  2549.     (This)->lpVtbl -> put_Height(This,Height)
  2550.  
  2551. #define IAgentCtlCharacter_get_Height(This,pHeight)    \
  2552.     (This)->lpVtbl -> get_Height(This,pHeight)
  2553.  
  2554. #define IAgentCtlCharacter_put_Width(This,Width)    \
  2555.     (This)->lpVtbl -> put_Width(This,Width)
  2556.  
  2557. #define IAgentCtlCharacter_get_Width(This,pWidth)    \
  2558.     (This)->lpVtbl -> get_Width(This,pWidth)
  2559.  
  2560. #define IAgentCtlCharacter_get_Speed(This,pSpeed)    \
  2561.     (This)->lpVtbl -> get_Speed(This,pSpeed)
  2562.  
  2563. #define IAgentCtlCharacter_get_Pitch(This,pPitch)    \
  2564.     (This)->lpVtbl -> get_Pitch(This,pPitch)
  2565.  
  2566. #define IAgentCtlCharacter_put_IdleOn(This,On)    \
  2567.     (This)->lpVtbl -> put_IdleOn(This,On)
  2568.  
  2569. #define IAgentCtlCharacter_get_IdleOn(This,pOn)    \
  2570.     (This)->lpVtbl -> get_IdleOn(This,pOn)
  2571.  
  2572. #define IAgentCtlCharacter_Activate(This,State,pSuccess)    \
  2573.     (This)->lpVtbl -> Activate(This,State,pSuccess)
  2574.  
  2575. #define IAgentCtlCharacter_Play(This,Animation,Request)    \
  2576.     (This)->lpVtbl -> Play(This,Animation,Request)
  2577.  
  2578. #define IAgentCtlCharacter_Get(This,Type,Name,Queue,Request)    \
  2579.     (This)->lpVtbl -> Get(This,Type,Name,Queue,Request)
  2580.  
  2581. #define IAgentCtlCharacter_Stop(This,Request)    \
  2582.     (This)->lpVtbl -> Stop(This,Request)
  2583.  
  2584. #define IAgentCtlCharacter_Wait(This,WaitForRequest,Request)    \
  2585.     (This)->lpVtbl -> Wait(This,WaitForRequest,Request)
  2586.  
  2587. #define IAgentCtlCharacter_Interrupt(This,InterruptRequest,Request)    \
  2588.     (This)->lpVtbl -> Interrupt(This,InterruptRequest,Request)
  2589.  
  2590. #define IAgentCtlCharacter_Speak(This,Text,Url,Request)    \
  2591.     (This)->lpVtbl -> Speak(This,Text,Url,Request)
  2592.  
  2593. #define IAgentCtlCharacter_GestureAt(This,x,y,Request)    \
  2594.     (This)->lpVtbl -> GestureAt(This,x,y,Request)
  2595.  
  2596. #define IAgentCtlCharacter_MoveTo(This,x,y,Speed,Request)    \
  2597.     (This)->lpVtbl -> MoveTo(This,x,y,Speed,Request)
  2598.  
  2599. #define IAgentCtlCharacter_Hide(This,Fast,Request)    \
  2600.     (This)->lpVtbl -> Hide(This,Fast,Request)
  2601.  
  2602. #define IAgentCtlCharacter_Show(This,Fast,Request)    \
  2603.     (This)->lpVtbl -> Show(This,Fast,Request)
  2604.  
  2605. #define IAgentCtlCharacter_StopAll(This,Types)    \
  2606.     (This)->lpVtbl -> StopAll(This,Types)
  2607.  
  2608. #define IAgentCtlCharacter_get_MoveCause(This,MoveCause)    \
  2609.     (This)->lpVtbl -> get_MoveCause(This,MoveCause)
  2610.  
  2611. #define IAgentCtlCharacter_get_VisibilityCause(This,VisibilityCause)    \
  2612.     (This)->lpVtbl -> get_VisibilityCause(This,VisibilityCause)
  2613.  
  2614. #define IAgentCtlCharacter_get_HasOtherClients(This,HasOtherClients)    \
  2615.     (This)->lpVtbl -> get_HasOtherClients(This,HasOtherClients)
  2616.  
  2617. #define IAgentCtlCharacter_put_SoundEffectsOn(This,On)    \
  2618.     (This)->lpVtbl -> put_SoundEffectsOn(This,On)
  2619.  
  2620. #define IAgentCtlCharacter_get_SoundEffectsOn(This,pOn)    \
  2621.     (This)->lpVtbl -> get_SoundEffectsOn(This,pOn)
  2622.  
  2623. #define IAgentCtlCharacter_put_Name(This,Name)    \
  2624.     (This)->lpVtbl -> put_Name(This,Name)
  2625.  
  2626. #define IAgentCtlCharacter_put_Description(This,Description)    \
  2627.     (This)->lpVtbl -> put_Description(This,Description)
  2628.  
  2629. #define IAgentCtlCharacter_get_ExtraData(This,pExtraData)    \
  2630.     (This)->lpVtbl -> get_ExtraData(This,pExtraData)
  2631.  
  2632. #endif /* COBJMACROS */
  2633.  
  2634.  
  2635. #endif     /* C style interface */
  2636.  
  2637.  
  2638.  
  2639. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Balloon_Proxy( 
  2640.     IAgentCtlCharacter __RPC_FAR * This,
  2641.     /* [retval][out] */ IAgentCtlBalloon __RPC_FAR *__RPC_FAR *ppidBalloon);
  2642.  
  2643.  
  2644. void __RPC_STUB IAgentCtlCharacter_get_Balloon_Stub(
  2645.     IRpcStubBuffer *This,
  2646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2647.     PRPC_MESSAGE _pRpcMessage,
  2648.     DWORD *_pdwStubPhase);
  2649.  
  2650.  
  2651. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Commands_Proxy( 
  2652.     IAgentCtlCharacter __RPC_FAR * This,
  2653.     /* [retval][out] */ IAgentCtlCommands __RPC_FAR *__RPC_FAR *ppidCommands);
  2654.  
  2655.  
  2656. void __RPC_STUB IAgentCtlCharacter_get_Commands_Stub(
  2657.     IRpcStubBuffer *This,
  2658.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2659.     PRPC_MESSAGE _pRpcMessage,
  2660.     DWORD *_pdwStubPhase);
  2661.  
  2662.  
  2663. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Name_Proxy( 
  2664.     IAgentCtlCharacter __RPC_FAR * This,
  2665.     /* [retval][out] */ BSTR __RPC_FAR *pName);
  2666.  
  2667.  
  2668. void __RPC_STUB IAgentCtlCharacter_get_Name_Stub(
  2669.     IRpcStubBuffer *This,
  2670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2671.     PRPC_MESSAGE _pRpcMessage,
  2672.     DWORD *_pdwStubPhase);
  2673.  
  2674.  
  2675. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Description_Proxy( 
  2676.     IAgentCtlCharacter __RPC_FAR * This,
  2677.     /* [retval][out] */ BSTR __RPC_FAR *pDescription);
  2678.  
  2679.  
  2680. void __RPC_STUB IAgentCtlCharacter_get_Description_Stub(
  2681.     IRpcStubBuffer *This,
  2682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2683.     PRPC_MESSAGE _pRpcMessage,
  2684.     DWORD *_pdwStubPhase);
  2685.  
  2686.  
  2687. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Visible_Proxy( 
  2688.     IAgentCtlCharacter __RPC_FAR * This,
  2689.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVisible);
  2690.  
  2691.  
  2692. void __RPC_STUB IAgentCtlCharacter_get_Visible_Stub(
  2693.     IRpcStubBuffer *This,
  2694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2695.     PRPC_MESSAGE _pRpcMessage,
  2696.     DWORD *_pdwStubPhase);
  2697.  
  2698.  
  2699. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Left_Proxy( 
  2700.     IAgentCtlCharacter __RPC_FAR * This,
  2701.     short Left);
  2702.  
  2703.  
  2704. void __RPC_STUB IAgentCtlCharacter_put_Left_Stub(
  2705.     IRpcStubBuffer *This,
  2706.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2707.     PRPC_MESSAGE _pRpcMessage,
  2708.     DWORD *_pdwStubPhase);
  2709.  
  2710.  
  2711. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Left_Proxy( 
  2712.     IAgentCtlCharacter __RPC_FAR * This,
  2713.     /* [retval][out] */ short __RPC_FAR *pLeft);
  2714.  
  2715.  
  2716. void __RPC_STUB IAgentCtlCharacter_get_Left_Stub(
  2717.     IRpcStubBuffer *This,
  2718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2719.     PRPC_MESSAGE _pRpcMessage,
  2720.     DWORD *_pdwStubPhase);
  2721.  
  2722.  
  2723. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Top_Proxy( 
  2724.     IAgentCtlCharacter __RPC_FAR * This,
  2725.     short Top);
  2726.  
  2727.  
  2728. void __RPC_STUB IAgentCtlCharacter_put_Top_Stub(
  2729.     IRpcStubBuffer *This,
  2730.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2731.     PRPC_MESSAGE _pRpcMessage,
  2732.     DWORD *_pdwStubPhase);
  2733.  
  2734.  
  2735. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Top_Proxy( 
  2736.     IAgentCtlCharacter __RPC_FAR * This,
  2737.     /* [retval][out] */ short __RPC_FAR *pTop);
  2738.  
  2739.  
  2740. void __RPC_STUB IAgentCtlCharacter_get_Top_Stub(
  2741.     IRpcStubBuffer *This,
  2742.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2743.     PRPC_MESSAGE _pRpcMessage,
  2744.     DWORD *_pdwStubPhase);
  2745.  
  2746.  
  2747. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Height_Proxy( 
  2748.     IAgentCtlCharacter __RPC_FAR * This,
  2749.     short Height);
  2750.  
  2751.  
  2752. void __RPC_STUB IAgentCtlCharacter_put_Height_Stub(
  2753.     IRpcStubBuffer *This,
  2754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2755.     PRPC_MESSAGE _pRpcMessage,
  2756.     DWORD *_pdwStubPhase);
  2757.  
  2758.  
  2759. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Height_Proxy( 
  2760.     IAgentCtlCharacter __RPC_FAR * This,
  2761.     /* [retval][out] */ short __RPC_FAR *pHeight);
  2762.  
  2763.  
  2764. void __RPC_STUB IAgentCtlCharacter_get_Height_Stub(
  2765.     IRpcStubBuffer *This,
  2766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2767.     PRPC_MESSAGE _pRpcMessage,
  2768.     DWORD *_pdwStubPhase);
  2769.  
  2770.  
  2771. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Width_Proxy( 
  2772.     IAgentCtlCharacter __RPC_FAR * This,
  2773.     short Width);
  2774.  
  2775.  
  2776. void __RPC_STUB IAgentCtlCharacter_put_Width_Stub(
  2777.     IRpcStubBuffer *This,
  2778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2779.     PRPC_MESSAGE _pRpcMessage,
  2780.     DWORD *_pdwStubPhase);
  2781.  
  2782.  
  2783. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Width_Proxy( 
  2784.     IAgentCtlCharacter __RPC_FAR * This,
  2785.     /* [retval][out] */ short __RPC_FAR *pWidth);
  2786.  
  2787.  
  2788. void __RPC_STUB IAgentCtlCharacter_get_Width_Stub(
  2789.     IRpcStubBuffer *This,
  2790.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2791.     PRPC_MESSAGE _pRpcMessage,
  2792.     DWORD *_pdwStubPhase);
  2793.  
  2794.  
  2795. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Speed_Proxy( 
  2796.     IAgentCtlCharacter __RPC_FAR * This,
  2797.     /* [retval][out] */ long __RPC_FAR *pSpeed);
  2798.  
  2799.  
  2800. void __RPC_STUB IAgentCtlCharacter_get_Speed_Stub(
  2801.     IRpcStubBuffer *This,
  2802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2803.     PRPC_MESSAGE _pRpcMessage,
  2804.     DWORD *_pdwStubPhase);
  2805.  
  2806.  
  2807. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_Pitch_Proxy( 
  2808.     IAgentCtlCharacter __RPC_FAR * This,
  2809.     /* [retval][out] */ long __RPC_FAR *pPitch);
  2810.  
  2811.  
  2812. void __RPC_STUB IAgentCtlCharacter_get_Pitch_Stub(
  2813.     IRpcStubBuffer *This,
  2814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2815.     PRPC_MESSAGE _pRpcMessage,
  2816.     DWORD *_pdwStubPhase);
  2817.  
  2818.  
  2819. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_IdleOn_Proxy( 
  2820.     IAgentCtlCharacter __RPC_FAR * This,
  2821.     VARIANT_BOOL On);
  2822.  
  2823.  
  2824. void __RPC_STUB IAgentCtlCharacter_put_IdleOn_Stub(
  2825.     IRpcStubBuffer *This,
  2826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2827.     PRPC_MESSAGE _pRpcMessage,
  2828.     DWORD *_pdwStubPhase);
  2829.  
  2830.  
  2831. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_IdleOn_Proxy( 
  2832.     IAgentCtlCharacter __RPC_FAR * This,
  2833.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOn);
  2834.  
  2835.  
  2836. void __RPC_STUB IAgentCtlCharacter_get_IdleOn_Stub(
  2837.     IRpcStubBuffer *This,
  2838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2839.     PRPC_MESSAGE _pRpcMessage,
  2840.     DWORD *_pdwStubPhase);
  2841.  
  2842.  
  2843. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Activate_Proxy( 
  2844.     IAgentCtlCharacter __RPC_FAR * This,
  2845.     /* [optional][in] */ VARIANT State,
  2846.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pSuccess);
  2847.  
  2848.  
  2849. void __RPC_STUB IAgentCtlCharacter_Activate_Stub(
  2850.     IRpcStubBuffer *This,
  2851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2852.     PRPC_MESSAGE _pRpcMessage,
  2853.     DWORD *_pdwStubPhase);
  2854.  
  2855.  
  2856. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Play_Proxy( 
  2857.     IAgentCtlCharacter __RPC_FAR * This,
  2858.     /* [in] */ BSTR Animation,
  2859.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2860.  
  2861.  
  2862. void __RPC_STUB IAgentCtlCharacter_Play_Stub(
  2863.     IRpcStubBuffer *This,
  2864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2865.     PRPC_MESSAGE _pRpcMessage,
  2866.     DWORD *_pdwStubPhase);
  2867.  
  2868.  
  2869. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Get_Proxy( 
  2870.     IAgentCtlCharacter __RPC_FAR * This,
  2871.     /* [in] */ BSTR Type,
  2872.     /* [in] */ BSTR Name,
  2873.     /* [optional][in] */ VARIANT Queue,
  2874.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2875.  
  2876.  
  2877. void __RPC_STUB IAgentCtlCharacter_Get_Stub(
  2878.     IRpcStubBuffer *This,
  2879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2880.     PRPC_MESSAGE _pRpcMessage,
  2881.     DWORD *_pdwStubPhase);
  2882.  
  2883.  
  2884. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Stop_Proxy( 
  2885.     IAgentCtlCharacter __RPC_FAR * This,
  2886.     /* [optional][in] */ VARIANT Request);
  2887.  
  2888.  
  2889. void __RPC_STUB IAgentCtlCharacter_Stop_Stub(
  2890.     IRpcStubBuffer *This,
  2891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2892.     PRPC_MESSAGE _pRpcMessage,
  2893.     DWORD *_pdwStubPhase);
  2894.  
  2895.  
  2896. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Wait_Proxy( 
  2897.     IAgentCtlCharacter __RPC_FAR * This,
  2898.     /* [in] */ IDispatch __RPC_FAR *WaitForRequest,
  2899.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2900.  
  2901.  
  2902. void __RPC_STUB IAgentCtlCharacter_Wait_Stub(
  2903.     IRpcStubBuffer *This,
  2904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2905.     PRPC_MESSAGE _pRpcMessage,
  2906.     DWORD *_pdwStubPhase);
  2907.  
  2908.  
  2909. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Interrupt_Proxy( 
  2910.     IAgentCtlCharacter __RPC_FAR * This,
  2911.     /* [in] */ IDispatch __RPC_FAR *InterruptRequest,
  2912.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2913.  
  2914.  
  2915. void __RPC_STUB IAgentCtlCharacter_Interrupt_Stub(
  2916.     IRpcStubBuffer *This,
  2917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2918.     PRPC_MESSAGE _pRpcMessage,
  2919.     DWORD *_pdwStubPhase);
  2920.  
  2921.  
  2922. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Speak_Proxy( 
  2923.     IAgentCtlCharacter __RPC_FAR * This,
  2924.     /* [optional][in] */ VARIANT Text,
  2925.     /* [optional][in] */ VARIANT Url,
  2926.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2927.  
  2928.  
  2929. void __RPC_STUB IAgentCtlCharacter_Speak_Stub(
  2930.     IRpcStubBuffer *This,
  2931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2932.     PRPC_MESSAGE _pRpcMessage,
  2933.     DWORD *_pdwStubPhase);
  2934.  
  2935.  
  2936. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_GestureAt_Proxy( 
  2937.     IAgentCtlCharacter __RPC_FAR * This,
  2938.     /* [in] */ short x,
  2939.     /* [in] */ short y,
  2940.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2941.  
  2942.  
  2943. void __RPC_STUB IAgentCtlCharacter_GestureAt_Stub(
  2944.     IRpcStubBuffer *This,
  2945.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2946.     PRPC_MESSAGE _pRpcMessage,
  2947.     DWORD *_pdwStubPhase);
  2948.  
  2949.  
  2950. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_MoveTo_Proxy( 
  2951.     IAgentCtlCharacter __RPC_FAR * This,
  2952.     /* [in] */ short x,
  2953.     /* [in] */ short y,
  2954.     /* [optional][in] */ VARIANT Speed,
  2955.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2956.  
  2957.  
  2958. void __RPC_STUB IAgentCtlCharacter_MoveTo_Stub(
  2959.     IRpcStubBuffer *This,
  2960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2961.     PRPC_MESSAGE _pRpcMessage,
  2962.     DWORD *_pdwStubPhase);
  2963.  
  2964.  
  2965. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Hide_Proxy( 
  2966.     IAgentCtlCharacter __RPC_FAR * This,
  2967.     /* [optional][in] */ VARIANT Fast,
  2968.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2969.  
  2970.  
  2971. void __RPC_STUB IAgentCtlCharacter_Hide_Stub(
  2972.     IRpcStubBuffer *This,
  2973.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2974.     PRPC_MESSAGE _pRpcMessage,
  2975.     DWORD *_pdwStubPhase);
  2976.  
  2977.  
  2978. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_Show_Proxy( 
  2979.     IAgentCtlCharacter __RPC_FAR * This,
  2980.     /* [optional][in] */ VARIANT Fast,
  2981.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *Request);
  2982.  
  2983.  
  2984. void __RPC_STUB IAgentCtlCharacter_Show_Stub(
  2985.     IRpcStubBuffer *This,
  2986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2987.     PRPC_MESSAGE _pRpcMessage,
  2988.     DWORD *_pdwStubPhase);
  2989.  
  2990.  
  2991. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_StopAll_Proxy( 
  2992.     IAgentCtlCharacter __RPC_FAR * This,
  2993.     /* [optional][in] */ VARIANT Types);
  2994.  
  2995.  
  2996. void __RPC_STUB IAgentCtlCharacter_StopAll_Stub(
  2997.     IRpcStubBuffer *This,
  2998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2999.     PRPC_MESSAGE _pRpcMessage,
  3000.     DWORD *_pdwStubPhase);
  3001.  
  3002.  
  3003. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_MoveCause_Proxy( 
  3004.     IAgentCtlCharacter __RPC_FAR * This,
  3005.     /* [retval][out] */ short __RPC_FAR *MoveCause);
  3006.  
  3007.  
  3008. void __RPC_STUB IAgentCtlCharacter_get_MoveCause_Stub(
  3009.     IRpcStubBuffer *This,
  3010.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3011.     PRPC_MESSAGE _pRpcMessage,
  3012.     DWORD *_pdwStubPhase);
  3013.  
  3014.  
  3015. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_VisibilityCause_Proxy( 
  3016.     IAgentCtlCharacter __RPC_FAR * This,
  3017.     /* [retval][out] */ short __RPC_FAR *VisibilityCause);
  3018.  
  3019.  
  3020. void __RPC_STUB IAgentCtlCharacter_get_VisibilityCause_Stub(
  3021.     IRpcStubBuffer *This,
  3022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3023.     PRPC_MESSAGE _pRpcMessage,
  3024.     DWORD *_pdwStubPhase);
  3025.  
  3026.  
  3027. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_HasOtherClients_Proxy( 
  3028.     IAgentCtlCharacter __RPC_FAR * This,
  3029.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *HasOtherClients);
  3030.  
  3031.  
  3032. void __RPC_STUB IAgentCtlCharacter_get_HasOtherClients_Stub(
  3033.     IRpcStubBuffer *This,
  3034.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3035.     PRPC_MESSAGE _pRpcMessage,
  3036.     DWORD *_pdwStubPhase);
  3037.  
  3038.  
  3039. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_SoundEffectsOn_Proxy( 
  3040.     IAgentCtlCharacter __RPC_FAR * This,
  3041.     VARIANT_BOOL On);
  3042.  
  3043.  
  3044. void __RPC_STUB IAgentCtlCharacter_put_SoundEffectsOn_Stub(
  3045.     IRpcStubBuffer *This,
  3046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3047.     PRPC_MESSAGE _pRpcMessage,
  3048.     DWORD *_pdwStubPhase);
  3049.  
  3050.  
  3051. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_SoundEffectsOn_Proxy( 
  3052.     IAgentCtlCharacter __RPC_FAR * This,
  3053.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pOn);
  3054.  
  3055.  
  3056. void __RPC_STUB IAgentCtlCharacter_get_SoundEffectsOn_Stub(
  3057.     IRpcStubBuffer *This,
  3058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3059.     PRPC_MESSAGE _pRpcMessage,
  3060.     DWORD *_pdwStubPhase);
  3061.  
  3062.  
  3063. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Name_Proxy( 
  3064.     IAgentCtlCharacter __RPC_FAR * This,
  3065.     /* [in] */ BSTR Name);
  3066.  
  3067.  
  3068. void __RPC_STUB IAgentCtlCharacter_put_Name_Stub(
  3069.     IRpcStubBuffer *This,
  3070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3071.     PRPC_MESSAGE _pRpcMessage,
  3072.     DWORD *_pdwStubPhase);
  3073.  
  3074.  
  3075. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_put_Description_Proxy( 
  3076.     IAgentCtlCharacter __RPC_FAR * This,
  3077.     /* [in] */ BSTR Description);
  3078.  
  3079.  
  3080. void __RPC_STUB IAgentCtlCharacter_put_Description_Stub(
  3081.     IRpcStubBuffer *This,
  3082.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3083.     PRPC_MESSAGE _pRpcMessage,
  3084.     DWORD *_pdwStubPhase);
  3085.  
  3086.  
  3087. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacter_get_ExtraData_Proxy( 
  3088.     IAgentCtlCharacter __RPC_FAR * This,
  3089.     /* [retval][out] */ BSTR __RPC_FAR *pExtraData);
  3090.  
  3091.  
  3092. void __RPC_STUB IAgentCtlCharacter_get_ExtraData_Stub(
  3093.     IRpcStubBuffer *This,
  3094.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3095.     PRPC_MESSAGE _pRpcMessage,
  3096.     DWORD *_pdwStubPhase);
  3097.  
  3098.  
  3099.  
  3100. #endif     /* __IAgentCtlCharacter_INTERFACE_DEFINED__ */
  3101.  
  3102.  
  3103. #ifndef __IAgentCtlCharacters_INTERFACE_DEFINED__
  3104. #define __IAgentCtlCharacters_INTERFACE_DEFINED__
  3105.  
  3106. /****************************************
  3107.  * Generated header for interface: IAgentCtlCharacters
  3108.  * at Wed Aug 13 20:54:44 1997
  3109.  * using MIDL 3.01.75
  3110.  ****************************************/
  3111. /* [unique][helpstring][dual][uuid][object] */ 
  3112.  
  3113.  
  3114.  
  3115. EXTERN_C const IID IID_IAgentCtlCharacters;
  3116.  
  3117. #if defined(__cplusplus) && !defined(CINTERFACE)
  3118.     
  3119.     interface DECLSPEC_UUID("F5BE8BE8-7DE6-11D0-91FE-00C04FD701A5")
  3120.     IAgentCtlCharacters : public IDispatch
  3121.     {
  3122.     public:
  3123.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( 
  3124.             /* [in] */ BSTR CharacterID,
  3125.             /* [retval][out] */ IAgentCtlCharacter __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  3126.         
  3127.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Character( 
  3128.             /* [in] */ BSTR CharacterID,
  3129.             /* [retval][out] */ IAgentCtlCharacter __RPC_FAR *__RPC_FAR *ppidItem) = 0;
  3130.         
  3131.         virtual /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE get_Enum( 
  3132.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  3133.         
  3134.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Unload( 
  3135.             /* [in] */ BSTR CharacterID) = 0;
  3136.         
  3137.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Load( 
  3138.             /* [in] */ BSTR CharacterID,
  3139.             /* [in] */ VARIANT LoadKey,
  3140.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *pidRequest) = 0;
  3141.         
  3142.     };
  3143.     
  3144. #else     /* C style interface */
  3145.  
  3146.     typedef struct IAgentCtlCharactersVtbl
  3147.     {
  3148.         BEGIN_INTERFACE
  3149.         
  3150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3151.             IAgentCtlCharacters __RPC_FAR * This,
  3152.             /* [in] */ REFIID riid,
  3153.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3154.         
  3155.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3156.             IAgentCtlCharacters __RPC_FAR * This);
  3157.         
  3158.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3159.             IAgentCtlCharacters __RPC_FAR * This);
  3160.         
  3161.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3162.             IAgentCtlCharacters __RPC_FAR * This,
  3163.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3164.         
  3165.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3166.             IAgentCtlCharacters __RPC_FAR * This,
  3167.             /* [in] */ UINT iTInfo,
  3168.             /* [in] */ LCID lcid,
  3169.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3170.         
  3171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3172.             IAgentCtlCharacters __RPC_FAR * This,
  3173.             /* [in] */ REFIID riid,
  3174.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3175.             /* [in] */ UINT cNames,
  3176.             /* [in] */ LCID lcid,
  3177.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3178.         
  3179.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3180.             IAgentCtlCharacters __RPC_FAR * This,
  3181.             /* [in] */ DISPID dispIdMember,
  3182.             /* [in] */ REFIID riid,
  3183.             /* [in] */ LCID lcid,
  3184.             /* [in] */ WORD wFlags,
  3185.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3186.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3187.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3188.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3189.         
  3190.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  3191.             IAgentCtlCharacters __RPC_FAR * This,
  3192.             /* [in] */ BSTR CharacterID,
  3193.             /* [retval][out] */ IAgentCtlCharacter __RPC_FAR *__RPC_FAR *ppidItem);
  3194.         
  3195.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Character )( 
  3196.             IAgentCtlCharacters __RPC_FAR * This,
  3197.             /* [in] */ BSTR CharacterID,
  3198.             /* [retval][out] */ IAgentCtlCharacter __RPC_FAR *__RPC_FAR *ppidItem);
  3199.         
  3200.         /* [restricted][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enum )( 
  3201.             IAgentCtlCharacters __RPC_FAR * This,
  3202.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  3203.         
  3204.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unload )( 
  3205.             IAgentCtlCharacters __RPC_FAR * This,
  3206.             /* [in] */ BSTR CharacterID);
  3207.         
  3208.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 
  3209.             IAgentCtlCharacters __RPC_FAR * This,
  3210.             /* [in] */ BSTR CharacterID,
  3211.             /* [in] */ VARIANT LoadKey,
  3212.             /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *pidRequest);
  3213.         
  3214.         END_INTERFACE
  3215.     } IAgentCtlCharactersVtbl;
  3216.  
  3217.     interface IAgentCtlCharacters
  3218.     {
  3219.         CONST_VTBL struct IAgentCtlCharactersVtbl __RPC_FAR *lpVtbl;
  3220.     };
  3221.  
  3222.     
  3223.  
  3224. #ifdef COBJMACROS
  3225.  
  3226.  
  3227. #define IAgentCtlCharacters_QueryInterface(This,riid,ppvObject)    \
  3228.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3229.  
  3230. #define IAgentCtlCharacters_AddRef(This)    \
  3231.     (This)->lpVtbl -> AddRef(This)
  3232.  
  3233. #define IAgentCtlCharacters_Release(This)    \
  3234.     (This)->lpVtbl -> Release(This)
  3235.  
  3236.  
  3237. #define IAgentCtlCharacters_GetTypeInfoCount(This,pctinfo)    \
  3238.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3239.  
  3240. #define IAgentCtlCharacters_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3241.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3242.  
  3243. #define IAgentCtlCharacters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3244.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3245.  
  3246. #define IAgentCtlCharacters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3247.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3248.  
  3249.  
  3250. #define IAgentCtlCharacters_get_Item(This,CharacterID,ppidItem)    \
  3251.     (This)->lpVtbl -> get_Item(This,CharacterID,ppidItem)
  3252.  
  3253. #define IAgentCtlCharacters_Character(This,CharacterID,ppidItem)    \
  3254.     (This)->lpVtbl -> Character(This,CharacterID,ppidItem)
  3255.  
  3256. #define IAgentCtlCharacters_get_Enum(This,ppunkEnum)    \
  3257.     (This)->lpVtbl -> get_Enum(This,ppunkEnum)
  3258.  
  3259. #define IAgentCtlCharacters_Unload(This,CharacterID)    \
  3260.     (This)->lpVtbl -> Unload(This,CharacterID)
  3261.  
  3262. #define IAgentCtlCharacters_Load(This,CharacterID,LoadKey,pidRequest)    \
  3263.     (This)->lpVtbl -> Load(This,CharacterID,LoadKey,pidRequest)
  3264.  
  3265. #endif /* COBJMACROS */
  3266.  
  3267.  
  3268. #endif     /* C style interface */
  3269.  
  3270.  
  3271.  
  3272. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Item_Proxy( 
  3273.     IAgentCtlCharacters __RPC_FAR * This,
  3274.     /* [in] */ BSTR CharacterID,
  3275.     /* [retval][out] */ IAgentCtlCharacter __RPC_FAR *__RPC_FAR *ppidItem);
  3276.  
  3277.  
  3278. void __RPC_STUB IAgentCtlCharacters_get_Item_Stub(
  3279.     IRpcStubBuffer *This,
  3280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3281.     PRPC_MESSAGE _pRpcMessage,
  3282.     DWORD *_pdwStubPhase);
  3283.  
  3284.  
  3285. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Character_Proxy( 
  3286.     IAgentCtlCharacters __RPC_FAR * This,
  3287.     /* [in] */ BSTR CharacterID,
  3288.     /* [retval][out] */ IAgentCtlCharacter __RPC_FAR *__RPC_FAR *ppidItem);
  3289.  
  3290.  
  3291. void __RPC_STUB IAgentCtlCharacters_Character_Stub(
  3292.     IRpcStubBuffer *This,
  3293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3294.     PRPC_MESSAGE _pRpcMessage,
  3295.     DWORD *_pdwStubPhase);
  3296.  
  3297.  
  3298. /* [restricted][propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_get_Enum_Proxy( 
  3299.     IAgentCtlCharacters __RPC_FAR * This,
  3300.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  3301.  
  3302.  
  3303. void __RPC_STUB IAgentCtlCharacters_get_Enum_Stub(
  3304.     IRpcStubBuffer *This,
  3305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3306.     PRPC_MESSAGE _pRpcMessage,
  3307.     DWORD *_pdwStubPhase);
  3308.  
  3309.  
  3310. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Unload_Proxy( 
  3311.     IAgentCtlCharacters __RPC_FAR * This,
  3312.     /* [in] */ BSTR CharacterID);
  3313.  
  3314.  
  3315. void __RPC_STUB IAgentCtlCharacters_Unload_Stub(
  3316.     IRpcStubBuffer *This,
  3317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3318.     PRPC_MESSAGE _pRpcMessage,
  3319.     DWORD *_pdwStubPhase);
  3320.  
  3321.  
  3322. /* [id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCharacters_Load_Proxy( 
  3323.     IAgentCtlCharacters __RPC_FAR * This,
  3324.     /* [in] */ BSTR CharacterID,
  3325.     /* [in] */ VARIANT LoadKey,
  3326.     /* [retval][out] */ IAgentCtlRequest __RPC_FAR *__RPC_FAR *pidRequest);
  3327.  
  3328.  
  3329. void __RPC_STUB IAgentCtlCharacters_Load_Stub(
  3330.     IRpcStubBuffer *This,
  3331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3332.     PRPC_MESSAGE _pRpcMessage,
  3333.     DWORD *_pdwStubPhase);
  3334.  
  3335.  
  3336.  
  3337. #endif     /* __IAgentCtlCharacters_INTERFACE_DEFINED__ */
  3338.  
  3339.  
  3340. #ifndef __IAgentCtlAudioObject_INTERFACE_DEFINED__
  3341. #define __IAgentCtlAudioObject_INTERFACE_DEFINED__
  3342.  
  3343. /****************************************
  3344.  * Generated header for interface: IAgentCtlAudioObject
  3345.  * at Wed Aug 13 20:54:44 1997
  3346.  * using MIDL 3.01.75
  3347.  ****************************************/
  3348. /* [unique][helpstring][dual][uuid][object] */ 
  3349.  
  3350.  
  3351.  
  3352. EXTERN_C const IID IID_IAgentCtlAudioObject;
  3353.  
  3354. #if defined(__cplusplus) && !defined(CINTERFACE)
  3355.     
  3356.     interface DECLSPEC_UUID("F5BE8BDB-7DE6-11D0-91FE-00C04FD701A5")
  3357.     IAgentCtlAudioObject : public IDispatch
  3358.     {
  3359.     public:
  3360.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  3361.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled) = 0;
  3362.         
  3363.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SoundEffects( 
  3364.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects) = 0;
  3365.         
  3366.     };
  3367.     
  3368. #else     /* C style interface */
  3369.  
  3370.     typedef struct IAgentCtlAudioObjectVtbl
  3371.     {
  3372.         BEGIN_INTERFACE
  3373.         
  3374.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3375.             IAgentCtlAudioObject __RPC_FAR * This,
  3376.             /* [in] */ REFIID riid,
  3377.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3378.         
  3379.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3380.             IAgentCtlAudioObject __RPC_FAR * This);
  3381.         
  3382.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3383.             IAgentCtlAudioObject __RPC_FAR * This);
  3384.         
  3385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3386.             IAgentCtlAudioObject __RPC_FAR * This,
  3387.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3388.         
  3389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3390.             IAgentCtlAudioObject __RPC_FAR * This,
  3391.             /* [in] */ UINT iTInfo,
  3392.             /* [in] */ LCID lcid,
  3393.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3394.         
  3395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3396.             IAgentCtlAudioObject __RPC_FAR * This,
  3397.             /* [in] */ REFIID riid,
  3398.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3399.             /* [in] */ UINT cNames,
  3400.             /* [in] */ LCID lcid,
  3401.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3402.         
  3403.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3404.             IAgentCtlAudioObject __RPC_FAR * This,
  3405.             /* [in] */ DISPID dispIdMember,
  3406.             /* [in] */ REFIID riid,
  3407.             /* [in] */ LCID lcid,
  3408.             /* [in] */ WORD wFlags,
  3409.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3410.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3411.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3412.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3413.         
  3414.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  3415.             IAgentCtlAudioObject __RPC_FAR * This,
  3416.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  3417.         
  3418.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SoundEffects )( 
  3419.             IAgentCtlAudioObject __RPC_FAR * This,
  3420.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  3421.         
  3422.         END_INTERFACE
  3423.     } IAgentCtlAudioObjectVtbl;
  3424.  
  3425.     interface IAgentCtlAudioObject
  3426.     {
  3427.         CONST_VTBL struct IAgentCtlAudioObjectVtbl __RPC_FAR *lpVtbl;
  3428.     };
  3429.  
  3430.     
  3431.  
  3432. #ifdef COBJMACROS
  3433.  
  3434.  
  3435. #define IAgentCtlAudioObject_QueryInterface(This,riid,ppvObject)    \
  3436.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3437.  
  3438. #define IAgentCtlAudioObject_AddRef(This)    \
  3439.     (This)->lpVtbl -> AddRef(This)
  3440.  
  3441. #define IAgentCtlAudioObject_Release(This)    \
  3442.     (This)->lpVtbl -> Release(This)
  3443.  
  3444.  
  3445. #define IAgentCtlAudioObject_GetTypeInfoCount(This,pctinfo)    \
  3446.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3447.  
  3448. #define IAgentCtlAudioObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3449.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3450.  
  3451. #define IAgentCtlAudioObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3452.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3453.  
  3454. #define IAgentCtlAudioObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3455.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3456.  
  3457.  
  3458. #define IAgentCtlAudioObject_get_Enabled(This,AudioEnabled)    \
  3459.     (This)->lpVtbl -> get_Enabled(This,AudioEnabled)
  3460.  
  3461. #define IAgentCtlAudioObject_get_SoundEffects(This,SoundEffects)    \
  3462.     (This)->lpVtbl -> get_SoundEffects(This,SoundEffects)
  3463.  
  3464. #endif /* COBJMACROS */
  3465.  
  3466.  
  3467. #endif     /* C style interface */
  3468.  
  3469.  
  3470.  
  3471. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_Enabled_Proxy( 
  3472.     IAgentCtlAudioObject __RPC_FAR * This,
  3473.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *AudioEnabled);
  3474.  
  3475.  
  3476. void __RPC_STUB IAgentCtlAudioObject_get_Enabled_Stub(
  3477.     IRpcStubBuffer *This,
  3478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3479.     PRPC_MESSAGE _pRpcMessage,
  3480.     DWORD *_pdwStubPhase);
  3481.  
  3482.  
  3483. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlAudioObject_get_SoundEffects_Proxy( 
  3484.     IAgentCtlAudioObject __RPC_FAR * This,
  3485.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *SoundEffects);
  3486.  
  3487.  
  3488. void __RPC_STUB IAgentCtlAudioObject_get_SoundEffects_Stub(
  3489.     IRpcStubBuffer *This,
  3490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3491.     PRPC_MESSAGE _pRpcMessage,
  3492.     DWORD *_pdwStubPhase);
  3493.  
  3494.  
  3495.  
  3496. #endif     /* __IAgentCtlAudioObject_INTERFACE_DEFINED__ */
  3497.  
  3498.  
  3499. #ifndef __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  3500. #define __IAgentCtlSpeechInput_INTERFACE_DEFINED__
  3501.  
  3502. /****************************************
  3503.  * Generated header for interface: IAgentCtlSpeechInput
  3504.  * at Wed Aug 13 20:54:44 1997
  3505.  * using MIDL 3.01.75
  3506.  ****************************************/
  3507. /* [unique][helpstring][dual][uuid][object] */ 
  3508.  
  3509.  
  3510.  
  3511. EXTERN_C const IID IID_IAgentCtlSpeechInput;
  3512.  
  3513. #if defined(__cplusplus) && !defined(CINTERFACE)
  3514.     
  3515.     interface DECLSPEC_UUID("F5BE8BDD-7DE6-11D0-91FE-00C04FD701A5")
  3516.     IAgentCtlSpeechInput : public IDispatch
  3517.     {
  3518.     public:
  3519.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  3520.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled) = 0;
  3521.         
  3522.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Language( 
  3523.             /* [retval][out] */ BSTR __RPC_FAR *Language) = 0;
  3524.         
  3525.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKey( 
  3526.             /* [retval][out] */ BSTR __RPC_FAR *HotKey) = 0;
  3527.         
  3528.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Installed( 
  3529.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled) = 0;
  3530.         
  3531.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Engine( 
  3532.             /* [retval][out] */ BSTR __RPC_FAR *Engine) = 0;
  3533.         
  3534.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Engine( 
  3535.             /* [in] */ BSTR Engine) = 0;
  3536.         
  3537.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ListeningTip( 
  3538.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip) = 0;
  3539.         
  3540.     };
  3541.     
  3542. #else     /* C style interface */
  3543.  
  3544.     typedef struct IAgentCtlSpeechInputVtbl
  3545.     {
  3546.         BEGIN_INTERFACE
  3547.         
  3548.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3549.             IAgentCtlSpeechInput __RPC_FAR * This,
  3550.             /* [in] */ REFIID riid,
  3551.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3552.         
  3553.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3554.             IAgentCtlSpeechInput __RPC_FAR * This);
  3555.         
  3556.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3557.             IAgentCtlSpeechInput __RPC_FAR * This);
  3558.         
  3559.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3560.             IAgentCtlSpeechInput __RPC_FAR * This,
  3561.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3562.         
  3563.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3564.             IAgentCtlSpeechInput __RPC_FAR * This,
  3565.             /* [in] */ UINT iTInfo,
  3566.             /* [in] */ LCID lcid,
  3567.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3568.         
  3569.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3570.             IAgentCtlSpeechInput __RPC_FAR * This,
  3571.             /* [in] */ REFIID riid,
  3572.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3573.             /* [in] */ UINT cNames,
  3574.             /* [in] */ LCID lcid,
  3575.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3576.         
  3577.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3578.             IAgentCtlSpeechInput __RPC_FAR * This,
  3579.             /* [in] */ DISPID dispIdMember,
  3580.             /* [in] */ REFIID riid,
  3581.             /* [in] */ LCID lcid,
  3582.             /* [in] */ WORD wFlags,
  3583.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3584.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3585.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3586.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3587.         
  3588.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )( 
  3589.             IAgentCtlSpeechInput __RPC_FAR * This,
  3590.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  3591.         
  3592.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )( 
  3593.             IAgentCtlSpeechInput __RPC_FAR * This,
  3594.             /* [retval][out] */ BSTR __RPC_FAR *Language);
  3595.         
  3596.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HotKey )( 
  3597.             IAgentCtlSpeechInput __RPC_FAR * This,
  3598.             /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  3599.         
  3600.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Installed )( 
  3601.             IAgentCtlSpeechInput __RPC_FAR * This,
  3602.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  3603.         
  3604.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Engine )( 
  3605.             IAgentCtlSpeechInput __RPC_FAR * This,
  3606.             /* [retval][out] */ BSTR __RPC_FAR *Engine);
  3607.         
  3608.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Engine )( 
  3609.             IAgentCtlSpeechInput __RPC_FAR * This,
  3610.             /* [in] */ BSTR Engine);
  3611.         
  3612.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListeningTip )( 
  3613.             IAgentCtlSpeechInput __RPC_FAR * This,
  3614.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  3615.         
  3616.         END_INTERFACE
  3617.     } IAgentCtlSpeechInputVtbl;
  3618.  
  3619.     interface IAgentCtlSpeechInput
  3620.     {
  3621.         CONST_VTBL struct IAgentCtlSpeechInputVtbl __RPC_FAR *lpVtbl;
  3622.     };
  3623.  
  3624.     
  3625.  
  3626. #ifdef COBJMACROS
  3627.  
  3628.  
  3629. #define IAgentCtlSpeechInput_QueryInterface(This,riid,ppvObject)    \
  3630.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3631.  
  3632. #define IAgentCtlSpeechInput_AddRef(This)    \
  3633.     (This)->lpVtbl -> AddRef(This)
  3634.  
  3635. #define IAgentCtlSpeechInput_Release(This)    \
  3636.     (This)->lpVtbl -> Release(This)
  3637.  
  3638.  
  3639. #define IAgentCtlSpeechInput_GetTypeInfoCount(This,pctinfo)    \
  3640.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3641.  
  3642. #define IAgentCtlSpeechInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3643.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3644.  
  3645. #define IAgentCtlSpeechInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3646.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3647.  
  3648. #define IAgentCtlSpeechInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3649.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3650.  
  3651.  
  3652. #define IAgentCtlSpeechInput_get_Enabled(This,VoiceEnabled)    \
  3653.     (This)->lpVtbl -> get_Enabled(This,VoiceEnabled)
  3654.  
  3655. #define IAgentCtlSpeechInput_get_Language(This,Language)    \
  3656.     (This)->lpVtbl -> get_Language(This,Language)
  3657.  
  3658. #define IAgentCtlSpeechInput_get_HotKey(This,HotKey)    \
  3659.     (This)->lpVtbl -> get_HotKey(This,HotKey)
  3660.  
  3661. #define IAgentCtlSpeechInput_get_Installed(This,VoiceInstalled)    \
  3662.     (This)->lpVtbl -> get_Installed(This,VoiceInstalled)
  3663.  
  3664. #define IAgentCtlSpeechInput_get_Engine(This,Engine)    \
  3665.     (This)->lpVtbl -> get_Engine(This,Engine)
  3666.  
  3667. #define IAgentCtlSpeechInput_put_Engine(This,Engine)    \
  3668.     (This)->lpVtbl -> put_Engine(This,Engine)
  3669.  
  3670. #define IAgentCtlSpeechInput_get_ListeningTip(This,ListeningTip)    \
  3671.     (This)->lpVtbl -> get_ListeningTip(This,ListeningTip)
  3672.  
  3673. #endif /* COBJMACROS */
  3674.  
  3675.  
  3676. #endif     /* C style interface */
  3677.  
  3678.  
  3679.  
  3680. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Enabled_Proxy( 
  3681.     IAgentCtlSpeechInput __RPC_FAR * This,
  3682.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceEnabled);
  3683.  
  3684.  
  3685. void __RPC_STUB IAgentCtlSpeechInput_get_Enabled_Stub(
  3686.     IRpcStubBuffer *This,
  3687.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3688.     PRPC_MESSAGE _pRpcMessage,
  3689.     DWORD *_pdwStubPhase);
  3690.  
  3691.  
  3692. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Language_Proxy( 
  3693.     IAgentCtlSpeechInput __RPC_FAR * This,
  3694.     /* [retval][out] */ BSTR __RPC_FAR *Language);
  3695.  
  3696.  
  3697. void __RPC_STUB IAgentCtlSpeechInput_get_Language_Stub(
  3698.     IRpcStubBuffer *This,
  3699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3700.     PRPC_MESSAGE _pRpcMessage,
  3701.     DWORD *_pdwStubPhase);
  3702.  
  3703.  
  3704. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_HotKey_Proxy( 
  3705.     IAgentCtlSpeechInput __RPC_FAR * This,
  3706.     /* [retval][out] */ BSTR __RPC_FAR *HotKey);
  3707.  
  3708.  
  3709. void __RPC_STUB IAgentCtlSpeechInput_get_HotKey_Stub(
  3710.     IRpcStubBuffer *This,
  3711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3712.     PRPC_MESSAGE _pRpcMessage,
  3713.     DWORD *_pdwStubPhase);
  3714.  
  3715.  
  3716. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Installed_Proxy( 
  3717.     IAgentCtlSpeechInput __RPC_FAR * This,
  3718.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *VoiceInstalled);
  3719.  
  3720.  
  3721. void __RPC_STUB IAgentCtlSpeechInput_get_Installed_Stub(
  3722.     IRpcStubBuffer *This,
  3723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3724.     PRPC_MESSAGE _pRpcMessage,
  3725.     DWORD *_pdwStubPhase);
  3726.  
  3727.  
  3728. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_Engine_Proxy( 
  3729.     IAgentCtlSpeechInput __RPC_FAR * This,
  3730.     /* [retval][out] */ BSTR __RPC_FAR *Engine);
  3731.  
  3732.  
  3733. void __RPC_STUB IAgentCtlSpeechInput_get_Engine_Stub(
  3734.     IRpcStubBuffer *This,
  3735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3736.     PRPC_MESSAGE _pRpcMessage,
  3737.     DWORD *_pdwStubPhase);
  3738.  
  3739.  
  3740. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_put_Engine_Proxy( 
  3741.     IAgentCtlSpeechInput __RPC_FAR * This,
  3742.     /* [in] */ BSTR Engine);
  3743.  
  3744.  
  3745. void __RPC_STUB IAgentCtlSpeechInput_put_Engine_Stub(
  3746.     IRpcStubBuffer *This,
  3747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3748.     PRPC_MESSAGE _pRpcMessage,
  3749.     DWORD *_pdwStubPhase);
  3750.  
  3751.  
  3752. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlSpeechInput_get_ListeningTip_Proxy( 
  3753.     IAgentCtlSpeechInput __RPC_FAR * This,
  3754.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ListeningTip);
  3755.  
  3756.  
  3757. void __RPC_STUB IAgentCtlSpeechInput_get_ListeningTip_Stub(
  3758.     IRpcStubBuffer *This,
  3759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3760.     PRPC_MESSAGE _pRpcMessage,
  3761.     DWORD *_pdwStubPhase);
  3762.  
  3763.  
  3764.  
  3765. #endif     /* __IAgentCtlSpeechInput_INTERFACE_DEFINED__ */
  3766.  
  3767.  
  3768. #ifndef __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  3769. #define __IAgentCtlPropertySheet_INTERFACE_DEFINED__
  3770.  
  3771. /****************************************
  3772.  * Generated header for interface: IAgentCtlPropertySheet
  3773.  * at Wed Aug 13 20:54:44 1997
  3774.  * using MIDL 3.01.75
  3775.  ****************************************/
  3776. /* [unique][helpstring][dual][uuid][object] */ 
  3777.  
  3778.  
  3779.  
  3780. EXTERN_C const IID IID_IAgentCtlPropertySheet;
  3781.  
  3782. #if defined(__cplusplus) && !defined(CINTERFACE)
  3783.     
  3784.     interface DECLSPEC_UUID("F5BE8BDF-7DE6-11D0-91FE-00C04FD701A5")
  3785.     IAgentCtlPropertySheet : public IDispatch
  3786.     {
  3787.     public:
  3788.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  3789.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  3790.         
  3791.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  3792.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  3793.         
  3794.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  3795.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  3796.         
  3797.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  3798.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  3799.         
  3800.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  3801.             /* [in] */ VARIANT_BOOL Visible) = 0;
  3802.         
  3803.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  3804.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  3805.         
  3806.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Page( 
  3807.             /* [in] */ BSTR Page) = 0;
  3808.         
  3809.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Page( 
  3810.             /* [retval][out] */ BSTR __RPC_FAR *Page) = 0;
  3811.         
  3812.     };
  3813.     
  3814. #else     /* C style interface */
  3815.  
  3816.     typedef struct IAgentCtlPropertySheetVtbl
  3817.     {
  3818.         BEGIN_INTERFACE
  3819.         
  3820.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3821.             IAgentCtlPropertySheet __RPC_FAR * This,
  3822.             /* [in] */ REFIID riid,
  3823.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3824.         
  3825.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3826.             IAgentCtlPropertySheet __RPC_FAR * This);
  3827.         
  3828.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3829.             IAgentCtlPropertySheet __RPC_FAR * This);
  3830.         
  3831.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3832.             IAgentCtlPropertySheet __RPC_FAR * This,
  3833.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3834.         
  3835.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3836.             IAgentCtlPropertySheet __RPC_FAR * This,
  3837.             /* [in] */ UINT iTInfo,
  3838.             /* [in] */ LCID lcid,
  3839.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3840.         
  3841.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3842.             IAgentCtlPropertySheet __RPC_FAR * This,
  3843.             /* [in] */ REFIID riid,
  3844.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3845.             /* [in] */ UINT cNames,
  3846.             /* [in] */ LCID lcid,
  3847.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3848.         
  3849.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3850.             IAgentCtlPropertySheet __RPC_FAR * This,
  3851.             /* [in] */ DISPID dispIdMember,
  3852.             /* [in] */ REFIID riid,
  3853.             /* [in] */ LCID lcid,
  3854.             /* [in] */ WORD wFlags,
  3855.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3856.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3857.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3858.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3859.         
  3860.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  3861.             IAgentCtlPropertySheet __RPC_FAR * This,
  3862.             /* [retval][out] */ short __RPC_FAR *Left);
  3863.         
  3864.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  3865.             IAgentCtlPropertySheet __RPC_FAR * This,
  3866.             /* [retval][out] */ short __RPC_FAR *Top);
  3867.         
  3868.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  3869.             IAgentCtlPropertySheet __RPC_FAR * This,
  3870.             /* [retval][out] */ short __RPC_FAR *Height);
  3871.         
  3872.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  3873.             IAgentCtlPropertySheet __RPC_FAR * This,
  3874.             /* [retval][out] */ short __RPC_FAR *Width);
  3875.         
  3876.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  3877.             IAgentCtlPropertySheet __RPC_FAR * This,
  3878.             /* [in] */ VARIANT_BOOL Visible);
  3879.         
  3880.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  3881.             IAgentCtlPropertySheet __RPC_FAR * This,
  3882.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  3883.         
  3884.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Page )( 
  3885.             IAgentCtlPropertySheet __RPC_FAR * This,
  3886.             /* [in] */ BSTR Page);
  3887.         
  3888.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Page )( 
  3889.             IAgentCtlPropertySheet __RPC_FAR * This,
  3890.             /* [retval][out] */ BSTR __RPC_FAR *Page);
  3891.         
  3892.         END_INTERFACE
  3893.     } IAgentCtlPropertySheetVtbl;
  3894.  
  3895.     interface IAgentCtlPropertySheet
  3896.     {
  3897.         CONST_VTBL struct IAgentCtlPropertySheetVtbl __RPC_FAR *lpVtbl;
  3898.     };
  3899.  
  3900.     
  3901.  
  3902. #ifdef COBJMACROS
  3903.  
  3904.  
  3905. #define IAgentCtlPropertySheet_QueryInterface(This,riid,ppvObject)    \
  3906.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3907.  
  3908. #define IAgentCtlPropertySheet_AddRef(This)    \
  3909.     (This)->lpVtbl -> AddRef(This)
  3910.  
  3911. #define IAgentCtlPropertySheet_Release(This)    \
  3912.     (This)->lpVtbl -> Release(This)
  3913.  
  3914.  
  3915. #define IAgentCtlPropertySheet_GetTypeInfoCount(This,pctinfo)    \
  3916.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3917.  
  3918. #define IAgentCtlPropertySheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3919.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3920.  
  3921. #define IAgentCtlPropertySheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3922.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3923.  
  3924. #define IAgentCtlPropertySheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3925.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3926.  
  3927.  
  3928. #define IAgentCtlPropertySheet_get_Left(This,Left)    \
  3929.     (This)->lpVtbl -> get_Left(This,Left)
  3930.  
  3931. #define IAgentCtlPropertySheet_get_Top(This,Top)    \
  3932.     (This)->lpVtbl -> get_Top(This,Top)
  3933.  
  3934. #define IAgentCtlPropertySheet_get_Height(This,Height)    \
  3935.     (This)->lpVtbl -> get_Height(This,Height)
  3936.  
  3937. #define IAgentCtlPropertySheet_get_Width(This,Width)    \
  3938.     (This)->lpVtbl -> get_Width(This,Width)
  3939.  
  3940. #define IAgentCtlPropertySheet_put_Visible(This,Visible)    \
  3941.     (This)->lpVtbl -> put_Visible(This,Visible)
  3942.  
  3943. #define IAgentCtlPropertySheet_get_Visible(This,Visible)    \
  3944.     (This)->lpVtbl -> get_Visible(This,Visible)
  3945.  
  3946. #define IAgentCtlPropertySheet_put_Page(This,Page)    \
  3947.     (This)->lpVtbl -> put_Page(This,Page)
  3948.  
  3949. #define IAgentCtlPropertySheet_get_Page(This,Page)    \
  3950.     (This)->lpVtbl -> get_Page(This,Page)
  3951.  
  3952. #endif /* COBJMACROS */
  3953.  
  3954.  
  3955. #endif     /* C style interface */
  3956.  
  3957.  
  3958.  
  3959. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Left_Proxy( 
  3960.     IAgentCtlPropertySheet __RPC_FAR * This,
  3961.     /* [retval][out] */ short __RPC_FAR *Left);
  3962.  
  3963.  
  3964. void __RPC_STUB IAgentCtlPropertySheet_get_Left_Stub(
  3965.     IRpcStubBuffer *This,
  3966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3967.     PRPC_MESSAGE _pRpcMessage,
  3968.     DWORD *_pdwStubPhase);
  3969.  
  3970.  
  3971. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Top_Proxy( 
  3972.     IAgentCtlPropertySheet __RPC_FAR * This,
  3973.     /* [retval][out] */ short __RPC_FAR *Top);
  3974.  
  3975.  
  3976. void __RPC_STUB IAgentCtlPropertySheet_get_Top_Stub(
  3977.     IRpcStubBuffer *This,
  3978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3979.     PRPC_MESSAGE _pRpcMessage,
  3980.     DWORD *_pdwStubPhase);
  3981.  
  3982.  
  3983. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Height_Proxy( 
  3984.     IAgentCtlPropertySheet __RPC_FAR * This,
  3985.     /* [retval][out] */ short __RPC_FAR *Height);
  3986.  
  3987.  
  3988. void __RPC_STUB IAgentCtlPropertySheet_get_Height_Stub(
  3989.     IRpcStubBuffer *This,
  3990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3991.     PRPC_MESSAGE _pRpcMessage,
  3992.     DWORD *_pdwStubPhase);
  3993.  
  3994.  
  3995. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Width_Proxy( 
  3996.     IAgentCtlPropertySheet __RPC_FAR * This,
  3997.     /* [retval][out] */ short __RPC_FAR *Width);
  3998.  
  3999.  
  4000. void __RPC_STUB IAgentCtlPropertySheet_get_Width_Stub(
  4001.     IRpcStubBuffer *This,
  4002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4003.     PRPC_MESSAGE _pRpcMessage,
  4004.     DWORD *_pdwStubPhase);
  4005.  
  4006.  
  4007. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Visible_Proxy( 
  4008.     IAgentCtlPropertySheet __RPC_FAR * This,
  4009.     /* [in] */ VARIANT_BOOL Visible);
  4010.  
  4011.  
  4012. void __RPC_STUB IAgentCtlPropertySheet_put_Visible_Stub(
  4013.     IRpcStubBuffer *This,
  4014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4015.     PRPC_MESSAGE _pRpcMessage,
  4016.     DWORD *_pdwStubPhase);
  4017.  
  4018.  
  4019. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Visible_Proxy( 
  4020.     IAgentCtlPropertySheet __RPC_FAR * This,
  4021.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4022.  
  4023.  
  4024. void __RPC_STUB IAgentCtlPropertySheet_get_Visible_Stub(
  4025.     IRpcStubBuffer *This,
  4026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4027.     PRPC_MESSAGE _pRpcMessage,
  4028.     DWORD *_pdwStubPhase);
  4029.  
  4030.  
  4031. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_put_Page_Proxy( 
  4032.     IAgentCtlPropertySheet __RPC_FAR * This,
  4033.     /* [in] */ BSTR Page);
  4034.  
  4035.  
  4036. void __RPC_STUB IAgentCtlPropertySheet_put_Page_Stub(
  4037.     IRpcStubBuffer *This,
  4038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4039.     PRPC_MESSAGE _pRpcMessage,
  4040.     DWORD *_pdwStubPhase);
  4041.  
  4042.  
  4043. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlPropertySheet_get_Page_Proxy( 
  4044.     IAgentCtlPropertySheet __RPC_FAR * This,
  4045.     /* [retval][out] */ BSTR __RPC_FAR *Page);
  4046.  
  4047.  
  4048. void __RPC_STUB IAgentCtlPropertySheet_get_Page_Stub(
  4049.     IRpcStubBuffer *This,
  4050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4051.     PRPC_MESSAGE _pRpcMessage,
  4052.     DWORD *_pdwStubPhase);
  4053.  
  4054.  
  4055.  
  4056. #endif     /* __IAgentCtlPropertySheet_INTERFACE_DEFINED__ */
  4057.  
  4058.  
  4059. #ifndef __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  4060. #define __IAgentCtlCommandsWindow_INTERFACE_DEFINED__
  4061.  
  4062. /****************************************
  4063.  * Generated header for interface: IAgentCtlCommandsWindow
  4064.  * at Wed Aug 13 20:54:44 1997
  4065.  * using MIDL 3.01.75
  4066.  ****************************************/
  4067. /* [unique][helpstring][dual][uuid][object] */ 
  4068.  
  4069.  
  4070.  
  4071. EXTERN_C const IID IID_IAgentCtlCommandsWindow;
  4072.  
  4073. #if defined(__cplusplus) && !defined(CINTERFACE)
  4074.     
  4075.     interface DECLSPEC_UUID("6D0ECB27-9968-11D0-AC6E-00C04FD97575")
  4076.     IAgentCtlCommandsWindow : public IDispatch
  4077.     {
  4078.     public:
  4079.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  4080.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible) = 0;
  4081.         
  4082.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  4083.             /* [in] */ VARIANT_BOOL Visible) = 0;
  4084.         
  4085.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
  4086.             /* [retval][out] */ short __RPC_FAR *Left) = 0;
  4087.         
  4088.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
  4089.             /* [retval][out] */ short __RPC_FAR *Top) = 0;
  4090.         
  4091.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
  4092.             /* [retval][out] */ short __RPC_FAR *Height) = 0;
  4093.         
  4094.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
  4095.             /* [retval][out] */ short __RPC_FAR *Width) = 0;
  4096.         
  4097.     };
  4098.     
  4099. #else     /* C style interface */
  4100.  
  4101.     typedef struct IAgentCtlCommandsWindowVtbl
  4102.     {
  4103.         BEGIN_INTERFACE
  4104.         
  4105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4106.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4107.             /* [in] */ REFIID riid,
  4108.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4109.         
  4110.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4111.             IAgentCtlCommandsWindow __RPC_FAR * This);
  4112.         
  4113.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4114.             IAgentCtlCommandsWindow __RPC_FAR * This);
  4115.         
  4116.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4117.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4118.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4119.         
  4120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4121.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4122.             /* [in] */ UINT iTInfo,
  4123.             /* [in] */ LCID lcid,
  4124.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4125.         
  4126.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4127.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4128.             /* [in] */ REFIID riid,
  4129.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4130.             /* [in] */ UINT cNames,
  4131.             /* [in] */ LCID lcid,
  4132.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4133.         
  4134.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4135.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4136.             /* [in] */ DISPID dispIdMember,
  4137.             /* [in] */ REFIID riid,
  4138.             /* [in] */ LCID lcid,
  4139.             /* [in] */ WORD wFlags,
  4140.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4141.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4142.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4143.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4144.         
  4145.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  4146.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4147.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4148.         
  4149.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  4150.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4151.             /* [in] */ VARIANT_BOOL Visible);
  4152.         
  4153.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Left )( 
  4154.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4155.             /* [retval][out] */ short __RPC_FAR *Left);
  4156.         
  4157.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Top )( 
  4158.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4159.             /* [retval][out] */ short __RPC_FAR *Top);
  4160.         
  4161.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 
  4162.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4163.             /* [retval][out] */ short __RPC_FAR *Height);
  4164.         
  4165.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 
  4166.             IAgentCtlCommandsWindow __RPC_FAR * This,
  4167.             /* [retval][out] */ short __RPC_FAR *Width);
  4168.         
  4169.         END_INTERFACE
  4170.     } IAgentCtlCommandsWindowVtbl;
  4171.  
  4172.     interface IAgentCtlCommandsWindow
  4173.     {
  4174.         CONST_VTBL struct IAgentCtlCommandsWindowVtbl __RPC_FAR *lpVtbl;
  4175.     };
  4176.  
  4177.     
  4178.  
  4179. #ifdef COBJMACROS
  4180.  
  4181.  
  4182. #define IAgentCtlCommandsWindow_QueryInterface(This,riid,ppvObject)    \
  4183.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4184.  
  4185. #define IAgentCtlCommandsWindow_AddRef(This)    \
  4186.     (This)->lpVtbl -> AddRef(This)
  4187.  
  4188. #define IAgentCtlCommandsWindow_Release(This)    \
  4189.     (This)->lpVtbl -> Release(This)
  4190.  
  4191.  
  4192. #define IAgentCtlCommandsWindow_GetTypeInfoCount(This,pctinfo)    \
  4193.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4194.  
  4195. #define IAgentCtlCommandsWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4196.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4197.  
  4198. #define IAgentCtlCommandsWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4199.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4200.  
  4201. #define IAgentCtlCommandsWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4202.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4203.  
  4204.  
  4205. #define IAgentCtlCommandsWindow_get_Visible(This,Visible)    \
  4206.     (This)->lpVtbl -> get_Visible(This,Visible)
  4207.  
  4208. #define IAgentCtlCommandsWindow_put_Visible(This,Visible)    \
  4209.     (This)->lpVtbl -> put_Visible(This,Visible)
  4210.  
  4211. #define IAgentCtlCommandsWindow_get_Left(This,Left)    \
  4212.     (This)->lpVtbl -> get_Left(This,Left)
  4213.  
  4214. #define IAgentCtlCommandsWindow_get_Top(This,Top)    \
  4215.     (This)->lpVtbl -> get_Top(This,Top)
  4216.  
  4217. #define IAgentCtlCommandsWindow_get_Height(This,Height)    \
  4218.     (This)->lpVtbl -> get_Height(This,Height)
  4219.  
  4220. #define IAgentCtlCommandsWindow_get_Width(This,Width)    \
  4221.     (This)->lpVtbl -> get_Width(This,Width)
  4222.  
  4223. #endif /* COBJMACROS */
  4224.  
  4225.  
  4226. #endif     /* C style interface */
  4227.  
  4228.  
  4229.  
  4230. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Visible_Proxy( 
  4231.     IAgentCtlCommandsWindow __RPC_FAR * This,
  4232.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Visible);
  4233.  
  4234.  
  4235. void __RPC_STUB IAgentCtlCommandsWindow_get_Visible_Stub(
  4236.     IRpcStubBuffer *This,
  4237.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4238.     PRPC_MESSAGE _pRpcMessage,
  4239.     DWORD *_pdwStubPhase);
  4240.  
  4241.  
  4242. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_put_Visible_Proxy( 
  4243.     IAgentCtlCommandsWindow __RPC_FAR * This,
  4244.     /* [in] */ VARIANT_BOOL Visible);
  4245.  
  4246.  
  4247. void __RPC_STUB IAgentCtlCommandsWindow_put_Visible_Stub(
  4248.     IRpcStubBuffer *This,
  4249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4250.     PRPC_MESSAGE _pRpcMessage,
  4251.     DWORD *_pdwStubPhase);
  4252.  
  4253.  
  4254. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Left_Proxy( 
  4255.     IAgentCtlCommandsWindow __RPC_FAR * This,
  4256.     /* [retval][out] */ short __RPC_FAR *Left);
  4257.  
  4258.  
  4259. void __RPC_STUB IAgentCtlCommandsWindow_get_Left_Stub(
  4260.     IRpcStubBuffer *This,
  4261.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4262.     PRPC_MESSAGE _pRpcMessage,
  4263.     DWORD *_pdwStubPhase);
  4264.  
  4265.  
  4266. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Top_Proxy( 
  4267.     IAgentCtlCommandsWindow __RPC_FAR * This,
  4268.     /* [retval][out] */ short __RPC_FAR *Top);
  4269.  
  4270.  
  4271. void __RPC_STUB IAgentCtlCommandsWindow_get_Top_Stub(
  4272.     IRpcStubBuffer *This,
  4273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4274.     PRPC_MESSAGE _pRpcMessage,
  4275.     DWORD *_pdwStubPhase);
  4276.  
  4277.  
  4278. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Height_Proxy( 
  4279.     IAgentCtlCommandsWindow __RPC_FAR * This,
  4280.     /* [retval][out] */ short __RPC_FAR *Height);
  4281.  
  4282.  
  4283. void __RPC_STUB IAgentCtlCommandsWindow_get_Height_Stub(
  4284.     IRpcStubBuffer *This,
  4285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4286.     PRPC_MESSAGE _pRpcMessage,
  4287.     DWORD *_pdwStubPhase);
  4288.  
  4289.  
  4290. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtlCommandsWindow_get_Width_Proxy( 
  4291.     IAgentCtlCommandsWindow __RPC_FAR * This,
  4292.     /* [retval][out] */ short __RPC_FAR *Width);
  4293.  
  4294.  
  4295. void __RPC_STUB IAgentCtlCommandsWindow_get_Width_Stub(
  4296.     IRpcStubBuffer *This,
  4297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4298.     PRPC_MESSAGE _pRpcMessage,
  4299.     DWORD *_pdwStubPhase);
  4300.  
  4301.  
  4302.  
  4303. #endif     /* __IAgentCtlCommandsWindow_INTERFACE_DEFINED__ */
  4304.  
  4305.  
  4306. #ifndef __IAgentCtl_INTERFACE_DEFINED__
  4307. #define __IAgentCtl_INTERFACE_DEFINED__
  4308.  
  4309. /****************************************
  4310.  * Generated header for interface: IAgentCtl
  4311.  * at Wed Aug 13 20:54:44 1997
  4312.  * using MIDL 3.01.75
  4313.  ****************************************/
  4314. /* [unique][helpstring][dual][uuid][object] */ 
  4315.  
  4316.  
  4317.  
  4318. EXTERN_C const IID IID_IAgentCtl;
  4319.  
  4320. #if defined(__cplusplus) && !defined(CINTERFACE)
  4321.     
  4322.     interface DECLSPEC_UUID("F5BE8BD1-7DE6-11D0-91FE-00C04FD701A5")
  4323.     IAgentCtl : public IDispatch
  4324.     {
  4325.     public:
  4326.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Characters( 
  4327.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters) = 0;
  4328.         
  4329.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AudioOutput( 
  4330.             /* [retval][out] */ IAgentCtlAudioObject __RPC_FAR *__RPC_FAR *AudioOutput) = 0;
  4331.         
  4332.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SpeechInput( 
  4333.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput) = 0;
  4334.         
  4335.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertySheet( 
  4336.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet) = 0;
  4337.         
  4338.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CommandsWindow( 
  4339.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow) = 0;
  4340.         
  4341.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected( 
  4342.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected) = 0;
  4343.         
  4344.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Connected( 
  4345.             VARIANT_BOOL Connected) = 0;
  4346.         
  4347.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Suspended( 
  4348.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended) = 0;
  4349.         
  4350.     };
  4351.     
  4352. #else     /* C style interface */
  4353.  
  4354.     typedef struct IAgentCtlVtbl
  4355.     {
  4356.         BEGIN_INTERFACE
  4357.         
  4358.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4359.             IAgentCtl __RPC_FAR * This,
  4360.             /* [in] */ REFIID riid,
  4361.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4362.         
  4363.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4364.             IAgentCtl __RPC_FAR * This);
  4365.         
  4366.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4367.             IAgentCtl __RPC_FAR * This);
  4368.         
  4369.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4370.             IAgentCtl __RPC_FAR * This,
  4371.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4372.         
  4373.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4374.             IAgentCtl __RPC_FAR * This,
  4375.             /* [in] */ UINT iTInfo,
  4376.             /* [in] */ LCID lcid,
  4377.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4378.         
  4379.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4380.             IAgentCtl __RPC_FAR * This,
  4381.             /* [in] */ REFIID riid,
  4382.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4383.             /* [in] */ UINT cNames,
  4384.             /* [in] */ LCID lcid,
  4385.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4386.         
  4387.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4388.             IAgentCtl __RPC_FAR * This,
  4389.             /* [in] */ DISPID dispIdMember,
  4390.             /* [in] */ REFIID riid,
  4391.             /* [in] */ LCID lcid,
  4392.             /* [in] */ WORD wFlags,
  4393.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4394.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4395.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4396.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4397.         
  4398.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Characters )( 
  4399.             IAgentCtl __RPC_FAR * This,
  4400.             /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  4401.         
  4402.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioOutput )( 
  4403.             IAgentCtl __RPC_FAR * This,
  4404.             /* [retval][out] */ IAgentCtlAudioObject __RPC_FAR *__RPC_FAR *AudioOutput);
  4405.         
  4406.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpeechInput )( 
  4407.             IAgentCtl __RPC_FAR * This,
  4408.             /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  4409.         
  4410.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertySheet )( 
  4411.             IAgentCtl __RPC_FAR * This,
  4412.             /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  4413.         
  4414.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandsWindow )( 
  4415.             IAgentCtl __RPC_FAR * This,
  4416.             /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  4417.         
  4418.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Connected )( 
  4419.             IAgentCtl __RPC_FAR * This,
  4420.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  4421.         
  4422.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Connected )( 
  4423.             IAgentCtl __RPC_FAR * This,
  4424.             VARIANT_BOOL Connected);
  4425.         
  4426.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Suspended )( 
  4427.             IAgentCtl __RPC_FAR * This,
  4428.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  4429.         
  4430.         END_INTERFACE
  4431.     } IAgentCtlVtbl;
  4432.  
  4433.     interface IAgentCtl
  4434.     {
  4435.         CONST_VTBL struct IAgentCtlVtbl __RPC_FAR *lpVtbl;
  4436.     };
  4437.  
  4438.     
  4439.  
  4440. #ifdef COBJMACROS
  4441.  
  4442.  
  4443. #define IAgentCtl_QueryInterface(This,riid,ppvObject)    \
  4444.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4445.  
  4446. #define IAgentCtl_AddRef(This)    \
  4447.     (This)->lpVtbl -> AddRef(This)
  4448.  
  4449. #define IAgentCtl_Release(This)    \
  4450.     (This)->lpVtbl -> Release(This)
  4451.  
  4452.  
  4453. #define IAgentCtl_GetTypeInfoCount(This,pctinfo)    \
  4454.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4455.  
  4456. #define IAgentCtl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4457.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4458.  
  4459. #define IAgentCtl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4460.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4461.  
  4462. #define IAgentCtl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4463.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4464.  
  4465.  
  4466. #define IAgentCtl_get_Characters(This,Characters)    \
  4467.     (This)->lpVtbl -> get_Characters(This,Characters)
  4468.  
  4469. #define IAgentCtl_get_AudioOutput(This,AudioOutput)    \
  4470.     (This)->lpVtbl -> get_AudioOutput(This,AudioOutput)
  4471.  
  4472. #define IAgentCtl_get_SpeechInput(This,SpeechInput)    \
  4473.     (This)->lpVtbl -> get_SpeechInput(This,SpeechInput)
  4474.  
  4475. #define IAgentCtl_get_PropertySheet(This,PropSheet)    \
  4476.     (This)->lpVtbl -> get_PropertySheet(This,PropSheet)
  4477.  
  4478. #define IAgentCtl_get_CommandsWindow(This,CommandsWindow)    \
  4479.     (This)->lpVtbl -> get_CommandsWindow(This,CommandsWindow)
  4480.  
  4481. #define IAgentCtl_get_Connected(This,Connected)    \
  4482.     (This)->lpVtbl -> get_Connected(This,Connected)
  4483.  
  4484. #define IAgentCtl_put_Connected(This,Connected)    \
  4485.     (This)->lpVtbl -> put_Connected(This,Connected)
  4486.  
  4487. #define IAgentCtl_get_Suspended(This,Suspended)    \
  4488.     (This)->lpVtbl -> get_Suspended(This,Suspended)
  4489.  
  4490. #endif /* COBJMACROS */
  4491.  
  4492.  
  4493. #endif     /* C style interface */
  4494.  
  4495.  
  4496.  
  4497. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Characters_Proxy( 
  4498.     IAgentCtl __RPC_FAR * This,
  4499.     /* [retval][out] */ IAgentCtlCharacters __RPC_FAR *__RPC_FAR *Characters);
  4500.  
  4501.  
  4502. void __RPC_STUB IAgentCtl_get_Characters_Stub(
  4503.     IRpcStubBuffer *This,
  4504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4505.     PRPC_MESSAGE _pRpcMessage,
  4506.     DWORD *_pdwStubPhase);
  4507.  
  4508.  
  4509. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_AudioOutput_Proxy( 
  4510.     IAgentCtl __RPC_FAR * This,
  4511.     /* [retval][out] */ IAgentCtlAudioObject __RPC_FAR *__RPC_FAR *AudioOutput);
  4512.  
  4513.  
  4514. void __RPC_STUB IAgentCtl_get_AudioOutput_Stub(
  4515.     IRpcStubBuffer *This,
  4516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4517.     PRPC_MESSAGE _pRpcMessage,
  4518.     DWORD *_pdwStubPhase);
  4519.  
  4520.  
  4521. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_SpeechInput_Proxy( 
  4522.     IAgentCtl __RPC_FAR * This,
  4523.     /* [retval][out] */ IAgentCtlSpeechInput __RPC_FAR *__RPC_FAR *SpeechInput);
  4524.  
  4525.  
  4526. void __RPC_STUB IAgentCtl_get_SpeechInput_Stub(
  4527.     IRpcStubBuffer *This,
  4528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4529.     PRPC_MESSAGE _pRpcMessage,
  4530.     DWORD *_pdwStubPhase);
  4531.  
  4532.  
  4533. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_PropertySheet_Proxy( 
  4534.     IAgentCtl __RPC_FAR * This,
  4535.     /* [retval][out] */ IAgentCtlPropertySheet __RPC_FAR *__RPC_FAR *PropSheet);
  4536.  
  4537.  
  4538. void __RPC_STUB IAgentCtl_get_PropertySheet_Stub(
  4539.     IRpcStubBuffer *This,
  4540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4541.     PRPC_MESSAGE _pRpcMessage,
  4542.     DWORD *_pdwStubPhase);
  4543.  
  4544.  
  4545. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_CommandsWindow_Proxy( 
  4546.     IAgentCtl __RPC_FAR * This,
  4547.     /* [retval][out] */ IAgentCtlCommandsWindow __RPC_FAR *__RPC_FAR *CommandsWindow);
  4548.  
  4549.  
  4550. void __RPC_STUB IAgentCtl_get_CommandsWindow_Stub(
  4551.     IRpcStubBuffer *This,
  4552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4553.     PRPC_MESSAGE _pRpcMessage,
  4554.     DWORD *_pdwStubPhase);
  4555.  
  4556.  
  4557. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Connected_Proxy( 
  4558.     IAgentCtl __RPC_FAR * This,
  4559.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Connected);
  4560.  
  4561.  
  4562. void __RPC_STUB IAgentCtl_get_Connected_Stub(
  4563.     IRpcStubBuffer *This,
  4564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4565.     PRPC_MESSAGE _pRpcMessage,
  4566.     DWORD *_pdwStubPhase);
  4567.  
  4568.  
  4569. /* [propput][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_put_Connected_Proxy( 
  4570.     IAgentCtl __RPC_FAR * This,
  4571.     VARIANT_BOOL Connected);
  4572.  
  4573.  
  4574. void __RPC_STUB IAgentCtl_put_Connected_Stub(
  4575.     IRpcStubBuffer *This,
  4576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4577.     PRPC_MESSAGE _pRpcMessage,
  4578.     DWORD *_pdwStubPhase);
  4579.  
  4580.  
  4581. /* [propget][id] */ HRESULT STDMETHODCALLTYPE IAgentCtl_get_Suspended_Proxy( 
  4582.     IAgentCtl __RPC_FAR * This,
  4583.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *Suspended);
  4584.  
  4585.  
  4586. void __RPC_STUB IAgentCtl_get_Suspended_Stub(
  4587.     IRpcStubBuffer *This,
  4588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4589.     PRPC_MESSAGE _pRpcMessage,
  4590.     DWORD *_pdwStubPhase);
  4591.  
  4592.  
  4593.  
  4594. #endif     /* __IAgentCtl_INTERFACE_DEFINED__ */
  4595.  
  4596.  
  4597.  
  4598. #ifndef __AgentObjects_LIBRARY_DEFINED__
  4599. #define __AgentObjects_LIBRARY_DEFINED__
  4600.  
  4601. /****************************************
  4602.  * Generated header for library: AgentObjects
  4603.  * at Wed Aug 13 20:54:44 1997
  4604.  * using MIDL 3.01.75
  4605.  ****************************************/
  4606. /* [helpstring][version][uuid] */ 
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622. EXTERN_C const IID LIBID_AgentObjects;
  4623.  
  4624. #ifndef ___AgentEvents_DISPINTERFACE_DEFINED__
  4625. #define ___AgentEvents_DISPINTERFACE_DEFINED__
  4626.  
  4627. /****************************************
  4628.  * Generated header for dispinterface: _AgentEvents
  4629.  * at Wed Aug 13 20:54:44 1997
  4630.  * using MIDL 3.01.75
  4631.  ****************************************/
  4632. /* [helpstring][uuid] */ 
  4633.  
  4634.  
  4635.  
  4636. EXTERN_C const IID DIID__AgentEvents;
  4637.  
  4638. #if defined(__cplusplus) && !defined(CINTERFACE)
  4639.  
  4640.     interface DECLSPEC_UUID("F5BE8BD4-7DE6-11D0-91FE-00C04FD701A5")
  4641.     _AgentEvents : public IDispatch
  4642.     {
  4643.     };
  4644.     
  4645. #else     /* C style interface */
  4646.  
  4647.     typedef struct _AgentEventsVtbl
  4648.     {
  4649.         BEGIN_INTERFACE
  4650.         
  4651.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4652.             _AgentEvents __RPC_FAR * This,
  4653.             /* [in] */ REFIID riid,
  4654.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4655.         
  4656.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4657.             _AgentEvents __RPC_FAR * This);
  4658.         
  4659.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4660.             _AgentEvents __RPC_FAR * This);
  4661.         
  4662.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4663.             _AgentEvents __RPC_FAR * This,
  4664.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4665.         
  4666.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4667.             _AgentEvents __RPC_FAR * This,
  4668.             /* [in] */ UINT iTInfo,
  4669.             /* [in] */ LCID lcid,
  4670.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4671.         
  4672.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4673.             _AgentEvents __RPC_FAR * This,
  4674.             /* [in] */ REFIID riid,
  4675.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4676.             /* [in] */ UINT cNames,
  4677.             /* [in] */ LCID lcid,
  4678.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4679.         
  4680.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4681.             _AgentEvents __RPC_FAR * This,
  4682.             /* [in] */ DISPID dispIdMember,
  4683.             /* [in] */ REFIID riid,
  4684.             /* [in] */ LCID lcid,
  4685.             /* [in] */ WORD wFlags,
  4686.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4687.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4688.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4689.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4690.         
  4691.         END_INTERFACE
  4692.     } _AgentEventsVtbl;
  4693.  
  4694.     interface _AgentEvents
  4695.     {
  4696.         CONST_VTBL struct _AgentEventsVtbl __RPC_FAR *lpVtbl;
  4697.     };
  4698.  
  4699.     
  4700.  
  4701. #ifdef COBJMACROS
  4702.  
  4703.  
  4704. #define _AgentEvents_QueryInterface(This,riid,ppvObject)    \
  4705.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4706.  
  4707. #define _AgentEvents_AddRef(This)    \
  4708.     (This)->lpVtbl -> AddRef(This)
  4709.  
  4710. #define _AgentEvents_Release(This)    \
  4711.     (This)->lpVtbl -> Release(This)
  4712.  
  4713.  
  4714. #define _AgentEvents_GetTypeInfoCount(This,pctinfo)    \
  4715.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4716.  
  4717. #define _AgentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4718.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4719.  
  4720. #define _AgentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4721.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4722.  
  4723. #define _AgentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4724.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4725.  
  4726. #endif /* COBJMACROS */
  4727.  
  4728.  
  4729. #endif     /* C style interface */
  4730.  
  4731.  
  4732. #endif     /* ___AgentEvents_DISPINTERFACE_DEFINED__ */
  4733.  
  4734.  
  4735. #ifdef __cplusplus
  4736. EXTERN_C const CLSID CLSID_Agent;
  4737.  
  4738. class DECLSPEC_UUID("F5BE8BD2-7DE6-11D0-91FE-00C04FD701A5")
  4739. Agent;
  4740. #endif
  4741. #endif /* __AgentObjects_LIBRARY_DEFINED__ */
  4742.  
  4743. /* Additional Prototypes for ALL interfaces */
  4744.  
  4745. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  4746. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  4747. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  4748. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  4749.  
  4750. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  4751. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  4752. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  4753. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  4754.  
  4755. /* end of Additional Prototypes */
  4756.  
  4757. #ifdef __cplusplus
  4758. }
  4759. #endif
  4760.  
  4761. #endif
  4762.