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

模拟服务器

开发平台:

C/C++

  1. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStepConstrains_get_LowerBlocked_Proxy( 
  2.     IWTEStepConstrains __RPC_FAR * This,
  3.     /* [retval][out] */ long __RPC_FAR *pVal);
  4. void __RPC_STUB IWTEStepConstrains_get_LowerBlocked_Stub(
  5.     IRpcStubBuffer *This,
  6.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7.     PRPC_MESSAGE _pRpcMessage,
  8.     DWORD *_pdwStubPhase);
  9. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStepConstrains_get_UpperBlocked_Proxy( 
  10.     IWTEStepConstrains __RPC_FAR * This,
  11.     /* [retval][out] */ long __RPC_FAR *pVal);
  12. void __RPC_STUB IWTEStepConstrains_get_UpperBlocked_Stub(
  13.     IRpcStubBuffer *This,
  14.     IRpcChannelBuffer *_pRpcChannelBuffer,
  15.     PRPC_MESSAGE _pRpcMessage,
  16.     DWORD *_pdwStubPhase);
  17. #endif  /* __IWTEStepConstrains_INTERFACE_DEFINED__ */
  18. #ifndef __IWTESession_INTERFACE_DEFINED__
  19. #define __IWTESession_INTERFACE_DEFINED__
  20. /* interface IWTESession */
  21. /* [unique][helpstring][dual][uuid][object] */ 
  22. EXTERN_C const IID IID_IWTESession;
  23. #if defined(__cplusplus) && !defined(CINTERFACE)
  24.     
  25.     MIDL_INTERFACE("AFA50DD1-33A8-11D3-8658-0090272F9EEB")
  26.     IWTESession : public IDispatch
  27.     {
  28.     public:
  29.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value( 
  30.             /* [in] */ BSTR bstrName,
  31.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  32.         
  33.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value( 
  34.             /* [in] */ BSTR bstrName,
  35.             /* [in] */ VARIANT __RPC_FAR *pnewVal) = 0;
  36.         
  37.         virtual /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Value( 
  38.             /* [in] */ BSTR bstrName,
  39.             /* [in] */ VARIANT __RPC_FAR *pnewVal) = 0;
  40.         
  41.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastVisitedPage( 
  42.             /* [retval][out] */ BSTR __RPC_FAR *pbstrLastVisitedPage) = 0;
  43.         
  44.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastVisitedTagID( 
  45.             /* [retval][out] */ BSTR __RPC_FAR *pbstrLastVisitedTagID) = 0;
  46.         
  47.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionState( 
  48.             /* [retval][out] */ BSTR __RPC_FAR *pbstrSessionState) = 0;
  49.         
  50.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerName( 
  51.             /* [retval][out] */ BSTR __RPC_FAR *pbstrServerName) = 0;
  52.         
  53.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SessionName( 
  54.             /* [retval][out] */ BSTR __RPC_FAR *pbstrSessionName) = 0;
  55.         
  56.     };
  57.     
  58. #else  /* C style interface */
  59.     typedef struct IWTESessionVtbl
  60.     {
  61.         BEGIN_INTERFACE
  62.         
  63.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  64.             IWTESession __RPC_FAR * This,
  65.             /* [in] */ REFIID riid,
  66.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  67.         
  68.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  69.             IWTESession __RPC_FAR * This);
  70.         
  71.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  72.             IWTESession __RPC_FAR * This);
  73.         
  74.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  75.             IWTESession __RPC_FAR * This,
  76.             /* [out] */ UINT __RPC_FAR *pctinfo);
  77.         
  78.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  79.             IWTESession __RPC_FAR * This,
  80.             /* [in] */ UINT iTInfo,
  81.             /* [in] */ LCID lcid,
  82.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  83.         
  84.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  85.             IWTESession __RPC_FAR * This,
  86.             /* [in] */ REFIID riid,
  87.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  88.             /* [in] */ UINT cNames,
  89.             /* [in] */ LCID lcid,
  90.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  91.         
  92.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  93.             IWTESession __RPC_FAR * This,
  94.             /* [in] */ DISPID dispIdMember,
  95.             /* [in] */ REFIID riid,
  96.             /* [in] */ LCID lcid,
  97.             /* [in] */ WORD wFlags,
  98.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  99.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  100.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  101.             /* [out] */ UINT __RPC_FAR *puArgErr);
  102.         
  103.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( 
  104.             IWTESession __RPC_FAR * This,
  105.             /* [in] */ BSTR bstrName,
  106.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  107.         
  108.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( 
  109.             IWTESession __RPC_FAR * This,
  110.             /* [in] */ BSTR bstrName,
  111.             /* [in] */ VARIANT __RPC_FAR *pnewVal);
  112.         
  113.         /* [helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Value )( 
  114.             IWTESession __RPC_FAR * This,
  115.             /* [in] */ BSTR bstrName,
  116.             /* [in] */ VARIANT __RPC_FAR *pnewVal);
  117.         
  118.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastVisitedPage )( 
  119.             IWTESession __RPC_FAR * This,
  120.             /* [retval][out] */ BSTR __RPC_FAR *pbstrLastVisitedPage);
  121.         
  122.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastVisitedTagID )( 
  123.             IWTESession __RPC_FAR * This,
  124.             /* [retval][out] */ BSTR __RPC_FAR *pbstrLastVisitedTagID);
  125.         
  126.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SessionState )( 
  127.             IWTESession __RPC_FAR * This,
  128.             /* [retval][out] */ BSTR __RPC_FAR *pbstrSessionState);
  129.         
  130.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServerName )( 
  131.             IWTESession __RPC_FAR * This,
  132.             /* [retval][out] */ BSTR __RPC_FAR *pbstrServerName);
  133.         
  134.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SessionName )( 
  135.             IWTESession __RPC_FAR * This,
  136.             /* [retval][out] */ BSTR __RPC_FAR *pbstrSessionName);
  137.         
  138.         END_INTERFACE
  139.     } IWTESessionVtbl;
  140.     interface IWTESession
  141.     {
  142.         CONST_VTBL struct IWTESessionVtbl __RPC_FAR *lpVtbl;
  143.     };
  144.     
  145. #ifdef COBJMACROS
  146. #define IWTESession_QueryInterface(This,riid,ppvObject)
  147.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  148. #define IWTESession_AddRef(This)
  149.     (This)->lpVtbl -> AddRef(This)
  150. #define IWTESession_Release(This)
  151.     (This)->lpVtbl -> Release(This)
  152. #define IWTESession_GetTypeInfoCount(This,pctinfo)
  153.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  154. #define IWTESession_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  155.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  156. #define IWTESession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  157.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  158. #define IWTESession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  159.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  160. #define IWTESession_get_Value(This,bstrName,pVal)
  161.     (This)->lpVtbl -> get_Value(This,bstrName,pVal)
  162. #define IWTESession_put_Value(This,bstrName,pnewVal)
  163.     (This)->lpVtbl -> put_Value(This,bstrName,pnewVal)
  164. #define IWTESession_putref_Value(This,bstrName,pnewVal)
  165.     (This)->lpVtbl -> putref_Value(This,bstrName,pnewVal)
  166. #define IWTESession_get_LastVisitedPage(This,pbstrLastVisitedPage)
  167.     (This)->lpVtbl -> get_LastVisitedPage(This,pbstrLastVisitedPage)
  168. #define IWTESession_get_LastVisitedTagID(This,pbstrLastVisitedTagID)
  169.     (This)->lpVtbl -> get_LastVisitedTagID(This,pbstrLastVisitedTagID)
  170. #define IWTESession_get_SessionState(This,pbstrSessionState)
  171.     (This)->lpVtbl -> get_SessionState(This,pbstrSessionState)
  172. #define IWTESession_get_ServerName(This,pbstrServerName)
  173.     (This)->lpVtbl -> get_ServerName(This,pbstrServerName)
  174. #define IWTESession_get_SessionName(This,pbstrSessionName)
  175.     (This)->lpVtbl -> get_SessionName(This,pbstrSessionName)
  176. #endif /* COBJMACROS */
  177. #endif  /* C style interface */
  178. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESession_get_Value_Proxy( 
  179.     IWTESession __RPC_FAR * This,
  180.     /* [in] */ BSTR bstrName,
  181.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  182. void __RPC_STUB IWTESession_get_Value_Stub(
  183.     IRpcStubBuffer *This,
  184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  185.     PRPC_MESSAGE _pRpcMessage,
  186.     DWORD *_pdwStubPhase);
  187. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWTESession_put_Value_Proxy( 
  188.     IWTESession __RPC_FAR * This,
  189.     /* [in] */ BSTR bstrName,
  190.     /* [in] */ VARIANT __RPC_FAR *pnewVal);
  191. void __RPC_STUB IWTESession_put_Value_Stub(
  192.     IRpcStubBuffer *This,
  193.     IRpcChannelBuffer *_pRpcChannelBuffer,
  194.     PRPC_MESSAGE _pRpcMessage,
  195.     DWORD *_pdwStubPhase);
  196. /* [helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IWTESession_putref_Value_Proxy( 
  197.     IWTESession __RPC_FAR * This,
  198.     /* [in] */ BSTR bstrName,
  199.     /* [in] */ VARIANT __RPC_FAR *pnewVal);
  200. void __RPC_STUB IWTESession_putref_Value_Stub(
  201.     IRpcStubBuffer *This,
  202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  203.     PRPC_MESSAGE _pRpcMessage,
  204.     DWORD *_pdwStubPhase);
  205. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESession_get_LastVisitedPage_Proxy( 
  206.     IWTESession __RPC_FAR * This,
  207.     /* [retval][out] */ BSTR __RPC_FAR *pbstrLastVisitedPage);
  208. void __RPC_STUB IWTESession_get_LastVisitedPage_Stub(
  209.     IRpcStubBuffer *This,
  210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  211.     PRPC_MESSAGE _pRpcMessage,
  212.     DWORD *_pdwStubPhase);
  213. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESession_get_LastVisitedTagID_Proxy( 
  214.     IWTESession __RPC_FAR * This,
  215.     /* [retval][out] */ BSTR __RPC_FAR *pbstrLastVisitedTagID);
  216. void __RPC_STUB IWTESession_get_LastVisitedTagID_Stub(
  217.     IRpcStubBuffer *This,
  218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  219.     PRPC_MESSAGE _pRpcMessage,
  220.     DWORD *_pdwStubPhase);
  221. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESession_get_SessionState_Proxy( 
  222.     IWTESession __RPC_FAR * This,
  223.     /* [retval][out] */ BSTR __RPC_FAR *pbstrSessionState);
  224. void __RPC_STUB IWTESession_get_SessionState_Stub(
  225.     IRpcStubBuffer *This,
  226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  227.     PRPC_MESSAGE _pRpcMessage,
  228.     DWORD *_pdwStubPhase);
  229. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESession_get_ServerName_Proxy( 
  230.     IWTESession __RPC_FAR * This,
  231.     /* [retval][out] */ BSTR __RPC_FAR *pbstrServerName);
  232. void __RPC_STUB IWTESession_get_ServerName_Stub(
  233.     IRpcStubBuffer *This,
  234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  235.     PRPC_MESSAGE _pRpcMessage,
  236.     DWORD *_pdwStubPhase);
  237. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESession_get_SessionName_Proxy( 
  238.     IWTESession __RPC_FAR * This,
  239.     /* [retval][out] */ BSTR __RPC_FAR *pbstrSessionName);
  240. void __RPC_STUB IWTESession_get_SessionName_Stub(
  241.     IRpcStubBuffer *This,
  242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  243.     PRPC_MESSAGE _pRpcMessage,
  244.     DWORD *_pdwStubPhase);
  245. #endif  /* __IWTESession_INTERFACE_DEFINED__ */
  246. #ifndef __IWTETTSMode_INTERFACE_DEFINED__
  247. #define __IWTETTSMode_INTERFACE_DEFINED__
  248. /* interface IWTETTSMode */
  249. /* [unique][helpstring][dual][uuid][object] */ 
  250. EXTERN_C const IID IID_IWTETTSMode;
  251. #if defined(__cplusplus) && !defined(CINTERFACE)
  252.     
  253.     MIDL_INTERFACE("AFA50DD2-33A8-11D3-8658-0090272F9EEB")
  254.     IWTETTSMode : public IDispatch
  255.     {
  256.     public:
  257.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EngineID( 
  258.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  259.         
  260.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MfgName( 
  261.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  262.         
  263.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProductName( 
  264.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  265.         
  266.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModeID( 
  267.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  268.         
  269.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModeName( 
  270.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  271.         
  272.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LanguageID( 
  273.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  274.         
  275.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dialect( 
  276.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  277.         
  278.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Speaker( 
  279.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  280.         
  281.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Style( 
  282.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  283.         
  284.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Gender( 
  285.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  286.         
  287.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Age( 
  288.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  289.         
  290.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Features( 
  291.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  292.         
  293.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Interfaces( 
  294.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  295.         
  296.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EngineFeatures( 
  297.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  298.         
  299.     };
  300.     
  301. #else  /* C style interface */
  302.     typedef struct IWTETTSModeVtbl
  303.     {
  304.         BEGIN_INTERFACE
  305.         
  306.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  307.             IWTETTSMode __RPC_FAR * This,
  308.             /* [in] */ REFIID riid,
  309.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  310.         
  311.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  312.             IWTETTSMode __RPC_FAR * This);
  313.         
  314.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  315.             IWTETTSMode __RPC_FAR * This);
  316.         
  317.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  318.             IWTETTSMode __RPC_FAR * This,
  319.             /* [out] */ UINT __RPC_FAR *pctinfo);
  320.         
  321.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  322.             IWTETTSMode __RPC_FAR * This,
  323.             /* [in] */ UINT iTInfo,
  324.             /* [in] */ LCID lcid,
  325.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  326.         
  327.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  328.             IWTETTSMode __RPC_FAR * This,
  329.             /* [in] */ REFIID riid,
  330.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  331.             /* [in] */ UINT cNames,
  332.             /* [in] */ LCID lcid,
  333.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  334.         
  335.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  336.             IWTETTSMode __RPC_FAR * This,
  337.             /* [in] */ DISPID dispIdMember,
  338.             /* [in] */ REFIID riid,
  339.             /* [in] */ LCID lcid,
  340.             /* [in] */ WORD wFlags,
  341.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  342.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  343.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  344.             /* [out] */ UINT __RPC_FAR *puArgErr);
  345.         
  346.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EngineID )( 
  347.             IWTETTSMode __RPC_FAR * This,
  348.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  349.         
  350.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MfgName )( 
  351.             IWTETTSMode __RPC_FAR * This,
  352.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  353.         
  354.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProductName )( 
  355.             IWTETTSMode __RPC_FAR * This,
  356.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  357.         
  358.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ModeID )( 
  359.             IWTETTSMode __RPC_FAR * This,
  360.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  361.         
  362.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ModeName )( 
  363.             IWTETTSMode __RPC_FAR * This,
  364.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  365.         
  366.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LanguageID )( 
  367.             IWTETTSMode __RPC_FAR * This,
  368.             /* [retval][out] */ long __RPC_FAR *pVal);
  369.         
  370.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Dialect )( 
  371.             IWTETTSMode __RPC_FAR * This,
  372.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  373.         
  374.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Speaker )( 
  375.             IWTETTSMode __RPC_FAR * This,
  376.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  377.         
  378.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Style )( 
  379.             IWTETTSMode __RPC_FAR * This,
  380.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  381.         
  382.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gender )( 
  383.             IWTETTSMode __RPC_FAR * This,
  384.             /* [retval][out] */ long __RPC_FAR *pVal);
  385.         
  386.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Age )( 
  387.             IWTETTSMode __RPC_FAR * This,
  388.             /* [retval][out] */ long __RPC_FAR *pVal);
  389.         
  390.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Features )( 
  391.             IWTETTSMode __RPC_FAR * This,
  392.             /* [retval][out] */ long __RPC_FAR *pVal);
  393.         
  394.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interfaces )( 
  395.             IWTETTSMode __RPC_FAR * This,
  396.             /* [retval][out] */ long __RPC_FAR *pVal);
  397.         
  398.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EngineFeatures )( 
  399.             IWTETTSMode __RPC_FAR * This,
  400.             /* [retval][out] */ long __RPC_FAR *pVal);
  401.         
  402.         END_INTERFACE
  403.     } IWTETTSModeVtbl;
  404.     interface IWTETTSMode
  405.     {
  406.         CONST_VTBL struct IWTETTSModeVtbl __RPC_FAR *lpVtbl;
  407.     };
  408.     
  409. #ifdef COBJMACROS
  410. #define IWTETTSMode_QueryInterface(This,riid,ppvObject)
  411.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  412. #define IWTETTSMode_AddRef(This)
  413.     (This)->lpVtbl -> AddRef(This)
  414. #define IWTETTSMode_Release(This)
  415.     (This)->lpVtbl -> Release(This)
  416. #define IWTETTSMode_GetTypeInfoCount(This,pctinfo)
  417.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  418. #define IWTETTSMode_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  419.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  420. #define IWTETTSMode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  421.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  422. #define IWTETTSMode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  423.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  424. #define IWTETTSMode_get_EngineID(This,pVal)
  425.     (This)->lpVtbl -> get_EngineID(This,pVal)
  426. #define IWTETTSMode_get_MfgName(This,pVal)
  427.     (This)->lpVtbl -> get_MfgName(This,pVal)
  428. #define IWTETTSMode_get_ProductName(This,pVal)
  429.     (This)->lpVtbl -> get_ProductName(This,pVal)
  430. #define IWTETTSMode_get_ModeID(This,pVal)
  431.     (This)->lpVtbl -> get_ModeID(This,pVal)
  432. #define IWTETTSMode_get_ModeName(This,pVal)
  433.     (This)->lpVtbl -> get_ModeName(This,pVal)
  434. #define IWTETTSMode_get_LanguageID(This,pVal)
  435.     (This)->lpVtbl -> get_LanguageID(This,pVal)
  436. #define IWTETTSMode_get_Dialect(This,pVal)
  437.     (This)->lpVtbl -> get_Dialect(This,pVal)
  438. #define IWTETTSMode_get_Speaker(This,pVal)
  439.     (This)->lpVtbl -> get_Speaker(This,pVal)
  440. #define IWTETTSMode_get_Style(This,pVal)
  441.     (This)->lpVtbl -> get_Style(This,pVal)
  442. #define IWTETTSMode_get_Gender(This,pVal)
  443.     (This)->lpVtbl -> get_Gender(This,pVal)
  444. #define IWTETTSMode_get_Age(This,pVal)
  445.     (This)->lpVtbl -> get_Age(This,pVal)
  446. #define IWTETTSMode_get_Features(This,pVal)
  447.     (This)->lpVtbl -> get_Features(This,pVal)
  448. #define IWTETTSMode_get_Interfaces(This,pVal)
  449.     (This)->lpVtbl -> get_Interfaces(This,pVal)
  450. #define IWTETTSMode_get_EngineFeatures(This,pVal)
  451.     (This)->lpVtbl -> get_EngineFeatures(This,pVal)
  452. #endif /* COBJMACROS */
  453. #endif  /* C style interface */
  454. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_EngineID_Proxy( 
  455.     IWTETTSMode __RPC_FAR * This,
  456.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  457. void __RPC_STUB IWTETTSMode_get_EngineID_Stub(
  458.     IRpcStubBuffer *This,
  459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  460.     PRPC_MESSAGE _pRpcMessage,
  461.     DWORD *_pdwStubPhase);
  462. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_MfgName_Proxy( 
  463.     IWTETTSMode __RPC_FAR * This,
  464.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  465. void __RPC_STUB IWTETTSMode_get_MfgName_Stub(
  466.     IRpcStubBuffer *This,
  467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  468.     PRPC_MESSAGE _pRpcMessage,
  469.     DWORD *_pdwStubPhase);
  470. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_ProductName_Proxy( 
  471.     IWTETTSMode __RPC_FAR * This,
  472.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  473. void __RPC_STUB IWTETTSMode_get_ProductName_Stub(
  474.     IRpcStubBuffer *This,
  475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  476.     PRPC_MESSAGE _pRpcMessage,
  477.     DWORD *_pdwStubPhase);
  478. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_ModeID_Proxy( 
  479.     IWTETTSMode __RPC_FAR * This,
  480.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  481. void __RPC_STUB IWTETTSMode_get_ModeID_Stub(
  482.     IRpcStubBuffer *This,
  483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  484.     PRPC_MESSAGE _pRpcMessage,
  485.     DWORD *_pdwStubPhase);
  486. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_ModeName_Proxy( 
  487.     IWTETTSMode __RPC_FAR * This,
  488.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  489. void __RPC_STUB IWTETTSMode_get_ModeName_Stub(
  490.     IRpcStubBuffer *This,
  491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  492.     PRPC_MESSAGE _pRpcMessage,
  493.     DWORD *_pdwStubPhase);
  494. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_LanguageID_Proxy( 
  495.     IWTETTSMode __RPC_FAR * This,
  496.     /* [retval][out] */ long __RPC_FAR *pVal);
  497. void __RPC_STUB IWTETTSMode_get_LanguageID_Stub(
  498.     IRpcStubBuffer *This,
  499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  500.     PRPC_MESSAGE _pRpcMessage,
  501.     DWORD *_pdwStubPhase);
  502. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Dialect_Proxy( 
  503.     IWTETTSMode __RPC_FAR * This,
  504.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  505. void __RPC_STUB IWTETTSMode_get_Dialect_Stub(
  506.     IRpcStubBuffer *This,
  507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  508.     PRPC_MESSAGE _pRpcMessage,
  509.     DWORD *_pdwStubPhase);
  510. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Speaker_Proxy( 
  511.     IWTETTSMode __RPC_FAR * This,
  512.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  513. void __RPC_STUB IWTETTSMode_get_Speaker_Stub(
  514.     IRpcStubBuffer *This,
  515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  516.     PRPC_MESSAGE _pRpcMessage,
  517.     DWORD *_pdwStubPhase);
  518. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Style_Proxy( 
  519.     IWTETTSMode __RPC_FAR * This,
  520.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  521. void __RPC_STUB IWTETTSMode_get_Style_Stub(
  522.     IRpcStubBuffer *This,
  523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  524.     PRPC_MESSAGE _pRpcMessage,
  525.     DWORD *_pdwStubPhase);
  526. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Gender_Proxy( 
  527.     IWTETTSMode __RPC_FAR * This,
  528.     /* [retval][out] */ long __RPC_FAR *pVal);
  529. void __RPC_STUB IWTETTSMode_get_Gender_Stub(
  530.     IRpcStubBuffer *This,
  531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  532.     PRPC_MESSAGE _pRpcMessage,
  533.     DWORD *_pdwStubPhase);
  534. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Age_Proxy( 
  535.     IWTETTSMode __RPC_FAR * This,
  536.     /* [retval][out] */ long __RPC_FAR *pVal);
  537. void __RPC_STUB IWTETTSMode_get_Age_Stub(
  538.     IRpcStubBuffer *This,
  539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  540.     PRPC_MESSAGE _pRpcMessage,
  541.     DWORD *_pdwStubPhase);
  542. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Features_Proxy( 
  543.     IWTETTSMode __RPC_FAR * This,
  544.     /* [retval][out] */ long __RPC_FAR *pVal);
  545. void __RPC_STUB IWTETTSMode_get_Features_Stub(
  546.     IRpcStubBuffer *This,
  547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  548.     PRPC_MESSAGE _pRpcMessage,
  549.     DWORD *_pdwStubPhase);
  550. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_Interfaces_Proxy( 
  551.     IWTETTSMode __RPC_FAR * This,
  552.     /* [retval][out] */ long __RPC_FAR *pVal);
  553. void __RPC_STUB IWTETTSMode_get_Interfaces_Stub(
  554.     IRpcStubBuffer *This,
  555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  556.     PRPC_MESSAGE _pRpcMessage,
  557.     DWORD *_pdwStubPhase);
  558. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTETTSMode_get_EngineFeatures_Proxy( 
  559.     IWTETTSMode __RPC_FAR * This,
  560.     /* [retval][out] */ long __RPC_FAR *pVal);
  561. void __RPC_STUB IWTETTSMode_get_EngineFeatures_Stub(
  562.     IRpcStubBuffer *This,
  563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  564.     PRPC_MESSAGE _pRpcMessage,
  565.     DWORD *_pdwStubPhase);
  566. #endif  /* __IWTETTSMode_INTERFACE_DEFINED__ */
  567. #ifndef __IWTESRMode_INTERFACE_DEFINED__
  568. #define __IWTESRMode_INTERFACE_DEFINED__
  569. /* interface IWTESRMode */
  570. /* [unique][helpstring][dual][uuid][object] */ 
  571. EXTERN_C const IID IID_IWTESRMode;
  572. #if defined(__cplusplus) && !defined(CINTERFACE)
  573.     
  574.     MIDL_INTERFACE("AFA50DD3-33A8-11D3-8658-0090272F9EEB")
  575.     IWTESRMode : public IDispatch
  576.     {
  577.     public:
  578.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EngineID( 
  579.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  580.         
  581.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MfgName( 
  582.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  583.         
  584.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProductName( 
  585.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  586.         
  587.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModeID( 
  588.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  589.         
  590.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModeName( 
  591.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  592.         
  593.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LanguageID( 
  594.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  595.         
  596.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dialect( 
  597.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  598.         
  599.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Sequencing( 
  600.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  601.         
  602.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxWordsVocab( 
  603.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  604.         
  605.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxWordsState( 
  606.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  607.         
  608.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Grammars( 
  609.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  610.         
  611.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Features( 
  612.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  613.         
  614.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Interfaces( 
  615.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  616.         
  617.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EngineFeatures( 
  618.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  619.         
  620.     };
  621.     
  622. #else  /* C style interface */
  623.     typedef struct IWTESRModeVtbl
  624.     {
  625.         BEGIN_INTERFACE
  626.         
  627.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  628.             IWTESRMode __RPC_FAR * This,
  629.             /* [in] */ REFIID riid,
  630.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  631.         
  632.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  633.             IWTESRMode __RPC_FAR * This);
  634.         
  635.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  636.             IWTESRMode __RPC_FAR * This);
  637.         
  638.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  639.             IWTESRMode __RPC_FAR * This,
  640.             /* [out] */ UINT __RPC_FAR *pctinfo);
  641.         
  642.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  643.             IWTESRMode __RPC_FAR * This,
  644.             /* [in] */ UINT iTInfo,
  645.             /* [in] */ LCID lcid,
  646.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  647.         
  648.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  649.             IWTESRMode __RPC_FAR * This,
  650.             /* [in] */ REFIID riid,
  651.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  652.             /* [in] */ UINT cNames,
  653.             /* [in] */ LCID lcid,
  654.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  655.         
  656.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  657.             IWTESRMode __RPC_FAR * This,
  658.             /* [in] */ DISPID dispIdMember,
  659.             /* [in] */ REFIID riid,
  660.             /* [in] */ LCID lcid,
  661.             /* [in] */ WORD wFlags,
  662.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  663.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  664.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  665.             /* [out] */ UINT __RPC_FAR *puArgErr);
  666.         
  667.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EngineID )( 
  668.             IWTESRMode __RPC_FAR * This,
  669.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  670.         
  671.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MfgName )( 
  672.             IWTESRMode __RPC_FAR * This,
  673.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  674.         
  675.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProductName )( 
  676.             IWTESRMode __RPC_FAR * This,
  677.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  678.         
  679.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ModeID )( 
  680.             IWTESRMode __RPC_FAR * This,
  681.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  682.         
  683.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ModeName )( 
  684.             IWTESRMode __RPC_FAR * This,
  685.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  686.         
  687.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LanguageID )( 
  688.             IWTESRMode __RPC_FAR * This,
  689.             /* [retval][out] */ long __RPC_FAR *pVal);
  690.         
  691.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Dialect )( 
  692.             IWTESRMode __RPC_FAR * This,
  693.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  694.         
  695.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sequencing )( 
  696.             IWTESRMode __RPC_FAR * This,
  697.             /* [retval][out] */ long __RPC_FAR *pVal);
  698.         
  699.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxWordsVocab )( 
  700.             IWTESRMode __RPC_FAR * This,
  701.             /* [retval][out] */ long __RPC_FAR *pVal);
  702.         
  703.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxWordsState )( 
  704.             IWTESRMode __RPC_FAR * This,
  705.             /* [retval][out] */ long __RPC_FAR *pVal);
  706.         
  707.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Grammars )( 
  708.             IWTESRMode __RPC_FAR * This,
  709.             /* [retval][out] */ long __RPC_FAR *pVal);
  710.         
  711.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Features )( 
  712.             IWTESRMode __RPC_FAR * This,
  713.             /* [retval][out] */ long __RPC_FAR *pVal);
  714.         
  715.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interfaces )( 
  716.             IWTESRMode __RPC_FAR * This,
  717.             /* [retval][out] */ long __RPC_FAR *pVal);
  718.         
  719.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EngineFeatures )( 
  720.             IWTESRMode __RPC_FAR * This,
  721.             /* [retval][out] */ long __RPC_FAR *pVal);
  722.         
  723.         END_INTERFACE
  724.     } IWTESRModeVtbl;
  725.     interface IWTESRMode
  726.     {
  727.         CONST_VTBL struct IWTESRModeVtbl __RPC_FAR *lpVtbl;
  728.     };
  729.     
  730. #ifdef COBJMACROS
  731. #define IWTESRMode_QueryInterface(This,riid,ppvObject)
  732.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  733. #define IWTESRMode_AddRef(This)
  734.     (This)->lpVtbl -> AddRef(This)
  735. #define IWTESRMode_Release(This)
  736.     (This)->lpVtbl -> Release(This)
  737. #define IWTESRMode_GetTypeInfoCount(This,pctinfo)
  738.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  739. #define IWTESRMode_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  740.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  741. #define IWTESRMode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  742.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  743. #define IWTESRMode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  744.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  745. #define IWTESRMode_get_EngineID(This,pVal)
  746.     (This)->lpVtbl -> get_EngineID(This,pVal)
  747. #define IWTESRMode_get_MfgName(This,pVal)
  748.     (This)->lpVtbl -> get_MfgName(This,pVal)
  749. #define IWTESRMode_get_ProductName(This,pVal)
  750.     (This)->lpVtbl -> get_ProductName(This,pVal)
  751. #define IWTESRMode_get_ModeID(This,pVal)
  752.     (This)->lpVtbl -> get_ModeID(This,pVal)
  753. #define IWTESRMode_get_ModeName(This,pVal)
  754.     (This)->lpVtbl -> get_ModeName(This,pVal)
  755. #define IWTESRMode_get_LanguageID(This,pVal)
  756.     (This)->lpVtbl -> get_LanguageID(This,pVal)
  757. #define IWTESRMode_get_Dialect(This,pVal)
  758.     (This)->lpVtbl -> get_Dialect(This,pVal)
  759. #define IWTESRMode_get_Sequencing(This,pVal)
  760.     (This)->lpVtbl -> get_Sequencing(This,pVal)
  761. #define IWTESRMode_get_MaxWordsVocab(This,pVal)
  762.     (This)->lpVtbl -> get_MaxWordsVocab(This,pVal)
  763. #define IWTESRMode_get_MaxWordsState(This,pVal)
  764.     (This)->lpVtbl -> get_MaxWordsState(This,pVal)
  765. #define IWTESRMode_get_Grammars(This,pVal)
  766.     (This)->lpVtbl -> get_Grammars(This,pVal)
  767. #define IWTESRMode_get_Features(This,pVal)
  768.     (This)->lpVtbl -> get_Features(This,pVal)
  769. #define IWTESRMode_get_Interfaces(This,pVal)
  770.     (This)->lpVtbl -> get_Interfaces(This,pVal)
  771. #define IWTESRMode_get_EngineFeatures(This,pVal)
  772.     (This)->lpVtbl -> get_EngineFeatures(This,pVal)
  773. #endif /* COBJMACROS */
  774. #endif  /* C style interface */
  775. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_EngineID_Proxy( 
  776.     IWTESRMode __RPC_FAR * This,
  777.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  778. void __RPC_STUB IWTESRMode_get_EngineID_Stub(
  779.     IRpcStubBuffer *This,
  780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  781.     PRPC_MESSAGE _pRpcMessage,
  782.     DWORD *_pdwStubPhase);
  783. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_MfgName_Proxy( 
  784.     IWTESRMode __RPC_FAR * This,
  785.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  786. void __RPC_STUB IWTESRMode_get_MfgName_Stub(
  787.     IRpcStubBuffer *This,
  788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  789.     PRPC_MESSAGE _pRpcMessage,
  790.     DWORD *_pdwStubPhase);
  791. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_ProductName_Proxy( 
  792.     IWTESRMode __RPC_FAR * This,
  793.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  794. void __RPC_STUB IWTESRMode_get_ProductName_Stub(
  795.     IRpcStubBuffer *This,
  796.     IRpcChannelBuffer *_pRpcChannelBuffer,
  797.     PRPC_MESSAGE _pRpcMessage,
  798.     DWORD *_pdwStubPhase);
  799. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_ModeID_Proxy( 
  800.     IWTESRMode __RPC_FAR * This,
  801.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  802. void __RPC_STUB IWTESRMode_get_ModeID_Stub(
  803.     IRpcStubBuffer *This,
  804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  805.     PRPC_MESSAGE _pRpcMessage,
  806.     DWORD *_pdwStubPhase);
  807. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_ModeName_Proxy( 
  808.     IWTESRMode __RPC_FAR * This,
  809.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  810. void __RPC_STUB IWTESRMode_get_ModeName_Stub(
  811.     IRpcStubBuffer *This,
  812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  813.     PRPC_MESSAGE _pRpcMessage,
  814.     DWORD *_pdwStubPhase);
  815. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_LanguageID_Proxy( 
  816.     IWTESRMode __RPC_FAR * This,
  817.     /* [retval][out] */ long __RPC_FAR *pVal);
  818. void __RPC_STUB IWTESRMode_get_LanguageID_Stub(
  819.     IRpcStubBuffer *This,
  820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  821.     PRPC_MESSAGE _pRpcMessage,
  822.     DWORD *_pdwStubPhase);
  823. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_Dialect_Proxy( 
  824.     IWTESRMode __RPC_FAR * This,
  825.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  826. void __RPC_STUB IWTESRMode_get_Dialect_Stub(
  827.     IRpcStubBuffer *This,
  828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  829.     PRPC_MESSAGE _pRpcMessage,
  830.     DWORD *_pdwStubPhase);
  831. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_Sequencing_Proxy( 
  832.     IWTESRMode __RPC_FAR * This,
  833.     /* [retval][out] */ long __RPC_FAR *pVal);
  834. void __RPC_STUB IWTESRMode_get_Sequencing_Stub(
  835.     IRpcStubBuffer *This,
  836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  837.     PRPC_MESSAGE _pRpcMessage,
  838.     DWORD *_pdwStubPhase);
  839. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_MaxWordsVocab_Proxy( 
  840.     IWTESRMode __RPC_FAR * This,
  841.     /* [retval][out] */ long __RPC_FAR *pVal);
  842. void __RPC_STUB IWTESRMode_get_MaxWordsVocab_Stub(
  843.     IRpcStubBuffer *This,
  844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  845.     PRPC_MESSAGE _pRpcMessage,
  846.     DWORD *_pdwStubPhase);
  847. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_MaxWordsState_Proxy( 
  848.     IWTESRMode __RPC_FAR * This,
  849.     /* [retval][out] */ long __RPC_FAR *pVal);
  850. void __RPC_STUB IWTESRMode_get_MaxWordsState_Stub(
  851.     IRpcStubBuffer *This,
  852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  853.     PRPC_MESSAGE _pRpcMessage,
  854.     DWORD *_pdwStubPhase);
  855. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_Grammars_Proxy( 
  856.     IWTESRMode __RPC_FAR * This,
  857.     /* [retval][out] */ long __RPC_FAR *pVal);
  858. void __RPC_STUB IWTESRMode_get_Grammars_Stub(
  859.     IRpcStubBuffer *This,
  860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  861.     PRPC_MESSAGE _pRpcMessage,
  862.     DWORD *_pdwStubPhase);
  863. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_Features_Proxy( 
  864.     IWTESRMode __RPC_FAR * This,
  865.     /* [retval][out] */ long __RPC_FAR *pVal);
  866. void __RPC_STUB IWTESRMode_get_Features_Stub(
  867.     IRpcStubBuffer *This,
  868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  869.     PRPC_MESSAGE _pRpcMessage,
  870.     DWORD *_pdwStubPhase);
  871. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_Interfaces_Proxy( 
  872.     IWTESRMode __RPC_FAR * This,
  873.     /* [retval][out] */ long __RPC_FAR *pVal);
  874. void __RPC_STUB IWTESRMode_get_Interfaces_Stub(
  875.     IRpcStubBuffer *This,
  876.     IRpcChannelBuffer *_pRpcChannelBuffer,
  877.     PRPC_MESSAGE _pRpcMessage,
  878.     DWORD *_pdwStubPhase);
  879. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESRMode_get_EngineFeatures_Proxy( 
  880.     IWTESRMode __RPC_FAR * This,
  881.     /* [retval][out] */ long __RPC_FAR *pVal);
  882. void __RPC_STUB IWTESRMode_get_EngineFeatures_Stub(
  883.     IRpcStubBuffer *This,
  884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  885.     PRPC_MESSAGE _pRpcMessage,
  886.     DWORD *_pdwStubPhase);
  887. #endif  /* __IWTESRMode_INTERFACE_DEFINED__ */
  888. #ifndef __IWTEStep_INTERFACE_DEFINED__
  889. #define __IWTEStep_INTERFACE_DEFINED__
  890. /* interface IWTEStep */
  891. /* [unique][helpstring][dual][uuid][object] */ 
  892. EXTERN_C const IID IID_IWTEStep;
  893. #if defined(__cplusplus) && !defined(CINTERFACE)
  894.     
  895.     MIDL_INTERFACE("AFA50DD4-33A8-11D3-8658-0090272F9EEB")
  896.     IWTEStep : public IDispatch
  897.     {
  898.     public:
  899.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MenuItemsLength( 
  900.             /* [retval][out] */ long __RPC_FAR *plLength) = 0;
  901.         
  902.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMenuItem( 
  903.             /* [in] */ long lIndex,
  904.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppMenuItem) = 0;
  905.         
  906.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubmitMenu( 
  907.             /* [retval][out] */ BOOL __RPC_FAR *pfIsSubmit) = 0;
  908.         
  909.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AudioItemsLength( 
  910.             /* [retval][out] */ long __RPC_FAR *plLength) = 0;
  911.         
  912.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAudioItem( 
  913.             /* [in] */ long lIndex,
  914.             /* [out][retval] */ BSTR __RPC_FAR *pbstrAudioItem) = 0;
  915.         
  916.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CutThroughMode( 
  917.             /* [retval][out] */ BOOL __RPC_FAR *pfCutThroughMode) = 0;
  918.         
  919.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsRecordType( 
  920.             /* [retval][out] */ BOOL __RPC_FAR *pfIsRecord) = 0;
  921.         
  922.     };
  923.     
  924. #else  /* C style interface */
  925.     typedef struct IWTEStepVtbl
  926.     {
  927.         BEGIN_INTERFACE
  928.         
  929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  930.             IWTEStep __RPC_FAR * This,
  931.             /* [in] */ REFIID riid,
  932.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  933.         
  934.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  935.             IWTEStep __RPC_FAR * This);
  936.         
  937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  938.             IWTEStep __RPC_FAR * This);
  939.         
  940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  941.             IWTEStep __RPC_FAR * This,
  942.             /* [out] */ UINT __RPC_FAR *pctinfo);
  943.         
  944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  945.             IWTEStep __RPC_FAR * This,
  946.             /* [in] */ UINT iTInfo,
  947.             /* [in] */ LCID lcid,
  948.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  949.         
  950.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  951.             IWTEStep __RPC_FAR * This,
  952.             /* [in] */ REFIID riid,
  953.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  954.             /* [in] */ UINT cNames,
  955.             /* [in] */ LCID lcid,
  956.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  957.         
  958.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  959.             IWTEStep __RPC_FAR * This,
  960.             /* [in] */ DISPID dispIdMember,
  961.             /* [in] */ REFIID riid,
  962.             /* [in] */ LCID lcid,
  963.             /* [in] */ WORD wFlags,
  964.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  965.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  966.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  967.             /* [out] */ UINT __RPC_FAR *puArgErr);
  968.         
  969.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MenuItemsLength )( 
  970.             IWTEStep __RPC_FAR * This,
  971.             /* [retval][out] */ long __RPC_FAR *plLength);
  972.         
  973.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMenuItem )( 
  974.             IWTEStep __RPC_FAR * This,
  975.             /* [in] */ long lIndex,
  976.             /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppMenuItem);
  977.         
  978.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubmitMenu )( 
  979.             IWTEStep __RPC_FAR * This,
  980.             /* [retval][out] */ BOOL __RPC_FAR *pfIsSubmit);
  981.         
  982.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AudioItemsLength )( 
  983.             IWTEStep __RPC_FAR * This,
  984.             /* [retval][out] */ long __RPC_FAR *plLength);
  985.         
  986.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAudioItem )( 
  987.             IWTEStep __RPC_FAR * This,
  988.             /* [in] */ long lIndex,
  989.             /* [out][retval] */ BSTR __RPC_FAR *pbstrAudioItem);
  990.         
  991.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CutThroughMode )( 
  992.             IWTEStep __RPC_FAR * This,
  993.             /* [retval][out] */ BOOL __RPC_FAR *pfCutThroughMode);
  994.         
  995.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsRecordType )( 
  996.             IWTEStep __RPC_FAR * This,
  997.             /* [retval][out] */ BOOL __RPC_FAR *pfIsRecord);
  998.         
  999.         END_INTERFACE
  1000.     } IWTEStepVtbl;
  1001.     interface IWTEStep
  1002.     {
  1003.         CONST_VTBL struct IWTEStepVtbl __RPC_FAR *lpVtbl;
  1004.     };
  1005.     
  1006. #ifdef COBJMACROS
  1007. #define IWTEStep_QueryInterface(This,riid,ppvObject)
  1008.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1009. #define IWTEStep_AddRef(This)
  1010.     (This)->lpVtbl -> AddRef(This)
  1011. #define IWTEStep_Release(This)
  1012.     (This)->lpVtbl -> Release(This)
  1013. #define IWTEStep_GetTypeInfoCount(This,pctinfo)
  1014.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1015. #define IWTEStep_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1016.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1017. #define IWTEStep_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1018.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1019. #define IWTEStep_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1020.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1021. #define IWTEStep_get_MenuItemsLength(This,plLength)
  1022.     (This)->lpVtbl -> get_MenuItemsLength(This,plLength)
  1023. #define IWTEStep_GetMenuItem(This,lIndex,ppMenuItem)
  1024.     (This)->lpVtbl -> GetMenuItem(This,lIndex,ppMenuItem)
  1025. #define IWTEStep_get_SubmitMenu(This,pfIsSubmit)
  1026.     (This)->lpVtbl -> get_SubmitMenu(This,pfIsSubmit)
  1027. #define IWTEStep_get_AudioItemsLength(This,plLength)
  1028.     (This)->lpVtbl -> get_AudioItemsLength(This,plLength)
  1029. #define IWTEStep_GetAudioItem(This,lIndex,pbstrAudioItem)
  1030.     (This)->lpVtbl -> GetAudioItem(This,lIndex,pbstrAudioItem)
  1031. #define IWTEStep_get_CutThroughMode(This,pfCutThroughMode)
  1032.     (This)->lpVtbl -> get_CutThroughMode(This,pfCutThroughMode)
  1033. #define IWTEStep_get_IsRecordType(This,pfIsRecord)
  1034.     (This)->lpVtbl -> get_IsRecordType(This,pfIsRecord)
  1035. #endif /* COBJMACROS */
  1036. #endif  /* C style interface */
  1037. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStep_get_MenuItemsLength_Proxy( 
  1038.     IWTEStep __RPC_FAR * This,
  1039.     /* [retval][out] */ long __RPC_FAR *plLength);
  1040. void __RPC_STUB IWTEStep_get_MenuItemsLength_Stub(
  1041.     IRpcStubBuffer *This,
  1042.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1043.     PRPC_MESSAGE _pRpcMessage,
  1044.     DWORD *_pdwStubPhase);
  1045. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEStep_GetMenuItem_Proxy( 
  1046.     IWTEStep __RPC_FAR * This,
  1047.     /* [in] */ long lIndex,
  1048.     /* [out][retval] */ IDispatch __RPC_FAR *__RPC_FAR *ppMenuItem);
  1049. void __RPC_STUB IWTEStep_GetMenuItem_Stub(
  1050.     IRpcStubBuffer *This,
  1051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1052.     PRPC_MESSAGE _pRpcMessage,
  1053.     DWORD *_pdwStubPhase);
  1054. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStep_get_SubmitMenu_Proxy( 
  1055.     IWTEStep __RPC_FAR * This,
  1056.     /* [retval][out] */ BOOL __RPC_FAR *pfIsSubmit);
  1057. void __RPC_STUB IWTEStep_get_SubmitMenu_Stub(
  1058.     IRpcStubBuffer *This,
  1059.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1060.     PRPC_MESSAGE _pRpcMessage,
  1061.     DWORD *_pdwStubPhase);
  1062. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStep_get_AudioItemsLength_Proxy( 
  1063.     IWTEStep __RPC_FAR * This,
  1064.     /* [retval][out] */ long __RPC_FAR *plLength);
  1065. void __RPC_STUB IWTEStep_get_AudioItemsLength_Stub(
  1066.     IRpcStubBuffer *This,
  1067.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1068.     PRPC_MESSAGE _pRpcMessage,
  1069.     DWORD *_pdwStubPhase);
  1070. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEStep_GetAudioItem_Proxy( 
  1071.     IWTEStep __RPC_FAR * This,
  1072.     /* [in] */ long lIndex,
  1073.     /* [out][retval] */ BSTR __RPC_FAR *pbstrAudioItem);
  1074. void __RPC_STUB IWTEStep_GetAudioItem_Stub(
  1075.     IRpcStubBuffer *This,
  1076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1077.     PRPC_MESSAGE _pRpcMessage,
  1078.     DWORD *_pdwStubPhase);
  1079. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStep_get_CutThroughMode_Proxy( 
  1080.     IWTEStep __RPC_FAR * This,
  1081.     /* [retval][out] */ BOOL __RPC_FAR *pfCutThroughMode);
  1082. void __RPC_STUB IWTEStep_get_CutThroughMode_Stub(
  1083.     IRpcStubBuffer *This,
  1084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1085.     PRPC_MESSAGE _pRpcMessage,
  1086.     DWORD *_pdwStubPhase);
  1087. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEStep_get_IsRecordType_Proxy( 
  1088.     IWTEStep __RPC_FAR * This,
  1089.     /* [retval][out] */ BOOL __RPC_FAR *pfIsRecord);
  1090. void __RPC_STUB IWTEStep_get_IsRecordType_Stub(
  1091.     IRpcStubBuffer *This,
  1092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1093.     PRPC_MESSAGE _pRpcMessage,
  1094.     DWORD *_pdwStubPhase);
  1095. #endif  /* __IWTEStep_INTERFACE_DEFINED__ */
  1096. #ifndef __IWTELogCustomField_INTERFACE_DEFINED__
  1097. #define __IWTELogCustomField_INTERFACE_DEFINED__
  1098. /* interface IWTELogCustomField */
  1099. /* [unique][helpstring][dual][uuid][object] */ 
  1100. EXTERN_C const IID IID_IWTELogCustomField;
  1101. #if defined(__cplusplus) && !defined(CINTERFACE)
  1102.     
  1103.     MIDL_INTERFACE("AFA50DD5-33A8-11D3-8658-0090272F9EEB")
  1104.     IWTELogCustomField : public IDispatch
  1105.     {
  1106.     public:
  1107.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value( 
  1108.             /* [in] */ BSTR Name,
  1109.             /* [in] */ BSTR newVal) = 0;
  1110.         
  1111.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultValue( 
  1112.             /* [in] */ BSTR newVal) = 0;
  1113.         
  1114.     };
  1115.     
  1116. #else  /* C style interface */
  1117.     typedef struct IWTELogCustomFieldVtbl
  1118.     {
  1119.         BEGIN_INTERFACE
  1120.         
  1121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1122.             IWTELogCustomField __RPC_FAR * This,
  1123.             /* [in] */ REFIID riid,
  1124.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1125.         
  1126.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1127.             IWTELogCustomField __RPC_FAR * This);
  1128.         
  1129.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1130.             IWTELogCustomField __RPC_FAR * This);
  1131.         
  1132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1133.             IWTELogCustomField __RPC_FAR * This,
  1134.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1135.         
  1136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1137.             IWTELogCustomField __RPC_FAR * This,
  1138.             /* [in] */ UINT iTInfo,
  1139.             /* [in] */ LCID lcid,
  1140.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1141.         
  1142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1143.             IWTELogCustomField __RPC_FAR * This,
  1144.             /* [in] */ REFIID riid,
  1145.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1146.             /* [in] */ UINT cNames,
  1147.             /* [in] */ LCID lcid,
  1148.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1149.         
  1150.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1151.             IWTELogCustomField __RPC_FAR * This,
  1152.             /* [in] */ DISPID dispIdMember,
  1153.             /* [in] */ REFIID riid,
  1154.             /* [in] */ LCID lcid,
  1155.             /* [in] */ WORD wFlags,
  1156.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1157.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1158.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1159.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1160.         
  1161.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( 
  1162.             IWTELogCustomField __RPC_FAR * This,
  1163.             /* [in] */ BSTR Name,
  1164.             /* [in] */ BSTR newVal);
  1165.         
  1166.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultValue )( 
  1167.             IWTELogCustomField __RPC_FAR * This,
  1168.             /* [in] */ BSTR newVal);
  1169.         
  1170.         END_INTERFACE
  1171.     } IWTELogCustomFieldVtbl;
  1172.     interface IWTELogCustomField
  1173.     {
  1174.         CONST_VTBL struct IWTELogCustomFieldVtbl __RPC_FAR *lpVtbl;
  1175.     };
  1176.     
  1177. #ifdef COBJMACROS
  1178. #define IWTELogCustomField_QueryInterface(This,riid,ppvObject)
  1179.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1180. #define IWTELogCustomField_AddRef(This)
  1181.     (This)->lpVtbl -> AddRef(This)
  1182. #define IWTELogCustomField_Release(This)
  1183.     (This)->lpVtbl -> Release(This)
  1184. #define IWTELogCustomField_GetTypeInfoCount(This,pctinfo)
  1185.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1186. #define IWTELogCustomField_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1187.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1188. #define IWTELogCustomField_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1189.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1190. #define IWTELogCustomField_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1191.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1192. #define IWTELogCustomField_put_Value(This,Name,newVal)
  1193.     (This)->lpVtbl -> put_Value(This,Name,newVal)
  1194. #define IWTELogCustomField_put_DefaultValue(This,newVal)
  1195.     (This)->lpVtbl -> put_DefaultValue(This,newVal)
  1196. #endif /* COBJMACROS */
  1197. #endif  /* C style interface */
  1198. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWTELogCustomField_put_Value_Proxy( 
  1199.     IWTELogCustomField __RPC_FAR * This,
  1200.     /* [in] */ BSTR Name,
  1201.     /* [in] */ BSTR newVal);
  1202. void __RPC_STUB IWTELogCustomField_put_Value_Stub(
  1203.     IRpcStubBuffer *This,
  1204.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1205.     PRPC_MESSAGE _pRpcMessage,
  1206.     DWORD *_pdwStubPhase);
  1207. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IWTELogCustomField_put_DefaultValue_Proxy( 
  1208.     IWTELogCustomField __RPC_FAR * This,
  1209.     /* [in] */ BSTR newVal);
  1210. void __RPC_STUB IWTELogCustomField_put_DefaultValue_Stub(
  1211.     IRpcStubBuffer *This,
  1212.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1213.     PRPC_MESSAGE _pRpcMessage,
  1214.     DWORD *_pdwStubPhase);
  1215. #endif  /* __IWTELogCustomField_INTERFACE_DEFINED__ */
  1216. #ifndef __IWTEExOM_INTERFACE_DEFINED__
  1217. #define __IWTEExOM_INTERFACE_DEFINED__
  1218. /* interface IWTEExOM */
  1219. /* [unique][helpstring][dual][uuid][object] */ 
  1220. EXTERN_C const IID IID_IWTEExOM;
  1221. #if defined(__cplusplus) && !defined(CINTERFACE)
  1222.     
  1223.     MIDL_INTERFACE("AFA50DD6-33A8-11D3-8658-0090272F9EEB")
  1224.     IWTEExOM : public IDispatch
  1225.     {
  1226.     public:
  1227.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_hostName( 
  1228.             /* [retval][out] */ BSTR __RPC_FAR *pbstrHostName) = 0;
  1229.         
  1230.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Abandon( void) = 0;
  1231.         
  1232.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Session( 
  1233.             /* [retval][out] */ IWTESession __RPC_FAR *__RPC_FAR *ppSession) = 0;
  1234.         
  1235.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Configuration( 
  1236.             /* [retval][out] */ IWTEApplication __RPC_FAR *__RPC_FAR *ppApp) = 0;
  1237.         
  1238.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Log( void) = 0;
  1239.         
  1240.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ITBasicCallControl( 
  1241.             /* [retval][out] */ ITBasicCallControl __RPC_FAR *__RPC_FAR *ppCall) = 0;
  1242.         
  1243.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlternativePhrases( 
  1244.             /* [retval][out] */ VARIANT __RPC_FAR *pAlternativePhrases) = 0;
  1245.         
  1246.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LogCustomField( 
  1247.             /* [retval][out] */ IWTELogCustomField __RPC_FAR *__RPC_FAR *ppLogCustomField) = 0;
  1248.         
  1249.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Event( 
  1250.             /* [retval][out] */ LPDISPATCH __RPC_FAR *ppEvent) = 0;
  1251.         
  1252.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TTSMode( 
  1253.             /* [retval][out] */ IWTETTSMode __RPC_FAR *__RPC_FAR *ppTTSMode) = 0;
  1254.         
  1255.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SRMode( 
  1256.             /* [retval][out] */ IWTESRMode __RPC_FAR *__RPC_FAR *ppSRMode) = 0;
  1257.         
  1258.     };
  1259.     
  1260. #else  /* C style interface */
  1261.     typedef struct IWTEExOMVtbl
  1262.     {
  1263.         BEGIN_INTERFACE
  1264.         
  1265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1266.             IWTEExOM __RPC_FAR * This,
  1267.             /* [in] */ REFIID riid,
  1268.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1269.         
  1270.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1271.             IWTEExOM __RPC_FAR * This);
  1272.         
  1273.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1274.             IWTEExOM __RPC_FAR * This);
  1275.         
  1276.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1277.             IWTEExOM __RPC_FAR * This,
  1278.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1279.         
  1280.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1281.             IWTEExOM __RPC_FAR * This,
  1282.             /* [in] */ UINT iTInfo,
  1283.             /* [in] */ LCID lcid,
  1284.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1285.         
  1286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1287.             IWTEExOM __RPC_FAR * This,
  1288.             /* [in] */ REFIID riid,
  1289.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1290.             /* [in] */ UINT cNames,
  1291.             /* [in] */ LCID lcid,
  1292.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1293.         
  1294.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1295.             IWTEExOM __RPC_FAR * This,
  1296.             /* [in] */ DISPID dispIdMember,
  1297.             /* [in] */ REFIID riid,
  1298.             /* [in] */ LCID lcid,
  1299.             /* [in] */ WORD wFlags,
  1300.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1301.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1302.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1303.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1304.         
  1305.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hostName )( 
  1306.             IWTEExOM __RPC_FAR * This,
  1307.             /* [retval][out] */ BSTR __RPC_FAR *pbstrHostName);
  1308.         
  1309.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abandon )( 
  1310.             IWTEExOM __RPC_FAR * This);
  1311.         
  1312.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( 
  1313.             IWTEExOM __RPC_FAR * This,
  1314.             /* [retval][out] */ IWTESession __RPC_FAR *__RPC_FAR *ppSession);
  1315.         
  1316.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Configuration )( 
  1317.             IWTEExOM __RPC_FAR * This,
  1318.             /* [retval][out] */ IWTEApplication __RPC_FAR *__RPC_FAR *ppApp);
  1319.         
  1320.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Log )( 
  1321.             IWTEExOM __RPC_FAR * This);
  1322.         
  1323.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ITBasicCallControl )( 
  1324.             IWTEExOM __RPC_FAR * This,
  1325.             /* [retval][out] */ ITBasicCallControl __RPC_FAR *__RPC_FAR *ppCall);
  1326.         
  1327.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AlternativePhrases )( 
  1328.             IWTEExOM __RPC_FAR * This,
  1329.             /* [retval][out] */ VARIANT __RPC_FAR *pAlternativePhrases);
  1330.         
  1331.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LogCustomField )( 
  1332.             IWTEExOM __RPC_FAR * This,
  1333.             /* [retval][out] */ IWTELogCustomField __RPC_FAR *__RPC_FAR *ppLogCustomField);
  1334.         
  1335.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Event )( 
  1336.             IWTEExOM __RPC_FAR * This,
  1337.             /* [retval][out] */ LPDISPATCH __RPC_FAR *ppEvent);
  1338.         
  1339.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TTSMode )( 
  1340.             IWTEExOM __RPC_FAR * This,
  1341.             /* [retval][out] */ IWTETTSMode __RPC_FAR *__RPC_FAR *ppTTSMode);
  1342.         
  1343.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SRMode )( 
  1344.             IWTEExOM __RPC_FAR * This,
  1345.             /* [retval][out] */ IWTESRMode __RPC_FAR *__RPC_FAR *ppSRMode);
  1346.         
  1347.         END_INTERFACE
  1348.     } IWTEExOMVtbl;
  1349.     interface IWTEExOM
  1350.     {
  1351.         CONST_VTBL struct IWTEExOMVtbl __RPC_FAR *lpVtbl;
  1352.     };
  1353.     
  1354. #ifdef COBJMACROS
  1355. #define IWTEExOM_QueryInterface(This,riid,ppvObject)
  1356.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1357. #define IWTEExOM_AddRef(This)
  1358.     (This)->lpVtbl -> AddRef(This)
  1359. #define IWTEExOM_Release(This)
  1360.     (This)->lpVtbl -> Release(This)
  1361. #define IWTEExOM_GetTypeInfoCount(This,pctinfo)
  1362.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1363. #define IWTEExOM_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1364.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1365. #define IWTEExOM_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1366.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1367. #define IWTEExOM_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1368.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1369. #define IWTEExOM_get_hostName(This,pbstrHostName)
  1370.     (This)->lpVtbl -> get_hostName(This,pbstrHostName)
  1371. #define IWTEExOM_Abandon(This)
  1372.     (This)->lpVtbl -> Abandon(This)
  1373. #define IWTEExOM_get_Session(This,ppSession)
  1374.     (This)->lpVtbl -> get_Session(This,ppSession)
  1375. #define IWTEExOM_get_Configuration(This,ppApp)
  1376.     (This)->lpVtbl -> get_Configuration(This,ppApp)
  1377. #define IWTEExOM_Log(This)
  1378.     (This)->lpVtbl -> Log(This)
  1379. #define IWTEExOM_get_ITBasicCallControl(This,ppCall)
  1380.     (This)->lpVtbl -> get_ITBasicCallControl(This,ppCall)
  1381. #define IWTEExOM_get_AlternativePhrases(This,pAlternativePhrases)
  1382.     (This)->lpVtbl -> get_AlternativePhrases(This,pAlternativePhrases)
  1383. #define IWTEExOM_get_LogCustomField(This,ppLogCustomField)
  1384.     (This)->lpVtbl -> get_LogCustomField(This,ppLogCustomField)
  1385. #define IWTEExOM_get_Event(This,ppEvent)
  1386.     (This)->lpVtbl -> get_Event(This,ppEvent)
  1387. #define IWTEExOM_get_TTSMode(This,ppTTSMode)
  1388.     (This)->lpVtbl -> get_TTSMode(This,ppTTSMode)
  1389. #define IWTEExOM_get_SRMode(This,ppSRMode)
  1390.     (This)->lpVtbl -> get_SRMode(This,ppSRMode)
  1391. #endif /* COBJMACROS */
  1392. #endif  /* C style interface */
  1393. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_hostName_Proxy( 
  1394.     IWTEExOM __RPC_FAR * This,
  1395.     /* [retval][out] */ BSTR __RPC_FAR *pbstrHostName);
  1396. void __RPC_STUB IWTEExOM_get_hostName_Stub(
  1397.     IRpcStubBuffer *This,
  1398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1399.     PRPC_MESSAGE _pRpcMessage,
  1400.     DWORD *_pdwStubPhase);
  1401. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEExOM_Abandon_Proxy( 
  1402.     IWTEExOM __RPC_FAR * This);
  1403. void __RPC_STUB IWTEExOM_Abandon_Stub(
  1404.     IRpcStubBuffer *This,
  1405.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1406.     PRPC_MESSAGE _pRpcMessage,
  1407.     DWORD *_pdwStubPhase);
  1408. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_Session_Proxy( 
  1409.     IWTEExOM __RPC_FAR * This,
  1410.     /* [retval][out] */ IWTESession __RPC_FAR *__RPC_FAR *ppSession);
  1411. void __RPC_STUB IWTEExOM_get_Session_Stub(
  1412.     IRpcStubBuffer *This,
  1413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1414.     PRPC_MESSAGE _pRpcMessage,
  1415.     DWORD *_pdwStubPhase);
  1416. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_Configuration_Proxy( 
  1417.     IWTEExOM __RPC_FAR * This,
  1418.     /* [retval][out] */ IWTEApplication __RPC_FAR *__RPC_FAR *ppApp);
  1419. void __RPC_STUB IWTEExOM_get_Configuration_Stub(
  1420.     IRpcStubBuffer *This,
  1421.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1422.     PRPC_MESSAGE _pRpcMessage,
  1423.     DWORD *_pdwStubPhase);
  1424. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEExOM_Log_Proxy( 
  1425.     IWTEExOM __RPC_FAR * This);
  1426. void __RPC_STUB IWTEExOM_Log_Stub(
  1427.     IRpcStubBuffer *This,
  1428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1429.     PRPC_MESSAGE _pRpcMessage,
  1430.     DWORD *_pdwStubPhase);
  1431. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_ITBasicCallControl_Proxy( 
  1432.     IWTEExOM __RPC_FAR * This,
  1433.     /* [retval][out] */ ITBasicCallControl __RPC_FAR *__RPC_FAR *ppCall);
  1434. void __RPC_STUB IWTEExOM_get_ITBasicCallControl_Stub(
  1435.     IRpcStubBuffer *This,
  1436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1437.     PRPC_MESSAGE _pRpcMessage,
  1438.     DWORD *_pdwStubPhase);
  1439. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_AlternativePhrases_Proxy( 
  1440.     IWTEExOM __RPC_FAR * This,
  1441.     /* [retval][out] */ VARIANT __RPC_FAR *pAlternativePhrases);
  1442. void __RPC_STUB IWTEExOM_get_AlternativePhrases_Stub(
  1443.     IRpcStubBuffer *This,
  1444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1445.     PRPC_MESSAGE _pRpcMessage,
  1446.     DWORD *_pdwStubPhase);
  1447. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_LogCustomField_Proxy( 
  1448.     IWTEExOM __RPC_FAR * This,
  1449.     /* [retval][out] */ IWTELogCustomField __RPC_FAR *__RPC_FAR *ppLogCustomField);
  1450. void __RPC_STUB IWTEExOM_get_LogCustomField_Stub(
  1451.     IRpcStubBuffer *This,
  1452.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1453.     PRPC_MESSAGE _pRpcMessage,
  1454.     DWORD *_pdwStubPhase);
  1455. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_Event_Proxy( 
  1456.     IWTEExOM __RPC_FAR * This,
  1457.     /* [retval][out] */ LPDISPATCH __RPC_FAR *ppEvent);
  1458. void __RPC_STUB IWTEExOM_get_Event_Stub(
  1459.     IRpcStubBuffer *This,
  1460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1461.     PRPC_MESSAGE _pRpcMessage,
  1462.     DWORD *_pdwStubPhase);
  1463. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_TTSMode_Proxy( 
  1464.     IWTEExOM __RPC_FAR * This,
  1465.     /* [retval][out] */ IWTETTSMode __RPC_FAR *__RPC_FAR *ppTTSMode);
  1466. void __RPC_STUB IWTEExOM_get_TTSMode_Stub(
  1467.     IRpcStubBuffer *This,
  1468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1469.     PRPC_MESSAGE _pRpcMessage,
  1470.     DWORD *_pdwStubPhase);
  1471. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEExOM_get_SRMode_Proxy( 
  1472.     IWTEExOM __RPC_FAR * This,
  1473.     /* [retval][out] */ IWTESRMode __RPC_FAR *__RPC_FAR *ppSRMode);
  1474. void __RPC_STUB IWTEExOM_get_SRMode_Stub(
  1475.     IRpcStubBuffer *This,
  1476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1477.     PRPC_MESSAGE _pRpcMessage,
  1478.     DWORD *_pdwStubPhase);
  1479. #endif  /* __IWTEExOM_INTERFACE_DEFINED__ */
  1480. #ifndef __IWTEActiveConnection_INTERFACE_DEFINED__
  1481. #define __IWTEActiveConnection_INTERFACE_DEFINED__
  1482. /* interface IWTEActiveConnection */
  1483. /* [unique][helpstring][dual][uuid][object] */ 
  1484. EXTERN_C const IID IID_IWTEActiveConnection;
  1485. #if defined(__cplusplus) && !defined(CINTERFACE)
  1486.     
  1487.     MIDL_INTERFACE("AFA50DD7-33A8-11D3-8658-0090272F9EEB")
  1488.     IWTEActiveConnection : public IDispatch
  1489.     {
  1490.     public:
  1491.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtendedObjectModel( 
  1492.             /* [retval][out] */ IWTEExOM __RPC_FAR *__RPC_FAR *ppExOm) = 0;
  1493.         
  1494.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Step( 
  1495.             /* [retval][out] */ IWTEStep __RPC_FAR *__RPC_FAR *ppStep) = 0;
  1496.         
  1497.     };
  1498.     
  1499. #else  /* C style interface */
  1500.     typedef struct IWTEActiveConnectionVtbl
  1501.     {
  1502.         BEGIN_INTERFACE
  1503.         
  1504.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1505.             IWTEActiveConnection __RPC_FAR * This,
  1506.             /* [in] */ REFIID riid,
  1507.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1508.         
  1509.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1510.             IWTEActiveConnection __RPC_FAR * This);
  1511.         
  1512.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1513.             IWTEActiveConnection __RPC_FAR * This);
  1514.         
  1515.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1516.             IWTEActiveConnection __RPC_FAR * This,
  1517.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1518.         
  1519.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1520.             IWTEActiveConnection __RPC_FAR * This,
  1521.             /* [in] */ UINT iTInfo,
  1522.             /* [in] */ LCID lcid,
  1523.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1524.         
  1525.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1526.             IWTEActiveConnection __RPC_FAR * This,
  1527.             /* [in] */ REFIID riid,
  1528.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1529.             /* [in] */ UINT cNames,
  1530.             /* [in] */ LCID lcid,
  1531.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1532.         
  1533.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1534.             IWTEActiveConnection __RPC_FAR * This,
  1535.             /* [in] */ DISPID dispIdMember,
  1536.             /* [in] */ REFIID riid,
  1537.             /* [in] */ LCID lcid,
  1538.             /* [in] */ WORD wFlags,
  1539.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1540.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1541.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1542.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1543.         
  1544.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtendedObjectModel )( 
  1545.             IWTEActiveConnection __RPC_FAR * This,
  1546.             /* [retval][out] */ IWTEExOM __RPC_FAR *__RPC_FAR *ppExOm);
  1547.         
  1548.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Step )( 
  1549.             IWTEActiveConnection __RPC_FAR * This,
  1550.             /* [retval][out] */ IWTEStep __RPC_FAR *__RPC_FAR *ppStep);
  1551.         
  1552.         END_INTERFACE
  1553.     } IWTEActiveConnectionVtbl;
  1554.     interface IWTEActiveConnection
  1555.     {
  1556.         CONST_VTBL struct IWTEActiveConnectionVtbl __RPC_FAR *lpVtbl;
  1557.     };
  1558.     
  1559. #ifdef COBJMACROS
  1560. #define IWTEActiveConnection_QueryInterface(This,riid,ppvObject)
  1561.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1562. #define IWTEActiveConnection_AddRef(This)
  1563.     (This)->lpVtbl -> AddRef(This)
  1564. #define IWTEActiveConnection_Release(This)
  1565.     (This)->lpVtbl -> Release(This)
  1566. #define IWTEActiveConnection_GetTypeInfoCount(This,pctinfo)
  1567.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1568. #define IWTEActiveConnection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1569.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1570. #define IWTEActiveConnection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1571.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1572. #define IWTEActiveConnection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1573.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1574. #define IWTEActiveConnection_get_ExtendedObjectModel(This,ppExOm)
  1575.     (This)->lpVtbl -> get_ExtendedObjectModel(This,ppExOm)
  1576. #define IWTEActiveConnection_get_Step(This,ppStep)
  1577.     (This)->lpVtbl -> get_Step(This,ppStep)
  1578. #endif /* COBJMACROS */
  1579. #endif  /* C style interface */
  1580. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEActiveConnection_get_ExtendedObjectModel_Proxy( 
  1581.     IWTEActiveConnection __RPC_FAR * This,
  1582.     /* [retval][out] */ IWTEExOM __RPC_FAR *__RPC_FAR *ppExOm);
  1583. void __RPC_STUB IWTEActiveConnection_get_ExtendedObjectModel_Stub(
  1584.     IRpcStubBuffer *This,
  1585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1586.     PRPC_MESSAGE _pRpcMessage,
  1587.     DWORD *_pdwStubPhase);
  1588. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTEActiveConnection_get_Step_Proxy( 
  1589.     IWTEActiveConnection __RPC_FAR * This,
  1590.     /* [retval][out] */ IWTEStep __RPC_FAR *__RPC_FAR *ppStep);
  1591. void __RPC_STUB IWTEActiveConnection_get_Step_Stub(
  1592.     IRpcStubBuffer *This,
  1593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1594.     PRPC_MESSAGE _pRpcMessage,
  1595.     DWORD *_pdwStubPhase);
  1596. #endif  /* __IWTEActiveConnection_INTERFACE_DEFINED__ */
  1597. #ifndef __IWTEService_INTERFACE_DEFINED__
  1598. #define __IWTEService_INTERFACE_DEFINED__
  1599. /* interface IWTEService */
  1600. /* [unique][helpstring][dual][uuid][object] */ 
  1601. EXTERN_C const IID IID_IWTEService;
  1602. #if defined(__cplusplus) && !defined(CINTERFACE)
  1603.     
  1604.     MIDL_INTERFACE("AFA50DD8-33A8-11D3-8658-0090272F9EEB")
  1605.     IWTEService : public IDispatch
  1606.     {
  1607.     public:
  1608.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetActiveConnection( 
  1609.             /* [in] */ BSTR bstrApplicationName,
  1610.             /* [out][retval] */ IWTEActiveConnection __RPC_FAR *__RPC_FAR *ppConnection) = 0;
  1611.         
  1612.     };
  1613.     
  1614. #else  /* C style interface */
  1615.     typedef struct IWTEServiceVtbl
  1616.     {
  1617.         BEGIN_INTERFACE
  1618.         
  1619.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1620.             IWTEService __RPC_FAR * This,
  1621.             /* [in] */ REFIID riid,
  1622.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1623.         
  1624.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1625.             IWTEService __RPC_FAR * This);
  1626.         
  1627.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1628.             IWTEService __RPC_FAR * This);
  1629.         
  1630.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1631.             IWTEService __RPC_FAR * This,
  1632.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1633.         
  1634.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1635.             IWTEService __RPC_FAR * This,
  1636.             /* [in] */ UINT iTInfo,
  1637.             /* [in] */ LCID lcid,
  1638.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1639.         
  1640.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1641.             IWTEService __RPC_FAR * This,
  1642.             /* [in] */ REFIID riid,
  1643.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1644.             /* [in] */ UINT cNames,
  1645.             /* [in] */ LCID lcid,
  1646.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1647.         
  1648.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1649.             IWTEService __RPC_FAR * This,
  1650.             /* [in] */ DISPID dispIdMember,
  1651.             /* [in] */ REFIID riid,
  1652.             /* [in] */ LCID lcid,
  1653.             /* [in] */ WORD wFlags,
  1654.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1655.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1656.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1657.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1658.         
  1659.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetActiveConnection )( 
  1660.             IWTEService __RPC_FAR * This,
  1661.             /* [in] */ BSTR bstrApplicationName,
  1662.             /* [out][retval] */ IWTEActiveConnection __RPC_FAR *__RPC_FAR *ppConnection);
  1663.         
  1664.         END_INTERFACE
  1665.     } IWTEServiceVtbl;
  1666.     interface IWTEService
  1667.     {
  1668.         CONST_VTBL struct IWTEServiceVtbl __RPC_FAR *lpVtbl;
  1669.     };
  1670.     
  1671. #ifdef COBJMACROS
  1672. #define IWTEService_QueryInterface(This,riid,ppvObject)
  1673.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1674. #define IWTEService_AddRef(This)
  1675.     (This)->lpVtbl -> AddRef(This)
  1676. #define IWTEService_Release(This)
  1677.     (This)->lpVtbl -> Release(This)
  1678. #define IWTEService_GetTypeInfoCount(This,pctinfo)
  1679.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1680. #define IWTEService_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1681.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1682. #define IWTEService_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1683.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1684. #define IWTEService_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1685.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1686. #define IWTEService_GetActiveConnection(This,bstrApplicationName,ppConnection)
  1687.     (This)->lpVtbl -> GetActiveConnection(This,bstrApplicationName,ppConnection)
  1688. #endif /* COBJMACROS */
  1689. #endif  /* C style interface */
  1690. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IWTEService_GetActiveConnection_Proxy( 
  1691.     IWTEService __RPC_FAR * This,
  1692.     /* [in] */ BSTR bstrApplicationName,
  1693.     /* [out][retval] */ IWTEActiveConnection __RPC_FAR *__RPC_FAR *ppConnection);
  1694. void __RPC_STUB IWTEService_GetActiveConnection_Stub(
  1695.     IRpcStubBuffer *This,
  1696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1697.     PRPC_MESSAGE _pRpcMessage,
  1698.     DWORD *_pdwStubPhase);
  1699. #endif  /* __IWTEService_INTERFACE_DEFINED__ */
  1700. #ifndef __IWTESnapinNode_INTERFACE_DEFINED__
  1701. #define __IWTESnapinNode_INTERFACE_DEFINED__
  1702. /* interface IWTESnapinNode */
  1703. /* [unique][helpstring][uuid][object] */ 
  1704. EXTERN_C const IID IID_IWTESnapinNode;
  1705. #if defined(__cplusplus) && !defined(CINTERFACE)
  1706.     
  1707.     MIDL_INTERFACE("c59f0ca0-401c-11d3-8659-0090272f9eeb")
  1708.     IWTESnapinNode : public IUnknown
  1709.     {
  1710.     public:
  1711.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentObject( 
  1712.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  1713.         
  1714.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ParentArray( 
  1715.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal) = 0;
  1716.         
  1717.     };
  1718.     
  1719. #else  /* C style interface */
  1720.     typedef struct IWTESnapinNodeVtbl
  1721.     {
  1722.         BEGIN_INTERFACE
  1723.         
  1724.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1725.             IWTESnapinNode __RPC_FAR * This,
  1726.             /* [in] */ REFIID riid,
  1727.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1728.         
  1729.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1730.             IWTESnapinNode __RPC_FAR * This);
  1731.         
  1732.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1733.             IWTESnapinNode __RPC_FAR * This);
  1734.         
  1735.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentObject )( 
  1736.             IWTESnapinNode __RPC_FAR * This,
  1737.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1738.         
  1739.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ParentArray )( 
  1740.             IWTESnapinNode __RPC_FAR * This,
  1741.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1742.         
  1743.         END_INTERFACE
  1744.     } IWTESnapinNodeVtbl;
  1745.     interface IWTESnapinNode
  1746.     {
  1747.         CONST_VTBL struct IWTESnapinNodeVtbl __RPC_FAR *lpVtbl;
  1748.     };
  1749.     
  1750. #ifdef COBJMACROS
  1751. #define IWTESnapinNode_QueryInterface(This,riid,ppvObject)
  1752.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1753. #define IWTESnapinNode_AddRef(This)
  1754.     (This)->lpVtbl -> AddRef(This)
  1755. #define IWTESnapinNode_Release(This)
  1756.     (This)->lpVtbl -> Release(This)
  1757. #define IWTESnapinNode_get_CurrentObject(This,pVal)
  1758.     (This)->lpVtbl -> get_CurrentObject(This,pVal)
  1759. #define IWTESnapinNode_get_ParentArray(This,pVal)
  1760.     (This)->lpVtbl -> get_ParentArray(This,pVal)
  1761. #endif /* COBJMACROS */
  1762. #endif  /* C style interface */
  1763. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESnapinNode_get_CurrentObject_Proxy( 
  1764.     IWTESnapinNode __RPC_FAR * This,
  1765.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1766. void __RPC_STUB IWTESnapinNode_get_CurrentObject_Stub(
  1767.     IRpcStubBuffer *This,
  1768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1769.     PRPC_MESSAGE _pRpcMessage,
  1770.     DWORD *_pdwStubPhase);
  1771. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IWTESnapinNode_get_ParentArray_Proxy( 
  1772.     IWTESnapinNode __RPC_FAR * This,
  1773.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *pVal);
  1774. void __RPC_STUB IWTESnapinNode_get_ParentArray_Stub(
  1775.     IRpcStubBuffer *This,
  1776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1777.     PRPC_MESSAGE _pRpcMessage,
  1778.     DWORD *_pdwStubPhase);
  1779. #endif  /* __IWTESnapinNode_INTERFACE_DEFINED__ */
  1780. #ifndef __mswteCom_LIBRARY_DEFINED__
  1781. #define __mswteCom_LIBRARY_DEFINED__
  1782. /* library mswteCom */
  1783. /* [helpstring][version][uuid] */ 
  1784. EXTERN_C const IID LIBID_mswteCom;
  1785. EXTERN_C const CLSID CLSID_WTE;
  1786. #ifdef __cplusplus
  1787. class DECLSPEC_UUID("B83E8324-336C-11D3-8657-0090272F9EEB")
  1788. WTE;
  1789. #endif
  1790. EXTERN_C const CLSID CLSID_WTEArray;
  1791. #ifdef __cplusplus
  1792. class DECLSPEC_UUID("B83E8325-336C-11D3-8657-0090272F9EEB")
  1793. WTEArray;
  1794. #endif
  1795. EXTERN_C const CLSID CLSID_WTEArrays;
  1796. #ifdef __cplusplus
  1797. class DECLSPEC_UUID("B83E8326-336C-11D3-8657-0090272F9EEB")
  1798. WTEArrays;
  1799. #endif
  1800. EXTERN_C const CLSID CLSID_WTEServers;
  1801. #ifdef __cplusplus
  1802. class DECLSPEC_UUID("B83E8327-336C-11D3-8657-0090272F9EEB")
  1803. WTEServers;
  1804. #endif
  1805. EXTERN_C const CLSID CLSID_WTEServer;
  1806. #ifdef __cplusplus
  1807. class DECLSPEC_UUID("B83E8328-336C-11D3-8657-0090272F9EEB")
  1808. WTEServer;
  1809. #endif
  1810. EXTERN_C const CLSID CLSID_WTEAddresses;
  1811. #ifdef __cplusplus
  1812. class DECLSPEC_UUID("B83E8329-336C-11D3-8657-0090272F9EEB")
  1813. WTEAddresses;
  1814. #endif
  1815. EXTERN_C const CLSID CLSID_WTEAddress;
  1816. #ifdef __cplusplus
  1817. class DECLSPEC_UUID("B83E832A-336C-11D3-8657-0090272F9EEB")
  1818. WTEAddress;
  1819. #endif
  1820. EXTERN_C const CLSID CLSID_WTEAddressGroups;
  1821. #ifdef __cplusplus
  1822. class DECLSPEC_UUID("d5059820-5a34-11d3-865d-0090272f9eeb")
  1823. WTEAddressGroups;
  1824. #endif
  1825. EXTERN_C const CLSID CLSID_WTEAddressGroup;
  1826. #ifdef __cplusplus
  1827. class DECLSPEC_UUID("f54ef550-5a34-11d3-865d-0090272f9eeb")
  1828. WTEAddressGroup;
  1829. #endif
  1830. EXTERN_C const CLSID CLSID_WTEDNISes;
  1831. #ifdef __cplusplus
  1832. class DECLSPEC_UUID("07bf2f80-5a35-11d3-865d-0090272f9eeb")
  1833. WTEDNISes;
  1834. #endif
  1835. EXTERN_C const CLSID CLSID_WTEDNIS;
  1836. #ifdef __cplusplus
  1837. class DECLSPEC_UUID("22b3fa40-5a35-11d3-865d-0090272f9eeb")
  1838. WTEDNIS;
  1839. #endif
  1840. #ifndef __IWTEVendorDataChanges_DISPINTERFACE_DEFINED__
  1841. #define __IWTEVendorDataChanges_DISPINTERFACE_DEFINED__
  1842. /* dispinterface IWTEVendorDataChanges */
  1843. /* [helpstring][uuid] */ 
  1844. EXTERN_C const IID DIID_IWTEVendorDataChanges;
  1845. #if defined(__cplusplus) && !defined(CINTERFACE)
  1846.     MIDL_INTERFACE("B83E832C-336C-11D3-8657-0090272F9EEB")
  1847.     IWTEVendorDataChanges : public IDispatch
  1848.     {
  1849.     };
  1850.     
  1851. #else  /* C style interface */
  1852.     typedef struct IWTEVendorDataChangesVtbl
  1853.     {
  1854.         BEGIN_INTERFACE
  1855.         
  1856.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1857.             IWTEVendorDataChanges __RPC_FAR * This,
  1858.             /* [in] */ REFIID riid,
  1859.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1860.         
  1861.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1862.             IWTEVendorDataChanges __RPC_FAR * This);
  1863.         
  1864.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1865.             IWTEVendorDataChanges __RPC_FAR * This);
  1866.         
  1867.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1868.             IWTEVendorDataChanges __RPC_FAR * This,
  1869.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1870.         
  1871.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1872.             IWTEVendorDataChanges __RPC_FAR * This,
  1873.             /* [in] */ UINT iTInfo,
  1874.             /* [in] */ LCID lcid,
  1875.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1876.         
  1877.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1878.             IWTEVendorDataChanges __RPC_FAR * This,
  1879.             /* [in] */ REFIID riid,
  1880.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1881.             /* [in] */ UINT cNames,
  1882.             /* [in] */ LCID lcid,
  1883.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1884.         
  1885.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1886.             IWTEVendorDataChanges __RPC_FAR * This,
  1887.             /* [in] */ DISPID dispIdMember,
  1888.             /* [in] */ REFIID riid,
  1889.             /* [in] */ LCID lcid,
  1890.             /* [in] */ WORD wFlags,
  1891.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1892.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1893.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1894.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1895.         
  1896.         END_INTERFACE
  1897.     } IWTEVendorDataChangesVtbl;
  1898.     interface IWTEVendorDataChanges
  1899.     {
  1900.         CONST_VTBL struct IWTEVendorDataChangesVtbl __RPC_FAR *lpVtbl;
  1901.     };
  1902.     
  1903. #ifdef COBJMACROS
  1904. #define IWTEVendorDataChanges_QueryInterface(This,riid,ppvObject)
  1905.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1906. #define IWTEVendorDataChanges_AddRef(This)
  1907.     (This)->lpVtbl -> AddRef(This)
  1908. #define IWTEVendorDataChanges_Release(This)
  1909.     (This)->lpVtbl -> Release(This)
  1910. #define IWTEVendorDataChanges_GetTypeInfoCount(This,pctinfo)
  1911.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1912. #define IWTEVendorDataChanges_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1913.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1914. #define IWTEVendorDataChanges_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1915.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1916. #define IWTEVendorDataChanges_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1917.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1918. #endif /* COBJMACROS */
  1919. #endif  /* C style interface */
  1920. #endif  /* __IWTEVendorDataChanges_DISPINTERFACE_DEFINED__ */
  1921. EXTERN_C const CLSID CLSID_WTEVendorDataSets;
  1922. #ifdef __cplusplus
  1923. class DECLSPEC_UUID("B83E832D-336C-11D3-8657-0090272F9EEB")
  1924. WTEVendorDataSets;
  1925. #endif
  1926. EXTERN_C const CLSID CLSID_WTEVendorDataSet;
  1927. #ifdef __cplusplus
  1928. class DECLSPEC_UUID("B83E832E-336C-11D3-8657-0090272F9EEB")
  1929. WTEVendorDataSet;
  1930. #endif
  1931. EXTERN_C const CLSID CLSID_WTELog;
  1932. #ifdef __cplusplus
  1933. class DECLSPEC_UUID("B83E8334-336C-11D3-8657-0090272F9EEB")
  1934. WTELog;
  1935. #endif
  1936. EXTERN_C const CLSID CLSID_WTEApplications;
  1937. #ifdef __cplusplus
  1938. class DECLSPEC_UUID("B83E8336-336C-11D3-8657-0090272F9EEB")
  1939. WTEApplications;
  1940. #endif
  1941. EXTERN_C const CLSID CLSID_WTEApplication;
  1942. #ifdef __cplusplus
  1943. class DECLSPEC_UUID("B83E8337-336C-11D3-8657-0090272F9EEB")
  1944. WTEApplication;
  1945. #endif
  1946. #ifndef __IWTEConnectionEvents_DISPINTERFACE_DEFINED__
  1947. #define __IWTEConnectionEvents_DISPINTERFACE_DEFINED__
  1948. /* dispinterface IWTEConnectionEvents */
  1949. /* [uuid] */ 
  1950. EXTERN_C const IID DIID_IWTEConnectionEvents;
  1951. #if defined(__cplusplus) && !defined(CINTERFACE)
  1952.     MIDL_INTERFACE("AFA50DDA-33A8-11D3-8658-0090272F9EEB")
  1953.     IWTEConnectionEvents : public IDispatch
  1954.     {
  1955.     };
  1956.     
  1957. #else  /* C style interface */
  1958.     typedef struct IWTEConnectionEventsVtbl
  1959.     {
  1960.         BEGIN_INTERFACE
  1961.         
  1962.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1963.             IWTEConnectionEvents __RPC_FAR * This,
  1964.             /* [in] */ REFIID riid,
  1965.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1966.         
  1967.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1968.             IWTEConnectionEvents __RPC_FAR * This);
  1969.         
  1970.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1971.             IWTEConnectionEvents __RPC_FAR * This);
  1972.         
  1973.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1974.             IWTEConnectionEvents __RPC_FAR * This,
  1975.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1976.         
  1977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1978.             IWTEConnectionEvents __RPC_FAR * This,
  1979.             /* [in] */ UINT iTInfo,
  1980.             /* [in] */ LCID lcid,
  1981.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1982.         
  1983.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1984.             IWTEConnectionEvents __RPC_FAR * This,
  1985.             /* [in] */ REFIID riid,
  1986.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1987.             /* [in] */ UINT cNames,
  1988.             /* [in] */ LCID lcid,
  1989.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1990.         
  1991.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1992.             IWTEConnectionEvents __RPC_FAR * This,
  1993.             /* [in] */ DISPID dispIdMember,
  1994.             /* [in] */ REFIID riid,
  1995.             /* [in] */ LCID lcid,
  1996.             /* [in] */ WORD wFlags,
  1997.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1998.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1999.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2000.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2001.         
  2002.         END_INTERFACE
  2003.     } IWTEConnectionEventsVtbl;
  2004.     interface IWTEConnectionEvents
  2005.     {
  2006.         CONST_VTBL struct IWTEConnectionEventsVtbl __RPC_FAR *lpVtbl;
  2007.     };
  2008.     
  2009. #ifdef COBJMACROS
  2010. #define IWTEConnectionEvents_QueryInterface(This,riid,ppvObject)
  2011.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2012. #define IWTEConnectionEvents_AddRef(This)
  2013.     (This)->lpVtbl -> AddRef(This)
  2014. #define IWTEConnectionEvents_Release(This)
  2015.     (This)->lpVtbl -> Release(This)
  2016. #define IWTEConnectionEvents_GetTypeInfoCount(This,pctinfo)
  2017.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2018. #define IWTEConnectionEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2019.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2020. #define IWTEConnectionEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2021.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2022. #define IWTEConnectionEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2023.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2024. #endif /* COBJMACROS */
  2025. #endif  /* C style interface */
  2026. #endif  /* __IWTEConnectionEvents_DISPINTERFACE_DEFINED__ */
  2027. EXTERN_C const CLSID CLSID_WTEService;
  2028. #ifdef __cplusplus
  2029. class DECLSPEC_UUID("AFA50DDB-33A8-11D3-8658-0090272F9EEB")
  2030. WTEService;
  2031. #endif
  2032. EXTERN_C const CLSID CLSID_WTEActiveConnection;
  2033. #ifdef __cplusplus
  2034. class DECLSPEC_UUID("AFA50DDC-33A8-11D3-8658-0090272F9EEB")
  2035. WTEActiveConnection;
  2036. #endif
  2037. EXTERN_C const CLSID CLSID_WTEStep;
  2038. #ifdef __cplusplus
  2039. class DECLSPEC_UUID("AFA50DDD-33A8-11D3-8658-0090272F9EEB")
  2040. WTEStep;
  2041. #endif
  2042. EXTERN_C const CLSID CLSID_WTEStepConstrains;
  2043. #ifdef __cplusplus
  2044. class DECLSPEC_UUID("AFA50DDE-33A8-11D3-8658-0090272F9EEB")
  2045. WTEStepConstrains;
  2046. #endif
  2047. EXTERN_C const CLSID CLSID_WTESession;
  2048. #ifdef __cplusplus
  2049. class DECLSPEC_UUID("AFA50DDF-33A8-11D3-8658-0090272F9EEB")
  2050. WTESession;
  2051. #endif
  2052. EXTERN_C const CLSID CLSID_WTETTSModes;
  2053. #ifdef __cplusplus
  2054. class DECLSPEC_UUID("b79f37a0-6c46-11d3-8661-0090272f9eeb")
  2055. WTETTSModes;
  2056. #endif
  2057. EXTERN_C const CLSID CLSID_WTESRModes;
  2058. #ifdef __cplusplus
  2059. class DECLSPEC_UUID("e74537a0-6e66-11d3-8661-0090272f9eeb")
  2060. WTESRModes;
  2061. #endif
  2062. EXTERN_C const CLSID CLSID_WTETTSMode;
  2063. #ifdef __cplusplus
  2064. class DECLSPEC_UUID("AFA50DE0-33A8-11D3-8658-0090272F9EEB")
  2065. WTETTSMode;
  2066. #endif
  2067. EXTERN_C const CLSID CLSID_WTESRMode;
  2068. #ifdef __cplusplus
  2069. class DECLSPEC_UUID("AFA50DE1-33A8-11D3-8658-0090272F9EEB")
  2070. WTESRMode;
  2071. #endif
  2072. EXTERN_C const CLSID CLSID_WTEExOM;
  2073. #ifdef __cplusplus
  2074. class DECLSPEC_UUID("AFA50DE2-33A8-11D3-8658-0090272F9EEB")
  2075. WTEExOM;
  2076. #endif
  2077. EXTERN_C const CLSID CLSID_WTELogCustomField;
  2078. #ifdef __cplusplus
  2079. class DECLSPEC_UUID("AFA50DE3-33A8-11D3-8658-0090272F9EEB")
  2080. WTELogCustomField;
  2081. #endif
  2082. EXTERN_C const CLSID CLSID_WTESnapinNode;
  2083. #ifdef __cplusplus
  2084. class DECLSPEC_UUID("b3a60310-401c-11d3-8659-0090272f9eeb")
  2085. WTESnapinNode;
  2086. #endif
  2087. #endif /* __mswteCom_LIBRARY_DEFINED__ */
  2088. /* Additional Prototypes for ALL interfaces */
  2089. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  2090. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2091. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2092. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  2093. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  2094. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2095. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2096. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2097. /* end of Additional Prototypes */
  2098. #ifdef __cplusplus
  2099. }
  2100. #endif
  2101. #endif