home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 April / VPR0004A.BIN / OLS / SADKT100 / sadkt100.lzh / Sari_i.h < prev    next >
C/C++ Source or Header  |  1999-12-31  |  165KB  |  4,682 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Sat Nov 27 21:02:47 1999
  6.  */
  7. /* Compiler settings for D:\VC_Work\Win\Sari20\Sari.odl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __Sari_i_h__
  23. #define __Sari_i_h__
  24.  
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28.  
  29. /* Forward Declarations */ 
  30.  
  31. #ifndef __ISRFile_FWD_DEFINED__
  32. #define __ISRFile_FWD_DEFINED__
  33. typedef interface ISRFile ISRFile;
  34. #endif     /* __ISRFile_FWD_DEFINED__ */
  35.  
  36.  
  37. #ifndef __ISREdit_FWD_DEFINED__
  38. #define __ISREdit_FWD_DEFINED__
  39. typedef interface ISREdit ISREdit;
  40. #endif     /* __ISREdit_FWD_DEFINED__ */
  41.  
  42.  
  43. #ifndef __ISRDisplay_FWD_DEFINED__
  44. #define __ISRDisplay_FWD_DEFINED__
  45. typedef interface ISRDisplay ISRDisplay;
  46. #endif     /* __ISRDisplay_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __ISRSearch_FWD_DEFINED__
  50. #define __ISRSearch_FWD_DEFINED__
  51. typedef interface ISRSearch ISRSearch;
  52. #endif     /* __ISRSearch_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __ISRMisc_FWD_DEFINED__
  56. #define __ISRMisc_FWD_DEFINED__
  57. typedef interface ISRMisc ISRMisc;
  58. #endif     /* __ISRMisc_FWD_DEFINED__ */
  59.  
  60.  
  61. #ifndef __ISRAPL_FWD_DEFINED__
  62. #define __ISRAPL_FWD_DEFINED__
  63. typedef interface ISRAPL ISRAPL;
  64. #endif     /* __ISRAPL_FWD_DEFINED__ */
  65.  
  66.  
  67. #ifndef __ISariAddin_FWD_DEFINED__
  68. #define __ISariAddin_FWD_DEFINED__
  69. typedef interface ISariAddin ISariAddin;
  70. #endif     /* __ISariAddin_FWD_DEFINED__ */
  71.  
  72.  
  73. #ifndef ___ISRAPLEvents_FWD_DEFINED__
  74. #define ___ISRAPLEvents_FWD_DEFINED__
  75. typedef interface _ISRAPLEvents _ISRAPLEvents;
  76. #endif     /* ___ISRAPLEvents_FWD_DEFINED__ */
  77.  
  78.  
  79. #ifndef __SariAPL_FWD_DEFINED__
  80. #define __SariAPL_FWD_DEFINED__
  81.  
  82. #ifdef __cplusplus
  83. typedef class SariAPL SariAPL;
  84. #else
  85. typedef struct SariAPL SariAPL;
  86. #endif /* __cplusplus */
  87.  
  88. #endif     /* __SariAPL_FWD_DEFINED__ */
  89.  
  90.  
  91. /* header files for imported files */
  92. #include "oaidl.h"
  93.  
  94. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  95. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  96.  
  97.  
  98. #ifndef __Sari_LIBRARY_DEFINED__
  99. #define __Sari_LIBRARY_DEFINED__
  100.  
  101. /* library Sari */
  102. /* [version][uuid] */ 
  103.  
  104.  
  105. EXTERN_C const IID LIBID_Sari;
  106.  
  107. #ifndef __ISRFile_INTERFACE_DEFINED__
  108. #define __ISRFile_INTERFACE_DEFINED__
  109.  
  110. /* interface ISRFile */
  111. /* [unique][helpstring][dual][uuid][object] */ 
  112.  
  113.  
  114. EXTERN_C const IID IID_ISRFile;
  115.  
  116. #if defined(__cplusplus) && !defined(CINTERFACE)
  117.     
  118.     MIDL_INTERFACE("595AFEE2-852B-11D3-8FFE-0090CC001E1E")
  119.     ISRFile : public IDispatch
  120.     {
  121.     public:
  122.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenFile( 
  123.             /* [in] */ BSTR bsOpenPath,
  124.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  125.         
  126.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoSave( 
  127.             /* [in] */ BSTR bsSavePath,
  128.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  129.         
  130.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoSaveJis( 
  131.             /* [in] */ BSTR bsSavePath,
  132.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  133.         
  134.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoSaveMay( 
  135.             /* [in] */ BSTR bsSavePath,
  136.             /* [in] */ VARIANT_BOOL bBinary,
  137.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  138.         
  139.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsDocEmpty( 
  140.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  141.         
  142.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFilePath( 
  143.             /* [retval][out] */ BSTR __RPC_FAR *pbsPath) = 0;
  144.         
  145.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFilePath( 
  146.             /* [in] */ BSTR bsPath) = 0;
  147.         
  148.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  149.         
  150.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseAll( 
  151.             /* [in] */ VARIANT_BOOL bCaution) = 0;
  152.         
  153.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsAlreadyOpened( 
  154.             /* [in] */ BSTR bsPath,
  155.             /* [out] */ long __RPC_FAR *lhwnd,
  156.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  157.         
  158.     };
  159.     
  160. #else     /* C style interface */
  161.  
  162.     typedef struct ISRFileVtbl
  163.     {
  164.         BEGIN_INTERFACE
  165.         
  166.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  167.             ISRFile __RPC_FAR * This,
  168.             /* [in] */ REFIID riid,
  169.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  170.         
  171.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  172.             ISRFile __RPC_FAR * This);
  173.         
  174.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  175.             ISRFile __RPC_FAR * This);
  176.         
  177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  178.             ISRFile __RPC_FAR * This,
  179.             /* [out] */ UINT __RPC_FAR *pctinfo);
  180.         
  181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  182.             ISRFile __RPC_FAR * This,
  183.             /* [in] */ UINT iTInfo,
  184.             /* [in] */ LCID lcid,
  185.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  186.         
  187.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  188.             ISRFile __RPC_FAR * This,
  189.             /* [in] */ REFIID riid,
  190.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  191.             /* [in] */ UINT cNames,
  192.             /* [in] */ LCID lcid,
  193.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  194.         
  195.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  196.             ISRFile __RPC_FAR * This,
  197.             /* [in] */ DISPID dispIdMember,
  198.             /* [in] */ REFIID riid,
  199.             /* [in] */ LCID lcid,
  200.             /* [in] */ WORD wFlags,
  201.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  202.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  203.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  204.             /* [out] */ UINT __RPC_FAR *puArgErr);
  205.         
  206.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenFile )( 
  207.             ISRFile __RPC_FAR * This,
  208.             /* [in] */ BSTR bsOpenPath,
  209.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  210.         
  211.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoSave )( 
  212.             ISRFile __RPC_FAR * This,
  213.             /* [in] */ BSTR bsSavePath,
  214.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  215.         
  216.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoSaveJis )( 
  217.             ISRFile __RPC_FAR * This,
  218.             /* [in] */ BSTR bsSavePath,
  219.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  220.         
  221.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoSaveMay )( 
  222.             ISRFile __RPC_FAR * This,
  223.             /* [in] */ BSTR bsSavePath,
  224.             /* [in] */ VARIANT_BOOL bBinary,
  225.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  226.         
  227.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsDocEmpty )( 
  228.             ISRFile __RPC_FAR * This,
  229.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  230.         
  231.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilePath )( 
  232.             ISRFile __RPC_FAR * This,
  233.             /* [retval][out] */ BSTR __RPC_FAR *pbsPath);
  234.         
  235.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFilePath )( 
  236.             ISRFile __RPC_FAR * This,
  237.             /* [in] */ BSTR bsPath);
  238.         
  239.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 
  240.             ISRFile __RPC_FAR * This);
  241.         
  242.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseAll )( 
  243.             ISRFile __RPC_FAR * This,
  244.             /* [in] */ VARIANT_BOOL bCaution);
  245.         
  246.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsAlreadyOpened )( 
  247.             ISRFile __RPC_FAR * This,
  248.             /* [in] */ BSTR bsPath,
  249.             /* [out] */ long __RPC_FAR *lhwnd,
  250.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  251.         
  252.         END_INTERFACE
  253.     } ISRFileVtbl;
  254.  
  255.     interface ISRFile
  256.     {
  257.         CONST_VTBL struct ISRFileVtbl __RPC_FAR *lpVtbl;
  258.     };
  259.  
  260.     
  261.  
  262. #ifdef COBJMACROS
  263.  
  264.  
  265. #define ISRFile_QueryInterface(This,riid,ppvObject)    \
  266.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  267.  
  268. #define ISRFile_AddRef(This)    \
  269.     (This)->lpVtbl -> AddRef(This)
  270.  
  271. #define ISRFile_Release(This)    \
  272.     (This)->lpVtbl -> Release(This)
  273.  
  274.  
  275. #define ISRFile_GetTypeInfoCount(This,pctinfo)    \
  276.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  277.  
  278. #define ISRFile_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  279.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  280.  
  281. #define ISRFile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  282.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  283.  
  284. #define ISRFile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  285.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  286.  
  287.  
  288. #define ISRFile_OpenFile(This,bsOpenPath,pbResult)    \
  289.     (This)->lpVtbl -> OpenFile(This,bsOpenPath,pbResult)
  290.  
  291. #define ISRFile_DoSave(This,bsSavePath,pbResult)    \
  292.     (This)->lpVtbl -> DoSave(This,bsSavePath,pbResult)
  293.  
  294. #define ISRFile_DoSaveJis(This,bsSavePath,pbResult)    \
  295.     (This)->lpVtbl -> DoSaveJis(This,bsSavePath,pbResult)
  296.  
  297. #define ISRFile_DoSaveMay(This,bsSavePath,bBinary,pbResult)    \
  298.     (This)->lpVtbl -> DoSaveMay(This,bsSavePath,bBinary,pbResult)
  299.  
  300. #define ISRFile_IsDocEmpty(This,pbResult)    \
  301.     (This)->lpVtbl -> IsDocEmpty(This,pbResult)
  302.  
  303. #define ISRFile_GetFilePath(This,pbsPath)    \
  304.     (This)->lpVtbl -> GetFilePath(This,pbsPath)
  305.  
  306. #define ISRFile_SetFilePath(This,bsPath)    \
  307.     (This)->lpVtbl -> SetFilePath(This,bsPath)
  308.  
  309. #define ISRFile_Close(This)    \
  310.     (This)->lpVtbl -> Close(This)
  311.  
  312. #define ISRFile_CloseAll(This,bCaution)    \
  313.     (This)->lpVtbl -> CloseAll(This,bCaution)
  314.  
  315. #define ISRFile_IsAlreadyOpened(This,bsPath,lhwnd,pbResult)    \
  316.     (This)->lpVtbl -> IsAlreadyOpened(This,bsPath,lhwnd,pbResult)
  317.  
  318. #endif /* COBJMACROS */
  319.  
  320.  
  321. #endif     /* C style interface */
  322.  
  323.  
  324.  
  325. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_OpenFile_Proxy( 
  326.     ISRFile __RPC_FAR * This,
  327.     /* [in] */ BSTR bsOpenPath,
  328.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  329.  
  330.  
  331. void __RPC_STUB ISRFile_OpenFile_Stub(
  332.     IRpcStubBuffer *This,
  333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  334.     PRPC_MESSAGE _pRpcMessage,
  335.     DWORD *_pdwStubPhase);
  336.  
  337.  
  338. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_DoSave_Proxy( 
  339.     ISRFile __RPC_FAR * This,
  340.     /* [in] */ BSTR bsSavePath,
  341.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  342.  
  343.  
  344. void __RPC_STUB ISRFile_DoSave_Stub(
  345.     IRpcStubBuffer *This,
  346.     IRpcChannelBuffer *_pRpcChannelBuffer,
  347.     PRPC_MESSAGE _pRpcMessage,
  348.     DWORD *_pdwStubPhase);
  349.  
  350.  
  351. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_DoSaveJis_Proxy( 
  352.     ISRFile __RPC_FAR * This,
  353.     /* [in] */ BSTR bsSavePath,
  354.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  355.  
  356.  
  357. void __RPC_STUB ISRFile_DoSaveJis_Stub(
  358.     IRpcStubBuffer *This,
  359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  360.     PRPC_MESSAGE _pRpcMessage,
  361.     DWORD *_pdwStubPhase);
  362.  
  363.  
  364. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_DoSaveMay_Proxy( 
  365.     ISRFile __RPC_FAR * This,
  366.     /* [in] */ BSTR bsSavePath,
  367.     /* [in] */ VARIANT_BOOL bBinary,
  368.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  369.  
  370.  
  371. void __RPC_STUB ISRFile_DoSaveMay_Stub(
  372.     IRpcStubBuffer *This,
  373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  374.     PRPC_MESSAGE _pRpcMessage,
  375.     DWORD *_pdwStubPhase);
  376.  
  377.  
  378. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_IsDocEmpty_Proxy( 
  379.     ISRFile __RPC_FAR * This,
  380.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  381.  
  382.  
  383. void __RPC_STUB ISRFile_IsDocEmpty_Stub(
  384.     IRpcStubBuffer *This,
  385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  386.     PRPC_MESSAGE _pRpcMessage,
  387.     DWORD *_pdwStubPhase);
  388.  
  389.  
  390. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_GetFilePath_Proxy( 
  391.     ISRFile __RPC_FAR * This,
  392.     /* [retval][out] */ BSTR __RPC_FAR *pbsPath);
  393.  
  394.  
  395. void __RPC_STUB ISRFile_GetFilePath_Stub(
  396.     IRpcStubBuffer *This,
  397.     IRpcChannelBuffer *_pRpcChannelBuffer,
  398.     PRPC_MESSAGE _pRpcMessage,
  399.     DWORD *_pdwStubPhase);
  400.  
  401.  
  402. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_SetFilePath_Proxy( 
  403.     ISRFile __RPC_FAR * This,
  404.     /* [in] */ BSTR bsPath);
  405.  
  406.  
  407. void __RPC_STUB ISRFile_SetFilePath_Stub(
  408.     IRpcStubBuffer *This,
  409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  410.     PRPC_MESSAGE _pRpcMessage,
  411.     DWORD *_pdwStubPhase);
  412.  
  413.  
  414. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_Close_Proxy( 
  415.     ISRFile __RPC_FAR * This);
  416.  
  417.  
  418. void __RPC_STUB ISRFile_Close_Stub(
  419.     IRpcStubBuffer *This,
  420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  421.     PRPC_MESSAGE _pRpcMessage,
  422.     DWORD *_pdwStubPhase);
  423.  
  424.  
  425. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_CloseAll_Proxy( 
  426.     ISRFile __RPC_FAR * This,
  427.     /* [in] */ VARIANT_BOOL bCaution);
  428.  
  429.  
  430. void __RPC_STUB ISRFile_CloseAll_Stub(
  431.     IRpcStubBuffer *This,
  432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  433.     PRPC_MESSAGE _pRpcMessage,
  434.     DWORD *_pdwStubPhase);
  435.  
  436.  
  437. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRFile_IsAlreadyOpened_Proxy( 
  438.     ISRFile __RPC_FAR * This,
  439.     /* [in] */ BSTR bsPath,
  440.     /* [out] */ long __RPC_FAR *lhwnd,
  441.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  442.  
  443.  
  444. void __RPC_STUB ISRFile_IsAlreadyOpened_Stub(
  445.     IRpcStubBuffer *This,
  446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  447.     PRPC_MESSAGE _pRpcMessage,
  448.     DWORD *_pdwStubPhase);
  449.  
  450.  
  451.  
  452. #endif     /* __ISRFile_INTERFACE_DEFINED__ */
  453.  
  454.  
  455. #ifndef __ISREdit_INTERFACE_DEFINED__
  456. #define __ISREdit_INTERFACE_DEFINED__
  457.  
  458. /* interface ISREdit */
  459. /* [unique][helpstring][dual][uuid][object] */ 
  460.  
  461.  
  462. EXTERN_C const IID IID_ISREdit;
  463.  
  464. #if defined(__cplusplus) && !defined(CINTERFACE)
  465.     
  466.     MIDL_INTERFACE("5C314400-8565-11D3-8FFE-0090CC001E1E")
  467.     ISREdit : public IDispatch
  468.     {
  469.     public:
  470.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretUp( 
  471.             /* [in] */ long lRows,
  472.             /* [retval][out] */ long __RPC_FAR *plRtn) = 0;
  473.         
  474.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretDown( 
  475.             /* [in] */ long lRows,
  476.             /* [retval][out] */ long __RPC_FAR *plRtn) = 0;
  477.         
  478.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretLeft( 
  479.             /* [in] */ long lBytes,
  480.             /* [retval][out] */ long __RPC_FAR *plRtn) = 0;
  481.         
  482.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretRight( 
  483.             /* [in] */ long lBytes,
  484.             /* [retval][out] */ long __RPC_FAR *plRtn) = 0;
  485.         
  486.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ToDRowTop( void) = 0;
  487.         
  488.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ToDRowEnd( void) = 0;
  489.         
  490.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ToLRowTop( void) = 0;
  491.         
  492.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ToLRowEnd( void) = 0;
  493.         
  494.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ToDocTop( void) = 0;
  495.         
  496.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ToDocEnd( void) = 0;
  497.         
  498.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NextLRowTop( 
  499.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  500.         
  501.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrevLRowTop( 
  502.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  503.         
  504.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretLMoveTo( 
  505.             /* [in] */ long lRow,
  506.             /* [in] */ long lCol) = 0;
  507.         
  508.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretDMoveTo( 
  509.             /* [in] */ long lRow,
  510.             /* [in] */ long lCol) = 0;
  511.         
  512.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaretRealLMoveTo( 
  513.             /* [in] */ long lRow,
  514.             /* [in] */ long lCol) = 0;
  515.         
  516.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDCaretPos( 
  517.             /* [out] */ long __RPC_FAR *plDRow,
  518.             /* [out] */ long __RPC_FAR *plDCol) = 0;
  519.         
  520.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLCaretPos( 
  521.             /* [out] */ long __RPC_FAR *plLRow,
  522.             /* [out] */ long __RPC_FAR *plLCol,
  523.             /* [out] */ long __RPC_FAR *plRealLCol) = 0;
  524.         
  525.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelUp( void) = 0;
  526.         
  527.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelDown( void) = 0;
  528.         
  529.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelLeft( void) = 0;
  530.         
  531.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelRight( void) = 0;
  532.         
  533.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelDRow( void) = 0;
  534.         
  535.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelLRow( void) = 0;
  536.         
  537.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelAllDoc( void) = 0;
  538.         
  539.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelToDRowTop( void) = 0;
  540.         
  541.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelToDRowEnd( void) = 0;
  542.         
  543.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelToLRowTop( void) = 0;
  544.         
  545.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelToLRowEnd( void) = 0;
  546.         
  547.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelToDocTop( void) = 0;
  548.         
  549.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelToDocEnd( void) = 0;
  550.         
  551.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSelRange( 
  552.             /* [out] */ long __RPC_FAR *plARow,
  553.             /* [out] */ long __RPC_FAR *plACol,
  554.             /* [out] */ long __RPC_FAR *plBRow,
  555.             /* [out] */ long __RPC_FAR *plBCol,
  556.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  557.         
  558.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSelRangeSFA( 
  559.             /* [out] */ VARIANT __RPC_FAR *pvrRange,
  560.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  561.         
  562.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSelRange( 
  563.             /* [in] */ long lARow,
  564.             /* [in] */ long lACol,
  565.             /* [in] */ long lBRow,
  566.             /* [in] */ long lBCol,
  567.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  568.         
  569.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSelRangeSFA( 
  570.             /* [in] */ VARIANT vrRange,
  571.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  572.         
  573.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CancelSelect( void) = 0;
  574.         
  575.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDRowString( 
  576.             /* [in] */ VARIANT_BOOL bIntact,
  577.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr) = 0;
  578.         
  579.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLRowString( 
  580.             /* [in] */ VARIANT_BOOL bReserved,
  581.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr) = 0;
  582.         
  583.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetString( 
  584.             /* [in] */ long lARow,
  585.             /* [in] */ long lACol,
  586.             /* [in] */ long lBRow,
  587.             /* [in] */ long lBCol,
  588.             /* [in] */ VARIANT_BOOL bIntact,
  589.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr) = 0;
  590.         
  591.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStringSFA( 
  592.             /* [in] */ VARIANT vrRange,
  593.             /* [in] */ VARIANT_BOOL bIntact,
  594.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr) = 0;
  595.         
  596.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSelString( 
  597.             /* [in] */ VARIANT_BOOL bIntact,
  598.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr) = 0;
  599.         
  600.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCharacter( 
  601.             /* [out] */ short __RPC_FAR *stKindOfChar,
  602.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr) = 0;
  603.         
  604.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelDRowString( 
  605.             /* [in] */ VARIANT_BOOL bStack) = 0;
  606.         
  607.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelLRowString( 
  608.             /* [in] */ VARIANT_BOOL bStack) = 0;
  609.         
  610.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelSelString( 
  611.             /* [in] */ VARIANT_BOOL bStack) = 0;
  612.         
  613.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BackSpace( void) = 0;
  614.         
  615.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelCharacter( void) = 0;
  616.         
  617.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelAllDocument( 
  618.             /* [in] */ VARIANT_BOOL bQuery) = 0;
  619.         
  620.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PutString( 
  621.             /* [in] */ BSTR bsStr) = 0;
  622.         
  623.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InsertFromFile( 
  624.             /* [in] */ BSTR bsPath,
  625.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  626.         
  627.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsInSelectMode( 
  628.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn) = 0;
  629.         
  630.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsDocModified( 
  631.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn) = 0;
  632.         
  633.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsOverwriteMode( 
  634.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn) = 0;
  635.         
  636.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableEdit( 
  637.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn) = 0;
  638.         
  639.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsAutoFormatMode( 
  640.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn) = 0;
  641.         
  642.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsAutoIndentMode( 
  643.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn) = 0;
  644.         
  645.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetModified( 
  646.             /* [in] */ VARIANT_BOOL bSet) = 0;
  647.         
  648.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetOverwriteMode( 
  649.             /* [in] */ VARIANT_BOOL bSet) = 0;
  650.         
  651.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEnableEdit( 
  652.             /* [in] */ VARIANT_BOOL bSet) = 0;
  653.         
  654.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAutoFormatMode( 
  655.             /* [in] */ VARIANT_BOOL bSet) = 0;
  656.         
  657.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAutoIndentMode( 
  658.             /* [in] */ VARIANT_BOOL bSet) = 0;
  659.         
  660.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMaxColumn( 
  661.             /* [retval][out] */ long __RPC_FAR *lCol) = 0;
  662.         
  663.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMaxColumn( 
  664.             /* [in] */ long lSetCol,
  665.             /* [in] */ VARIANT_BOOL bRemakeRows,
  666.             /* [retval][out] */ long __RPC_FAR *lNewCol) = 0;
  667.         
  668.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTabSize( 
  669.             /* [retval][out] */ long __RPC_FAR *lSize) = 0;
  670.         
  671.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetTabSize( 
  672.             /* [in] */ long lSetSize,
  673.             /* [in] */ VARIANT_BOOL bRemakeRows,
  674.             /* [retval][out] */ long __RPC_FAR *lNewSize) = 0;
  675.         
  676.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLeftAutoIndentBytes( 
  677.             /* [retval][out] */ short __RPC_FAR *stBytes) = 0;
  678.         
  679.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetIndentAdjustment( 
  680.             /* [out] */ short __RPC_FAR *stHowMany,
  681.             /* [out] */ VARIANT_BOOL __RPC_FAR *bZenspace,
  682.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  683.         
  684.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetIndentAdjustment( 
  685.             /* [in] */ short stHowMany,
  686.             /* [in] */ VARIANT_BOOL bZenspace,
  687.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  688.         
  689.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsIMEOpened( 
  690.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  691.         
  692.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetIME( 
  693.             /* [in] */ VARIANT_BOOL bOpen) = 0;
  694.         
  695.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsFormattingNow( 
  696.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  697.         
  698.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStatusBarText( 
  699.             /* [in] */ BSTR bsText) = 0;
  700.         
  701.     };
  702.     
  703. #else     /* C style interface */
  704.  
  705.     typedef struct ISREditVtbl
  706.     {
  707.         BEGIN_INTERFACE
  708.         
  709.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  710.             ISREdit __RPC_FAR * This,
  711.             /* [in] */ REFIID riid,
  712.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  713.         
  714.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  715.             ISREdit __RPC_FAR * This);
  716.         
  717.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  718.             ISREdit __RPC_FAR * This);
  719.         
  720.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  721.             ISREdit __RPC_FAR * This,
  722.             /* [out] */ UINT __RPC_FAR *pctinfo);
  723.         
  724.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  725.             ISREdit __RPC_FAR * This,
  726.             /* [in] */ UINT iTInfo,
  727.             /* [in] */ LCID lcid,
  728.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  729.         
  730.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  731.             ISREdit __RPC_FAR * This,
  732.             /* [in] */ REFIID riid,
  733.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  734.             /* [in] */ UINT cNames,
  735.             /* [in] */ LCID lcid,
  736.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  737.         
  738.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  739.             ISREdit __RPC_FAR * This,
  740.             /* [in] */ DISPID dispIdMember,
  741.             /* [in] */ REFIID riid,
  742.             /* [in] */ LCID lcid,
  743.             /* [in] */ WORD wFlags,
  744.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  745.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  746.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  747.             /* [out] */ UINT __RPC_FAR *puArgErr);
  748.         
  749.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretUp )( 
  750.             ISREdit __RPC_FAR * This,
  751.             /* [in] */ long lRows,
  752.             /* [retval][out] */ long __RPC_FAR *plRtn);
  753.         
  754.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretDown )( 
  755.             ISREdit __RPC_FAR * This,
  756.             /* [in] */ long lRows,
  757.             /* [retval][out] */ long __RPC_FAR *plRtn);
  758.         
  759.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretLeft )( 
  760.             ISREdit __RPC_FAR * This,
  761.             /* [in] */ long lBytes,
  762.             /* [retval][out] */ long __RPC_FAR *plRtn);
  763.         
  764.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretRight )( 
  765.             ISREdit __RPC_FAR * This,
  766.             /* [in] */ long lBytes,
  767.             /* [retval][out] */ long __RPC_FAR *plRtn);
  768.         
  769.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ToDRowTop )( 
  770.             ISREdit __RPC_FAR * This);
  771.         
  772.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ToDRowEnd )( 
  773.             ISREdit __RPC_FAR * This);
  774.         
  775.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ToLRowTop )( 
  776.             ISREdit __RPC_FAR * This);
  777.         
  778.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ToLRowEnd )( 
  779.             ISREdit __RPC_FAR * This);
  780.         
  781.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ToDocTop )( 
  782.             ISREdit __RPC_FAR * This);
  783.         
  784.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ToDocEnd )( 
  785.             ISREdit __RPC_FAR * This);
  786.         
  787.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NextLRowTop )( 
  788.             ISREdit __RPC_FAR * This,
  789.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  790.         
  791.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrevLRowTop )( 
  792.             ISREdit __RPC_FAR * This,
  793.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  794.         
  795.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretLMoveTo )( 
  796.             ISREdit __RPC_FAR * This,
  797.             /* [in] */ long lRow,
  798.             /* [in] */ long lCol);
  799.         
  800.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretDMoveTo )( 
  801.             ISREdit __RPC_FAR * This,
  802.             /* [in] */ long lRow,
  803.             /* [in] */ long lCol);
  804.         
  805.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CaretRealLMoveTo )( 
  806.             ISREdit __RPC_FAR * This,
  807.             /* [in] */ long lRow,
  808.             /* [in] */ long lCol);
  809.         
  810.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDCaretPos )( 
  811.             ISREdit __RPC_FAR * This,
  812.             /* [out] */ long __RPC_FAR *plDRow,
  813.             /* [out] */ long __RPC_FAR *plDCol);
  814.         
  815.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLCaretPos )( 
  816.             ISREdit __RPC_FAR * This,
  817.             /* [out] */ long __RPC_FAR *plLRow,
  818.             /* [out] */ long __RPC_FAR *plLCol,
  819.             /* [out] */ long __RPC_FAR *plRealLCol);
  820.         
  821.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelUp )( 
  822.             ISREdit __RPC_FAR * This);
  823.         
  824.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelDown )( 
  825.             ISREdit __RPC_FAR * This);
  826.         
  827.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelLeft )( 
  828.             ISREdit __RPC_FAR * This);
  829.         
  830.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelRight )( 
  831.             ISREdit __RPC_FAR * This);
  832.         
  833.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelDRow )( 
  834.             ISREdit __RPC_FAR * This);
  835.         
  836.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelLRow )( 
  837.             ISREdit __RPC_FAR * This);
  838.         
  839.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelAllDoc )( 
  840.             ISREdit __RPC_FAR * This);
  841.         
  842.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelToDRowTop )( 
  843.             ISREdit __RPC_FAR * This);
  844.         
  845.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelToDRowEnd )( 
  846.             ISREdit __RPC_FAR * This);
  847.         
  848.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelToLRowTop )( 
  849.             ISREdit __RPC_FAR * This);
  850.         
  851.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelToLRowEnd )( 
  852.             ISREdit __RPC_FAR * This);
  853.         
  854.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelToDocTop )( 
  855.             ISREdit __RPC_FAR * This);
  856.         
  857.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelToDocEnd )( 
  858.             ISREdit __RPC_FAR * This);
  859.         
  860.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelRange )( 
  861.             ISREdit __RPC_FAR * This,
  862.             /* [out] */ long __RPC_FAR *plARow,
  863.             /* [out] */ long __RPC_FAR *plACol,
  864.             /* [out] */ long __RPC_FAR *plBRow,
  865.             /* [out] */ long __RPC_FAR *plBCol,
  866.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  867.         
  868.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelRangeSFA )( 
  869.             ISREdit __RPC_FAR * This,
  870.             /* [out] */ VARIANT __RPC_FAR *pvrRange,
  871.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  872.         
  873.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSelRange )( 
  874.             ISREdit __RPC_FAR * This,
  875.             /* [in] */ long lARow,
  876.             /* [in] */ long lACol,
  877.             /* [in] */ long lBRow,
  878.             /* [in] */ long lBCol,
  879.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  880.         
  881.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSelRangeSFA )( 
  882.             ISREdit __RPC_FAR * This,
  883.             /* [in] */ VARIANT vrRange,
  884.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  885.         
  886.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelSelect )( 
  887.             ISREdit __RPC_FAR * This);
  888.         
  889.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDRowString )( 
  890.             ISREdit __RPC_FAR * This,
  891.             /* [in] */ VARIANT_BOOL bIntact,
  892.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  893.         
  894.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLRowString )( 
  895.             ISREdit __RPC_FAR * This,
  896.             /* [in] */ VARIANT_BOOL bReserved,
  897.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  898.         
  899.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetString )( 
  900.             ISREdit __RPC_FAR * This,
  901.             /* [in] */ long lARow,
  902.             /* [in] */ long lACol,
  903.             /* [in] */ long lBRow,
  904.             /* [in] */ long lBCol,
  905.             /* [in] */ VARIANT_BOOL bIntact,
  906.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  907.         
  908.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStringSFA )( 
  909.             ISREdit __RPC_FAR * This,
  910.             /* [in] */ VARIANT vrRange,
  911.             /* [in] */ VARIANT_BOOL bIntact,
  912.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  913.         
  914.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelString )( 
  915.             ISREdit __RPC_FAR * This,
  916.             /* [in] */ VARIANT_BOOL bIntact,
  917.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  918.         
  919.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharacter )( 
  920.             ISREdit __RPC_FAR * This,
  921.             /* [out] */ short __RPC_FAR *stKindOfChar,
  922.             /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  923.         
  924.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelDRowString )( 
  925.             ISREdit __RPC_FAR * This,
  926.             /* [in] */ VARIANT_BOOL bStack);
  927.         
  928.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelLRowString )( 
  929.             ISREdit __RPC_FAR * This,
  930.             /* [in] */ VARIANT_BOOL bStack);
  931.         
  932.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelSelString )( 
  933.             ISREdit __RPC_FAR * This,
  934.             /* [in] */ VARIANT_BOOL bStack);
  935.         
  936.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BackSpace )( 
  937.             ISREdit __RPC_FAR * This);
  938.         
  939.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelCharacter )( 
  940.             ISREdit __RPC_FAR * This);
  941.         
  942.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DelAllDocument )( 
  943.             ISREdit __RPC_FAR * This,
  944.             /* [in] */ VARIANT_BOOL bQuery);
  945.         
  946.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PutString )( 
  947.             ISREdit __RPC_FAR * This,
  948.             /* [in] */ BSTR bsStr);
  949.         
  950.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertFromFile )( 
  951.             ISREdit __RPC_FAR * This,
  952.             /* [in] */ BSTR bsPath,
  953.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  954.         
  955.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsInSelectMode )( 
  956.             ISREdit __RPC_FAR * This,
  957.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  958.         
  959.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsDocModified )( 
  960.             ISREdit __RPC_FAR * This,
  961.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  962.         
  963.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsOverwriteMode )( 
  964.             ISREdit __RPC_FAR * This,
  965.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  966.         
  967.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableEdit )( 
  968.             ISREdit __RPC_FAR * This,
  969.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  970.         
  971.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsAutoFormatMode )( 
  972.             ISREdit __RPC_FAR * This,
  973.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  974.         
  975.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsAutoIndentMode )( 
  976.             ISREdit __RPC_FAR * This,
  977.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  978.         
  979.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetModified )( 
  980.             ISREdit __RPC_FAR * This,
  981.             /* [in] */ VARIANT_BOOL bSet);
  982.         
  983.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOverwriteMode )( 
  984.             ISREdit __RPC_FAR * This,
  985.             /* [in] */ VARIANT_BOOL bSet);
  986.         
  987.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEnableEdit )( 
  988.             ISREdit __RPC_FAR * This,
  989.             /* [in] */ VARIANT_BOOL bSet);
  990.         
  991.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAutoFormatMode )( 
  992.             ISREdit __RPC_FAR * This,
  993.             /* [in] */ VARIANT_BOOL bSet);
  994.         
  995.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAutoIndentMode )( 
  996.             ISREdit __RPC_FAR * This,
  997.             /* [in] */ VARIANT_BOOL bSet);
  998.         
  999.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxColumn )( 
  1000.             ISREdit __RPC_FAR * This,
  1001.             /* [retval][out] */ long __RPC_FAR *lCol);
  1002.         
  1003.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxColumn )( 
  1004.             ISREdit __RPC_FAR * This,
  1005.             /* [in] */ long lSetCol,
  1006.             /* [in] */ VARIANT_BOOL bRemakeRows,
  1007.             /* [retval][out] */ long __RPC_FAR *lNewCol);
  1008.         
  1009.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTabSize )( 
  1010.             ISREdit __RPC_FAR * This,
  1011.             /* [retval][out] */ long __RPC_FAR *lSize);
  1012.         
  1013.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTabSize )( 
  1014.             ISREdit __RPC_FAR * This,
  1015.             /* [in] */ long lSetSize,
  1016.             /* [in] */ VARIANT_BOOL bRemakeRows,
  1017.             /* [retval][out] */ long __RPC_FAR *lNewSize);
  1018.         
  1019.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLeftAutoIndentBytes )( 
  1020.             ISREdit __RPC_FAR * This,
  1021.             /* [retval][out] */ short __RPC_FAR *stBytes);
  1022.         
  1023.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIndentAdjustment )( 
  1024.             ISREdit __RPC_FAR * This,
  1025.             /* [out] */ short __RPC_FAR *stHowMany,
  1026.             /* [out] */ VARIANT_BOOL __RPC_FAR *bZenspace,
  1027.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1028.         
  1029.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIndentAdjustment )( 
  1030.             ISREdit __RPC_FAR * This,
  1031.             /* [in] */ short stHowMany,
  1032.             /* [in] */ VARIANT_BOOL bZenspace,
  1033.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1034.         
  1035.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsIMEOpened )( 
  1036.             ISREdit __RPC_FAR * This,
  1037.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1038.         
  1039.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIME )( 
  1040.             ISREdit __RPC_FAR * This,
  1041.             /* [in] */ VARIANT_BOOL bOpen);
  1042.         
  1043.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsFormattingNow )( 
  1044.             ISREdit __RPC_FAR * This,
  1045.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1046.         
  1047.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStatusBarText )( 
  1048.             ISREdit __RPC_FAR * This,
  1049.             /* [in] */ BSTR bsText);
  1050.         
  1051.         END_INTERFACE
  1052.     } ISREditVtbl;
  1053.  
  1054.     interface ISREdit
  1055.     {
  1056.         CONST_VTBL struct ISREditVtbl __RPC_FAR *lpVtbl;
  1057.     };
  1058.  
  1059.     
  1060.  
  1061. #ifdef COBJMACROS
  1062.  
  1063.  
  1064. #define ISREdit_QueryInterface(This,riid,ppvObject)    \
  1065.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1066.  
  1067. #define ISREdit_AddRef(This)    \
  1068.     (This)->lpVtbl -> AddRef(This)
  1069.  
  1070. #define ISREdit_Release(This)    \
  1071.     (This)->lpVtbl -> Release(This)
  1072.  
  1073.  
  1074. #define ISREdit_GetTypeInfoCount(This,pctinfo)    \
  1075.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1076.  
  1077. #define ISREdit_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1078.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1079.  
  1080. #define ISREdit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1081.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1082.  
  1083. #define ISREdit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1084.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1085.  
  1086.  
  1087. #define ISREdit_CaretUp(This,lRows,plRtn)    \
  1088.     (This)->lpVtbl -> CaretUp(This,lRows,plRtn)
  1089.  
  1090. #define ISREdit_CaretDown(This,lRows,plRtn)    \
  1091.     (This)->lpVtbl -> CaretDown(This,lRows,plRtn)
  1092.  
  1093. #define ISREdit_CaretLeft(This,lBytes,plRtn)    \
  1094.     (This)->lpVtbl -> CaretLeft(This,lBytes,plRtn)
  1095.  
  1096. #define ISREdit_CaretRight(This,lBytes,plRtn)    \
  1097.     (This)->lpVtbl -> CaretRight(This,lBytes,plRtn)
  1098.  
  1099. #define ISREdit_ToDRowTop(This)    \
  1100.     (This)->lpVtbl -> ToDRowTop(This)
  1101.  
  1102. #define ISREdit_ToDRowEnd(This)    \
  1103.     (This)->lpVtbl -> ToDRowEnd(This)
  1104.  
  1105. #define ISREdit_ToLRowTop(This)    \
  1106.     (This)->lpVtbl -> ToLRowTop(This)
  1107.  
  1108. #define ISREdit_ToLRowEnd(This)    \
  1109.     (This)->lpVtbl -> ToLRowEnd(This)
  1110.  
  1111. #define ISREdit_ToDocTop(This)    \
  1112.     (This)->lpVtbl -> ToDocTop(This)
  1113.  
  1114. #define ISREdit_ToDocEnd(This)    \
  1115.     (This)->lpVtbl -> ToDocEnd(This)
  1116.  
  1117. #define ISREdit_NextLRowTop(This,pbResult)    \
  1118.     (This)->lpVtbl -> NextLRowTop(This,pbResult)
  1119.  
  1120. #define ISREdit_PrevLRowTop(This,pbResult)    \
  1121.     (This)->lpVtbl -> PrevLRowTop(This,pbResult)
  1122.  
  1123. #define ISREdit_CaretLMoveTo(This,lRow,lCol)    \
  1124.     (This)->lpVtbl -> CaretLMoveTo(This,lRow,lCol)
  1125.  
  1126. #define ISREdit_CaretDMoveTo(This,lRow,lCol)    \
  1127.     (This)->lpVtbl -> CaretDMoveTo(This,lRow,lCol)
  1128.  
  1129. #define ISREdit_CaretRealLMoveTo(This,lRow,lCol)    \
  1130.     (This)->lpVtbl -> CaretRealLMoveTo(This,lRow,lCol)
  1131.  
  1132. #define ISREdit_GetDCaretPos(This,plDRow,plDCol)    \
  1133.     (This)->lpVtbl -> GetDCaretPos(This,plDRow,plDCol)
  1134.  
  1135. #define ISREdit_GetLCaretPos(This,plLRow,plLCol,plRealLCol)    \
  1136.     (This)->lpVtbl -> GetLCaretPos(This,plLRow,plLCol,plRealLCol)
  1137.  
  1138. #define ISREdit_SelUp(This)    \
  1139.     (This)->lpVtbl -> SelUp(This)
  1140.  
  1141. #define ISREdit_SelDown(This)    \
  1142.     (This)->lpVtbl -> SelDown(This)
  1143.  
  1144. #define ISREdit_SelLeft(This)    \
  1145.     (This)->lpVtbl -> SelLeft(This)
  1146.  
  1147. #define ISREdit_SelRight(This)    \
  1148.     (This)->lpVtbl -> SelRight(This)
  1149.  
  1150. #define ISREdit_SelDRow(This)    \
  1151.     (This)->lpVtbl -> SelDRow(This)
  1152.  
  1153. #define ISREdit_SelLRow(This)    \
  1154.     (This)->lpVtbl -> SelLRow(This)
  1155.  
  1156. #define ISREdit_SelAllDoc(This)    \
  1157.     (This)->lpVtbl -> SelAllDoc(This)
  1158.  
  1159. #define ISREdit_SelToDRowTop(This)    \
  1160.     (This)->lpVtbl -> SelToDRowTop(This)
  1161.  
  1162. #define ISREdit_SelToDRowEnd(This)    \
  1163.     (This)->lpVtbl -> SelToDRowEnd(This)
  1164.  
  1165. #define ISREdit_SelToLRowTop(This)    \
  1166.     (This)->lpVtbl -> SelToLRowTop(This)
  1167.  
  1168. #define ISREdit_SelToLRowEnd(This)    \
  1169.     (This)->lpVtbl -> SelToLRowEnd(This)
  1170.  
  1171. #define ISREdit_SelToDocTop(This)    \
  1172.     (This)->lpVtbl -> SelToDocTop(This)
  1173.  
  1174. #define ISREdit_SelToDocEnd(This)    \
  1175.     (This)->lpVtbl -> SelToDocEnd(This)
  1176.  
  1177. #define ISREdit_GetSelRange(This,plARow,plACol,plBRow,plBCol,pbResult)    \
  1178.     (This)->lpVtbl -> GetSelRange(This,plARow,plACol,plBRow,plBCol,pbResult)
  1179.  
  1180. #define ISREdit_GetSelRangeSFA(This,pvrRange,pbResult)    \
  1181.     (This)->lpVtbl -> GetSelRangeSFA(This,pvrRange,pbResult)
  1182.  
  1183. #define ISREdit_SetSelRange(This,lARow,lACol,lBRow,lBCol,pbResult)    \
  1184.     (This)->lpVtbl -> SetSelRange(This,lARow,lACol,lBRow,lBCol,pbResult)
  1185.  
  1186. #define ISREdit_SetSelRangeSFA(This,vrRange,pbResult)    \
  1187.     (This)->lpVtbl -> SetSelRangeSFA(This,vrRange,pbResult)
  1188.  
  1189. #define ISREdit_CancelSelect(This)    \
  1190.     (This)->lpVtbl -> CancelSelect(This)
  1191.  
  1192. #define ISREdit_GetDRowString(This,bIntact,pbsStr)    \
  1193.     (This)->lpVtbl -> GetDRowString(This,bIntact,pbsStr)
  1194.  
  1195. #define ISREdit_GetLRowString(This,bReserved,pbsStr)    \
  1196.     (This)->lpVtbl -> GetLRowString(This,bReserved,pbsStr)
  1197.  
  1198. #define ISREdit_GetString(This,lARow,lACol,lBRow,lBCol,bIntact,pbsStr)    \
  1199.     (This)->lpVtbl -> GetString(This,lARow,lACol,lBRow,lBCol,bIntact,pbsStr)
  1200.  
  1201. #define ISREdit_GetStringSFA(This,vrRange,bIntact,pbsStr)    \
  1202.     (This)->lpVtbl -> GetStringSFA(This,vrRange,bIntact,pbsStr)
  1203.  
  1204. #define ISREdit_GetSelString(This,bIntact,pbsStr)    \
  1205.     (This)->lpVtbl -> GetSelString(This,bIntact,pbsStr)
  1206.  
  1207. #define ISREdit_GetCharacter(This,stKindOfChar,pbsStr)    \
  1208.     (This)->lpVtbl -> GetCharacter(This,stKindOfChar,pbsStr)
  1209.  
  1210. #define ISREdit_DelDRowString(This,bStack)    \
  1211.     (This)->lpVtbl -> DelDRowString(This,bStack)
  1212.  
  1213. #define ISREdit_DelLRowString(This,bStack)    \
  1214.     (This)->lpVtbl -> DelLRowString(This,bStack)
  1215.  
  1216. #define ISREdit_DelSelString(This,bStack)    \
  1217.     (This)->lpVtbl -> DelSelString(This,bStack)
  1218.  
  1219. #define ISREdit_BackSpace(This)    \
  1220.     (This)->lpVtbl -> BackSpace(This)
  1221.  
  1222. #define ISREdit_DelCharacter(This)    \
  1223.     (This)->lpVtbl -> DelCharacter(This)
  1224.  
  1225. #define ISREdit_DelAllDocument(This,bQuery)    \
  1226.     (This)->lpVtbl -> DelAllDocument(This,bQuery)
  1227.  
  1228. #define ISREdit_PutString(This,bsStr)    \
  1229.     (This)->lpVtbl -> PutString(This,bsStr)
  1230.  
  1231. #define ISREdit_InsertFromFile(This,bsPath,bResult)    \
  1232.     (This)->lpVtbl -> InsertFromFile(This,bsPath,bResult)
  1233.  
  1234. #define ISREdit_IsInSelectMode(This,pbReturn)    \
  1235.     (This)->lpVtbl -> IsInSelectMode(This,pbReturn)
  1236.  
  1237. #define ISREdit_IsDocModified(This,pbReturn)    \
  1238.     (This)->lpVtbl -> IsDocModified(This,pbReturn)
  1239.  
  1240. #define ISREdit_IsOverwriteMode(This,pbReturn)    \
  1241.     (This)->lpVtbl -> IsOverwriteMode(This,pbReturn)
  1242.  
  1243. #define ISREdit_EnableEdit(This,pbReturn)    \
  1244.     (This)->lpVtbl -> EnableEdit(This,pbReturn)
  1245.  
  1246. #define ISREdit_IsAutoFormatMode(This,pbReturn)    \
  1247.     (This)->lpVtbl -> IsAutoFormatMode(This,pbReturn)
  1248.  
  1249. #define ISREdit_IsAutoIndentMode(This,pbReturn)    \
  1250.     (This)->lpVtbl -> IsAutoIndentMode(This,pbReturn)
  1251.  
  1252. #define ISREdit_SetModified(This,bSet)    \
  1253.     (This)->lpVtbl -> SetModified(This,bSet)
  1254.  
  1255. #define ISREdit_SetOverwriteMode(This,bSet)    \
  1256.     (This)->lpVtbl -> SetOverwriteMode(This,bSet)
  1257.  
  1258. #define ISREdit_SetEnableEdit(This,bSet)    \
  1259.     (This)->lpVtbl -> SetEnableEdit(This,bSet)
  1260.  
  1261. #define ISREdit_SetAutoFormatMode(This,bSet)    \
  1262.     (This)->lpVtbl -> SetAutoFormatMode(This,bSet)
  1263.  
  1264. #define ISREdit_SetAutoIndentMode(This,bSet)    \
  1265.     (This)->lpVtbl -> SetAutoIndentMode(This,bSet)
  1266.  
  1267. #define ISREdit_GetMaxColumn(This,lCol)    \
  1268.     (This)->lpVtbl -> GetMaxColumn(This,lCol)
  1269.  
  1270. #define ISREdit_SetMaxColumn(This,lSetCol,bRemakeRows,lNewCol)    \
  1271.     (This)->lpVtbl -> SetMaxColumn(This,lSetCol,bRemakeRows,lNewCol)
  1272.  
  1273. #define ISREdit_GetTabSize(This,lSize)    \
  1274.     (This)->lpVtbl -> GetTabSize(This,lSize)
  1275.  
  1276. #define ISREdit_SetTabSize(This,lSetSize,bRemakeRows,lNewSize)    \
  1277.     (This)->lpVtbl -> SetTabSize(This,lSetSize,bRemakeRows,lNewSize)
  1278.  
  1279. #define ISREdit_GetLeftAutoIndentBytes(This,stBytes)    \
  1280.     (This)->lpVtbl -> GetLeftAutoIndentBytes(This,stBytes)
  1281.  
  1282. #define ISREdit_GetIndentAdjustment(This,stHowMany,bZenspace,pbResult)    \
  1283.     (This)->lpVtbl -> GetIndentAdjustment(This,stHowMany,bZenspace,pbResult)
  1284.  
  1285. #define ISREdit_SetIndentAdjustment(This,stHowMany,bZenspace,pbResult)    \
  1286.     (This)->lpVtbl -> SetIndentAdjustment(This,stHowMany,bZenspace,pbResult)
  1287.  
  1288. #define ISREdit_IsIMEOpened(This,pbResult)    \
  1289.     (This)->lpVtbl -> IsIMEOpened(This,pbResult)
  1290.  
  1291. #define ISREdit_SetIME(This,bOpen)    \
  1292.     (This)->lpVtbl -> SetIME(This,bOpen)
  1293.  
  1294. #define ISREdit_IsFormattingNow(This,pbResult)    \
  1295.     (This)->lpVtbl -> IsFormattingNow(This,pbResult)
  1296.  
  1297. #define ISREdit_SetStatusBarText(This,bsText)    \
  1298.     (This)->lpVtbl -> SetStatusBarText(This,bsText)
  1299.  
  1300. #endif /* COBJMACROS */
  1301.  
  1302.  
  1303. #endif     /* C style interface */
  1304.  
  1305.  
  1306.  
  1307. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretUp_Proxy( 
  1308.     ISREdit __RPC_FAR * This,
  1309.     /* [in] */ long lRows,
  1310.     /* [retval][out] */ long __RPC_FAR *plRtn);
  1311.  
  1312.  
  1313. void __RPC_STUB ISREdit_CaretUp_Stub(
  1314.     IRpcStubBuffer *This,
  1315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1316.     PRPC_MESSAGE _pRpcMessage,
  1317.     DWORD *_pdwStubPhase);
  1318.  
  1319.  
  1320. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretDown_Proxy( 
  1321.     ISREdit __RPC_FAR * This,
  1322.     /* [in] */ long lRows,
  1323.     /* [retval][out] */ long __RPC_FAR *plRtn);
  1324.  
  1325.  
  1326. void __RPC_STUB ISREdit_CaretDown_Stub(
  1327.     IRpcStubBuffer *This,
  1328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1329.     PRPC_MESSAGE _pRpcMessage,
  1330.     DWORD *_pdwStubPhase);
  1331.  
  1332.  
  1333. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretLeft_Proxy( 
  1334.     ISREdit __RPC_FAR * This,
  1335.     /* [in] */ long lBytes,
  1336.     /* [retval][out] */ long __RPC_FAR *plRtn);
  1337.  
  1338.  
  1339. void __RPC_STUB ISREdit_CaretLeft_Stub(
  1340.     IRpcStubBuffer *This,
  1341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1342.     PRPC_MESSAGE _pRpcMessage,
  1343.     DWORD *_pdwStubPhase);
  1344.  
  1345.  
  1346. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretRight_Proxy( 
  1347.     ISREdit __RPC_FAR * This,
  1348.     /* [in] */ long lBytes,
  1349.     /* [retval][out] */ long __RPC_FAR *plRtn);
  1350.  
  1351.  
  1352. void __RPC_STUB ISREdit_CaretRight_Stub(
  1353.     IRpcStubBuffer *This,
  1354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1355.     PRPC_MESSAGE _pRpcMessage,
  1356.     DWORD *_pdwStubPhase);
  1357.  
  1358.  
  1359. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_ToDRowTop_Proxy( 
  1360.     ISREdit __RPC_FAR * This);
  1361.  
  1362.  
  1363. void __RPC_STUB ISREdit_ToDRowTop_Stub(
  1364.     IRpcStubBuffer *This,
  1365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1366.     PRPC_MESSAGE _pRpcMessage,
  1367.     DWORD *_pdwStubPhase);
  1368.  
  1369.  
  1370. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_ToDRowEnd_Proxy( 
  1371.     ISREdit __RPC_FAR * This);
  1372.  
  1373.  
  1374. void __RPC_STUB ISREdit_ToDRowEnd_Stub(
  1375.     IRpcStubBuffer *This,
  1376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1377.     PRPC_MESSAGE _pRpcMessage,
  1378.     DWORD *_pdwStubPhase);
  1379.  
  1380.  
  1381. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_ToLRowTop_Proxy( 
  1382.     ISREdit __RPC_FAR * This);
  1383.  
  1384.  
  1385. void __RPC_STUB ISREdit_ToLRowTop_Stub(
  1386.     IRpcStubBuffer *This,
  1387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1388.     PRPC_MESSAGE _pRpcMessage,
  1389.     DWORD *_pdwStubPhase);
  1390.  
  1391.  
  1392. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_ToLRowEnd_Proxy( 
  1393.     ISREdit __RPC_FAR * This);
  1394.  
  1395.  
  1396. void __RPC_STUB ISREdit_ToLRowEnd_Stub(
  1397.     IRpcStubBuffer *This,
  1398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1399.     PRPC_MESSAGE _pRpcMessage,
  1400.     DWORD *_pdwStubPhase);
  1401.  
  1402.  
  1403. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_ToDocTop_Proxy( 
  1404.     ISREdit __RPC_FAR * This);
  1405.  
  1406.  
  1407. void __RPC_STUB ISREdit_ToDocTop_Stub(
  1408.     IRpcStubBuffer *This,
  1409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1410.     PRPC_MESSAGE _pRpcMessage,
  1411.     DWORD *_pdwStubPhase);
  1412.  
  1413.  
  1414. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_ToDocEnd_Proxy( 
  1415.     ISREdit __RPC_FAR * This);
  1416.  
  1417.  
  1418. void __RPC_STUB ISREdit_ToDocEnd_Stub(
  1419.     IRpcStubBuffer *This,
  1420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1421.     PRPC_MESSAGE _pRpcMessage,
  1422.     DWORD *_pdwStubPhase);
  1423.  
  1424.  
  1425. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_NextLRowTop_Proxy( 
  1426.     ISREdit __RPC_FAR * This,
  1427.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1428.  
  1429.  
  1430. void __RPC_STUB ISREdit_NextLRowTop_Stub(
  1431.     IRpcStubBuffer *This,
  1432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1433.     PRPC_MESSAGE _pRpcMessage,
  1434.     DWORD *_pdwStubPhase);
  1435.  
  1436.  
  1437. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_PrevLRowTop_Proxy( 
  1438.     ISREdit __RPC_FAR * This,
  1439.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1440.  
  1441.  
  1442. void __RPC_STUB ISREdit_PrevLRowTop_Stub(
  1443.     IRpcStubBuffer *This,
  1444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1445.     PRPC_MESSAGE _pRpcMessage,
  1446.     DWORD *_pdwStubPhase);
  1447.  
  1448.  
  1449. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretLMoveTo_Proxy( 
  1450.     ISREdit __RPC_FAR * This,
  1451.     /* [in] */ long lRow,
  1452.     /* [in] */ long lCol);
  1453.  
  1454.  
  1455. void __RPC_STUB ISREdit_CaretLMoveTo_Stub(
  1456.     IRpcStubBuffer *This,
  1457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1458.     PRPC_MESSAGE _pRpcMessage,
  1459.     DWORD *_pdwStubPhase);
  1460.  
  1461.  
  1462. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretDMoveTo_Proxy( 
  1463.     ISREdit __RPC_FAR * This,
  1464.     /* [in] */ long lRow,
  1465.     /* [in] */ long lCol);
  1466.  
  1467.  
  1468. void __RPC_STUB ISREdit_CaretDMoveTo_Stub(
  1469.     IRpcStubBuffer *This,
  1470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1471.     PRPC_MESSAGE _pRpcMessage,
  1472.     DWORD *_pdwStubPhase);
  1473.  
  1474.  
  1475. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CaretRealLMoveTo_Proxy( 
  1476.     ISREdit __RPC_FAR * This,
  1477.     /* [in] */ long lRow,
  1478.     /* [in] */ long lCol);
  1479.  
  1480.  
  1481. void __RPC_STUB ISREdit_CaretRealLMoveTo_Stub(
  1482.     IRpcStubBuffer *This,
  1483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1484.     PRPC_MESSAGE _pRpcMessage,
  1485.     DWORD *_pdwStubPhase);
  1486.  
  1487.  
  1488. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetDCaretPos_Proxy( 
  1489.     ISREdit __RPC_FAR * This,
  1490.     /* [out] */ long __RPC_FAR *plDRow,
  1491.     /* [out] */ long __RPC_FAR *plDCol);
  1492.  
  1493.  
  1494. void __RPC_STUB ISREdit_GetDCaretPos_Stub(
  1495.     IRpcStubBuffer *This,
  1496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1497.     PRPC_MESSAGE _pRpcMessage,
  1498.     DWORD *_pdwStubPhase);
  1499.  
  1500.  
  1501. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetLCaretPos_Proxy( 
  1502.     ISREdit __RPC_FAR * This,
  1503.     /* [out] */ long __RPC_FAR *plLRow,
  1504.     /* [out] */ long __RPC_FAR *plLCol,
  1505.     /* [out] */ long __RPC_FAR *plRealLCol);
  1506.  
  1507.  
  1508. void __RPC_STUB ISREdit_GetLCaretPos_Stub(
  1509.     IRpcStubBuffer *This,
  1510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1511.     PRPC_MESSAGE _pRpcMessage,
  1512.     DWORD *_pdwStubPhase);
  1513.  
  1514.  
  1515. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelUp_Proxy( 
  1516.     ISREdit __RPC_FAR * This);
  1517.  
  1518.  
  1519. void __RPC_STUB ISREdit_SelUp_Stub(
  1520.     IRpcStubBuffer *This,
  1521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1522.     PRPC_MESSAGE _pRpcMessage,
  1523.     DWORD *_pdwStubPhase);
  1524.  
  1525.  
  1526. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelDown_Proxy( 
  1527.     ISREdit __RPC_FAR * This);
  1528.  
  1529.  
  1530. void __RPC_STUB ISREdit_SelDown_Stub(
  1531.     IRpcStubBuffer *This,
  1532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1533.     PRPC_MESSAGE _pRpcMessage,
  1534.     DWORD *_pdwStubPhase);
  1535.  
  1536.  
  1537. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelLeft_Proxy( 
  1538.     ISREdit __RPC_FAR * This);
  1539.  
  1540.  
  1541. void __RPC_STUB ISREdit_SelLeft_Stub(
  1542.     IRpcStubBuffer *This,
  1543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1544.     PRPC_MESSAGE _pRpcMessage,
  1545.     DWORD *_pdwStubPhase);
  1546.  
  1547.  
  1548. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelRight_Proxy( 
  1549.     ISREdit __RPC_FAR * This);
  1550.  
  1551.  
  1552. void __RPC_STUB ISREdit_SelRight_Stub(
  1553.     IRpcStubBuffer *This,
  1554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1555.     PRPC_MESSAGE _pRpcMessage,
  1556.     DWORD *_pdwStubPhase);
  1557.  
  1558.  
  1559. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelDRow_Proxy( 
  1560.     ISREdit __RPC_FAR * This);
  1561.  
  1562.  
  1563. void __RPC_STUB ISREdit_SelDRow_Stub(
  1564.     IRpcStubBuffer *This,
  1565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1566.     PRPC_MESSAGE _pRpcMessage,
  1567.     DWORD *_pdwStubPhase);
  1568.  
  1569.  
  1570. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelLRow_Proxy( 
  1571.     ISREdit __RPC_FAR * This);
  1572.  
  1573.  
  1574. void __RPC_STUB ISREdit_SelLRow_Stub(
  1575.     IRpcStubBuffer *This,
  1576.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1577.     PRPC_MESSAGE _pRpcMessage,
  1578.     DWORD *_pdwStubPhase);
  1579.  
  1580.  
  1581. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelAllDoc_Proxy( 
  1582.     ISREdit __RPC_FAR * This);
  1583.  
  1584.  
  1585. void __RPC_STUB ISREdit_SelAllDoc_Stub(
  1586.     IRpcStubBuffer *This,
  1587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1588.     PRPC_MESSAGE _pRpcMessage,
  1589.     DWORD *_pdwStubPhase);
  1590.  
  1591.  
  1592. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelToDRowTop_Proxy( 
  1593.     ISREdit __RPC_FAR * This);
  1594.  
  1595.  
  1596. void __RPC_STUB ISREdit_SelToDRowTop_Stub(
  1597.     IRpcStubBuffer *This,
  1598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1599.     PRPC_MESSAGE _pRpcMessage,
  1600.     DWORD *_pdwStubPhase);
  1601.  
  1602.  
  1603. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelToDRowEnd_Proxy( 
  1604.     ISREdit __RPC_FAR * This);
  1605.  
  1606.  
  1607. void __RPC_STUB ISREdit_SelToDRowEnd_Stub(
  1608.     IRpcStubBuffer *This,
  1609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1610.     PRPC_MESSAGE _pRpcMessage,
  1611.     DWORD *_pdwStubPhase);
  1612.  
  1613.  
  1614. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelToLRowTop_Proxy( 
  1615.     ISREdit __RPC_FAR * This);
  1616.  
  1617.  
  1618. void __RPC_STUB ISREdit_SelToLRowTop_Stub(
  1619.     IRpcStubBuffer *This,
  1620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1621.     PRPC_MESSAGE _pRpcMessage,
  1622.     DWORD *_pdwStubPhase);
  1623.  
  1624.  
  1625. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelToLRowEnd_Proxy( 
  1626.     ISREdit __RPC_FAR * This);
  1627.  
  1628.  
  1629. void __RPC_STUB ISREdit_SelToLRowEnd_Stub(
  1630.     IRpcStubBuffer *This,
  1631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1632.     PRPC_MESSAGE _pRpcMessage,
  1633.     DWORD *_pdwStubPhase);
  1634.  
  1635.  
  1636. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelToDocTop_Proxy( 
  1637.     ISREdit __RPC_FAR * This);
  1638.  
  1639.  
  1640. void __RPC_STUB ISREdit_SelToDocTop_Stub(
  1641.     IRpcStubBuffer *This,
  1642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1643.     PRPC_MESSAGE _pRpcMessage,
  1644.     DWORD *_pdwStubPhase);
  1645.  
  1646.  
  1647. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SelToDocEnd_Proxy( 
  1648.     ISREdit __RPC_FAR * This);
  1649.  
  1650.  
  1651. void __RPC_STUB ISREdit_SelToDocEnd_Stub(
  1652.     IRpcStubBuffer *This,
  1653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1654.     PRPC_MESSAGE _pRpcMessage,
  1655.     DWORD *_pdwStubPhase);
  1656.  
  1657.  
  1658. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetSelRange_Proxy( 
  1659.     ISREdit __RPC_FAR * This,
  1660.     /* [out] */ long __RPC_FAR *plARow,
  1661.     /* [out] */ long __RPC_FAR *plACol,
  1662.     /* [out] */ long __RPC_FAR *plBRow,
  1663.     /* [out] */ long __RPC_FAR *plBCol,
  1664.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1665.  
  1666.  
  1667. void __RPC_STUB ISREdit_GetSelRange_Stub(
  1668.     IRpcStubBuffer *This,
  1669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1670.     PRPC_MESSAGE _pRpcMessage,
  1671.     DWORD *_pdwStubPhase);
  1672.  
  1673.  
  1674. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetSelRangeSFA_Proxy( 
  1675.     ISREdit __RPC_FAR * This,
  1676.     /* [out] */ VARIANT __RPC_FAR *pvrRange,
  1677.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1678.  
  1679.  
  1680. void __RPC_STUB ISREdit_GetSelRangeSFA_Stub(
  1681.     IRpcStubBuffer *This,
  1682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1683.     PRPC_MESSAGE _pRpcMessage,
  1684.     DWORD *_pdwStubPhase);
  1685.  
  1686.  
  1687. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetSelRange_Proxy( 
  1688.     ISREdit __RPC_FAR * This,
  1689.     /* [in] */ long lARow,
  1690.     /* [in] */ long lACol,
  1691.     /* [in] */ long lBRow,
  1692.     /* [in] */ long lBCol,
  1693.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1694.  
  1695.  
  1696. void __RPC_STUB ISREdit_SetSelRange_Stub(
  1697.     IRpcStubBuffer *This,
  1698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1699.     PRPC_MESSAGE _pRpcMessage,
  1700.     DWORD *_pdwStubPhase);
  1701.  
  1702.  
  1703. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetSelRangeSFA_Proxy( 
  1704.     ISREdit __RPC_FAR * This,
  1705.     /* [in] */ VARIANT vrRange,
  1706.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  1707.  
  1708.  
  1709. void __RPC_STUB ISREdit_SetSelRangeSFA_Stub(
  1710.     IRpcStubBuffer *This,
  1711.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1712.     PRPC_MESSAGE _pRpcMessage,
  1713.     DWORD *_pdwStubPhase);
  1714.  
  1715.  
  1716. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_CancelSelect_Proxy( 
  1717.     ISREdit __RPC_FAR * This);
  1718.  
  1719.  
  1720. void __RPC_STUB ISREdit_CancelSelect_Stub(
  1721.     IRpcStubBuffer *This,
  1722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1723.     PRPC_MESSAGE _pRpcMessage,
  1724.     DWORD *_pdwStubPhase);
  1725.  
  1726.  
  1727. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetDRowString_Proxy( 
  1728.     ISREdit __RPC_FAR * This,
  1729.     /* [in] */ VARIANT_BOOL bIntact,
  1730.     /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  1731.  
  1732.  
  1733. void __RPC_STUB ISREdit_GetDRowString_Stub(
  1734.     IRpcStubBuffer *This,
  1735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1736.     PRPC_MESSAGE _pRpcMessage,
  1737.     DWORD *_pdwStubPhase);
  1738.  
  1739.  
  1740. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetLRowString_Proxy( 
  1741.     ISREdit __RPC_FAR * This,
  1742.     /* [in] */ VARIANT_BOOL bReserved,
  1743.     /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  1744.  
  1745.  
  1746. void __RPC_STUB ISREdit_GetLRowString_Stub(
  1747.     IRpcStubBuffer *This,
  1748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1749.     PRPC_MESSAGE _pRpcMessage,
  1750.     DWORD *_pdwStubPhase);
  1751.  
  1752.  
  1753. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetString_Proxy( 
  1754.     ISREdit __RPC_FAR * This,
  1755.     /* [in] */ long lARow,
  1756.     /* [in] */ long lACol,
  1757.     /* [in] */ long lBRow,
  1758.     /* [in] */ long lBCol,
  1759.     /* [in] */ VARIANT_BOOL bIntact,
  1760.     /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  1761.  
  1762.  
  1763. void __RPC_STUB ISREdit_GetString_Stub(
  1764.     IRpcStubBuffer *This,
  1765.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1766.     PRPC_MESSAGE _pRpcMessage,
  1767.     DWORD *_pdwStubPhase);
  1768.  
  1769.  
  1770. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetStringSFA_Proxy( 
  1771.     ISREdit __RPC_FAR * This,
  1772.     /* [in] */ VARIANT vrRange,
  1773.     /* [in] */ VARIANT_BOOL bIntact,
  1774.     /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  1775.  
  1776.  
  1777. void __RPC_STUB ISREdit_GetStringSFA_Stub(
  1778.     IRpcStubBuffer *This,
  1779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1780.     PRPC_MESSAGE _pRpcMessage,
  1781.     DWORD *_pdwStubPhase);
  1782.  
  1783.  
  1784. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetSelString_Proxy( 
  1785.     ISREdit __RPC_FAR * This,
  1786.     /* [in] */ VARIANT_BOOL bIntact,
  1787.     /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  1788.  
  1789.  
  1790. void __RPC_STUB ISREdit_GetSelString_Stub(
  1791.     IRpcStubBuffer *This,
  1792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1793.     PRPC_MESSAGE _pRpcMessage,
  1794.     DWORD *_pdwStubPhase);
  1795.  
  1796.  
  1797. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetCharacter_Proxy( 
  1798.     ISREdit __RPC_FAR * This,
  1799.     /* [out] */ short __RPC_FAR *stKindOfChar,
  1800.     /* [retval][out] */ BSTR __RPC_FAR *pbsStr);
  1801.  
  1802.  
  1803. void __RPC_STUB ISREdit_GetCharacter_Stub(
  1804.     IRpcStubBuffer *This,
  1805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1806.     PRPC_MESSAGE _pRpcMessage,
  1807.     DWORD *_pdwStubPhase);
  1808.  
  1809.  
  1810. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_DelDRowString_Proxy( 
  1811.     ISREdit __RPC_FAR * This,
  1812.     /* [in] */ VARIANT_BOOL bStack);
  1813.  
  1814.  
  1815. void __RPC_STUB ISREdit_DelDRowString_Stub(
  1816.     IRpcStubBuffer *This,
  1817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1818.     PRPC_MESSAGE _pRpcMessage,
  1819.     DWORD *_pdwStubPhase);
  1820.  
  1821.  
  1822. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_DelLRowString_Proxy( 
  1823.     ISREdit __RPC_FAR * This,
  1824.     /* [in] */ VARIANT_BOOL bStack);
  1825.  
  1826.  
  1827. void __RPC_STUB ISREdit_DelLRowString_Stub(
  1828.     IRpcStubBuffer *This,
  1829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1830.     PRPC_MESSAGE _pRpcMessage,
  1831.     DWORD *_pdwStubPhase);
  1832.  
  1833.  
  1834. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_DelSelString_Proxy( 
  1835.     ISREdit __RPC_FAR * This,
  1836.     /* [in] */ VARIANT_BOOL bStack);
  1837.  
  1838.  
  1839. void __RPC_STUB ISREdit_DelSelString_Stub(
  1840.     IRpcStubBuffer *This,
  1841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1842.     PRPC_MESSAGE _pRpcMessage,
  1843.     DWORD *_pdwStubPhase);
  1844.  
  1845.  
  1846. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_BackSpace_Proxy( 
  1847.     ISREdit __RPC_FAR * This);
  1848.  
  1849.  
  1850. void __RPC_STUB ISREdit_BackSpace_Stub(
  1851.     IRpcStubBuffer *This,
  1852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1853.     PRPC_MESSAGE _pRpcMessage,
  1854.     DWORD *_pdwStubPhase);
  1855.  
  1856.  
  1857. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_DelCharacter_Proxy( 
  1858.     ISREdit __RPC_FAR * This);
  1859.  
  1860.  
  1861. void __RPC_STUB ISREdit_DelCharacter_Stub(
  1862.     IRpcStubBuffer *This,
  1863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1864.     PRPC_MESSAGE _pRpcMessage,
  1865.     DWORD *_pdwStubPhase);
  1866.  
  1867.  
  1868. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_DelAllDocument_Proxy( 
  1869.     ISREdit __RPC_FAR * This,
  1870.     /* [in] */ VARIANT_BOOL bQuery);
  1871.  
  1872.  
  1873. void __RPC_STUB ISREdit_DelAllDocument_Stub(
  1874.     IRpcStubBuffer *This,
  1875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1876.     PRPC_MESSAGE _pRpcMessage,
  1877.     DWORD *_pdwStubPhase);
  1878.  
  1879.  
  1880. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_PutString_Proxy( 
  1881.     ISREdit __RPC_FAR * This,
  1882.     /* [in] */ BSTR bsStr);
  1883.  
  1884.  
  1885. void __RPC_STUB ISREdit_PutString_Stub(
  1886.     IRpcStubBuffer *This,
  1887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1888.     PRPC_MESSAGE _pRpcMessage,
  1889.     DWORD *_pdwStubPhase);
  1890.  
  1891.  
  1892. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_InsertFromFile_Proxy( 
  1893.     ISREdit __RPC_FAR * This,
  1894.     /* [in] */ BSTR bsPath,
  1895.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  1896.  
  1897.  
  1898. void __RPC_STUB ISREdit_InsertFromFile_Stub(
  1899.     IRpcStubBuffer *This,
  1900.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1901.     PRPC_MESSAGE _pRpcMessage,
  1902.     DWORD *_pdwStubPhase);
  1903.  
  1904.  
  1905. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsInSelectMode_Proxy( 
  1906.     ISREdit __RPC_FAR * This,
  1907.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  1908.  
  1909.  
  1910. void __RPC_STUB ISREdit_IsInSelectMode_Stub(
  1911.     IRpcStubBuffer *This,
  1912.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1913.     PRPC_MESSAGE _pRpcMessage,
  1914.     DWORD *_pdwStubPhase);
  1915.  
  1916.  
  1917. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsDocModified_Proxy( 
  1918.     ISREdit __RPC_FAR * This,
  1919.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  1920.  
  1921.  
  1922. void __RPC_STUB ISREdit_IsDocModified_Stub(
  1923.     IRpcStubBuffer *This,
  1924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1925.     PRPC_MESSAGE _pRpcMessage,
  1926.     DWORD *_pdwStubPhase);
  1927.  
  1928.  
  1929. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsOverwriteMode_Proxy( 
  1930.     ISREdit __RPC_FAR * This,
  1931.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  1932.  
  1933.  
  1934. void __RPC_STUB ISREdit_IsOverwriteMode_Stub(
  1935.     IRpcStubBuffer *This,
  1936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1937.     PRPC_MESSAGE _pRpcMessage,
  1938.     DWORD *_pdwStubPhase);
  1939.  
  1940.  
  1941. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_EnableEdit_Proxy( 
  1942.     ISREdit __RPC_FAR * This,
  1943.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  1944.  
  1945.  
  1946. void __RPC_STUB ISREdit_EnableEdit_Stub(
  1947.     IRpcStubBuffer *This,
  1948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1949.     PRPC_MESSAGE _pRpcMessage,
  1950.     DWORD *_pdwStubPhase);
  1951.  
  1952.  
  1953. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsAutoFormatMode_Proxy( 
  1954.     ISREdit __RPC_FAR * This,
  1955.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  1956.  
  1957.  
  1958. void __RPC_STUB ISREdit_IsAutoFormatMode_Stub(
  1959.     IRpcStubBuffer *This,
  1960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1961.     PRPC_MESSAGE _pRpcMessage,
  1962.     DWORD *_pdwStubPhase);
  1963.  
  1964.  
  1965. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsAutoIndentMode_Proxy( 
  1966.     ISREdit __RPC_FAR * This,
  1967.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbReturn);
  1968.  
  1969.  
  1970. void __RPC_STUB ISREdit_IsAutoIndentMode_Stub(
  1971.     IRpcStubBuffer *This,
  1972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1973.     PRPC_MESSAGE _pRpcMessage,
  1974.     DWORD *_pdwStubPhase);
  1975.  
  1976.  
  1977. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetModified_Proxy( 
  1978.     ISREdit __RPC_FAR * This,
  1979.     /* [in] */ VARIANT_BOOL bSet);
  1980.  
  1981.  
  1982. void __RPC_STUB ISREdit_SetModified_Stub(
  1983.     IRpcStubBuffer *This,
  1984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1985.     PRPC_MESSAGE _pRpcMessage,
  1986.     DWORD *_pdwStubPhase);
  1987.  
  1988.  
  1989. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetOverwriteMode_Proxy( 
  1990.     ISREdit __RPC_FAR * This,
  1991.     /* [in] */ VARIANT_BOOL bSet);
  1992.  
  1993.  
  1994. void __RPC_STUB ISREdit_SetOverwriteMode_Stub(
  1995.     IRpcStubBuffer *This,
  1996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1997.     PRPC_MESSAGE _pRpcMessage,
  1998.     DWORD *_pdwStubPhase);
  1999.  
  2000.  
  2001. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetEnableEdit_Proxy( 
  2002.     ISREdit __RPC_FAR * This,
  2003.     /* [in] */ VARIANT_BOOL bSet);
  2004.  
  2005.  
  2006. void __RPC_STUB ISREdit_SetEnableEdit_Stub(
  2007.     IRpcStubBuffer *This,
  2008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2009.     PRPC_MESSAGE _pRpcMessage,
  2010.     DWORD *_pdwStubPhase);
  2011.  
  2012.  
  2013. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetAutoFormatMode_Proxy( 
  2014.     ISREdit __RPC_FAR * This,
  2015.     /* [in] */ VARIANT_BOOL bSet);
  2016.  
  2017.  
  2018. void __RPC_STUB ISREdit_SetAutoFormatMode_Stub(
  2019.     IRpcStubBuffer *This,
  2020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2021.     PRPC_MESSAGE _pRpcMessage,
  2022.     DWORD *_pdwStubPhase);
  2023.  
  2024.  
  2025. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetAutoIndentMode_Proxy( 
  2026.     ISREdit __RPC_FAR * This,
  2027.     /* [in] */ VARIANT_BOOL bSet);
  2028.  
  2029.  
  2030. void __RPC_STUB ISREdit_SetAutoIndentMode_Stub(
  2031.     IRpcStubBuffer *This,
  2032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2033.     PRPC_MESSAGE _pRpcMessage,
  2034.     DWORD *_pdwStubPhase);
  2035.  
  2036.  
  2037. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetMaxColumn_Proxy( 
  2038.     ISREdit __RPC_FAR * This,
  2039.     /* [retval][out] */ long __RPC_FAR *lCol);
  2040.  
  2041.  
  2042. void __RPC_STUB ISREdit_GetMaxColumn_Stub(
  2043.     IRpcStubBuffer *This,
  2044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2045.     PRPC_MESSAGE _pRpcMessage,
  2046.     DWORD *_pdwStubPhase);
  2047.  
  2048.  
  2049. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetMaxColumn_Proxy( 
  2050.     ISREdit __RPC_FAR * This,
  2051.     /* [in] */ long lSetCol,
  2052.     /* [in] */ VARIANT_BOOL bRemakeRows,
  2053.     /* [retval][out] */ long __RPC_FAR *lNewCol);
  2054.  
  2055.  
  2056. void __RPC_STUB ISREdit_SetMaxColumn_Stub(
  2057.     IRpcStubBuffer *This,
  2058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2059.     PRPC_MESSAGE _pRpcMessage,
  2060.     DWORD *_pdwStubPhase);
  2061.  
  2062.  
  2063. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetTabSize_Proxy( 
  2064.     ISREdit __RPC_FAR * This,
  2065.     /* [retval][out] */ long __RPC_FAR *lSize);
  2066.  
  2067.  
  2068. void __RPC_STUB ISREdit_GetTabSize_Stub(
  2069.     IRpcStubBuffer *This,
  2070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2071.     PRPC_MESSAGE _pRpcMessage,
  2072.     DWORD *_pdwStubPhase);
  2073.  
  2074.  
  2075. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetTabSize_Proxy( 
  2076.     ISREdit __RPC_FAR * This,
  2077.     /* [in] */ long lSetSize,
  2078.     /* [in] */ VARIANT_BOOL bRemakeRows,
  2079.     /* [retval][out] */ long __RPC_FAR *lNewSize);
  2080.  
  2081.  
  2082. void __RPC_STUB ISREdit_SetTabSize_Stub(
  2083.     IRpcStubBuffer *This,
  2084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2085.     PRPC_MESSAGE _pRpcMessage,
  2086.     DWORD *_pdwStubPhase);
  2087.  
  2088.  
  2089. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetLeftAutoIndentBytes_Proxy( 
  2090.     ISREdit __RPC_FAR * This,
  2091.     /* [retval][out] */ short __RPC_FAR *stBytes);
  2092.  
  2093.  
  2094. void __RPC_STUB ISREdit_GetLeftAutoIndentBytes_Stub(
  2095.     IRpcStubBuffer *This,
  2096.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2097.     PRPC_MESSAGE _pRpcMessage,
  2098.     DWORD *_pdwStubPhase);
  2099.  
  2100.  
  2101. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_GetIndentAdjustment_Proxy( 
  2102.     ISREdit __RPC_FAR * This,
  2103.     /* [out] */ short __RPC_FAR *stHowMany,
  2104.     /* [out] */ VARIANT_BOOL __RPC_FAR *bZenspace,
  2105.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2106.  
  2107.  
  2108. void __RPC_STUB ISREdit_GetIndentAdjustment_Stub(
  2109.     IRpcStubBuffer *This,
  2110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2111.     PRPC_MESSAGE _pRpcMessage,
  2112.     DWORD *_pdwStubPhase);
  2113.  
  2114.  
  2115. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetIndentAdjustment_Proxy( 
  2116.     ISREdit __RPC_FAR * This,
  2117.     /* [in] */ short stHowMany,
  2118.     /* [in] */ VARIANT_BOOL bZenspace,
  2119.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2120.  
  2121.  
  2122. void __RPC_STUB ISREdit_SetIndentAdjustment_Stub(
  2123.     IRpcStubBuffer *This,
  2124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2125.     PRPC_MESSAGE _pRpcMessage,
  2126.     DWORD *_pdwStubPhase);
  2127.  
  2128.  
  2129. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsIMEOpened_Proxy( 
  2130.     ISREdit __RPC_FAR * This,
  2131.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2132.  
  2133.  
  2134. void __RPC_STUB ISREdit_IsIMEOpened_Stub(
  2135.     IRpcStubBuffer *This,
  2136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2137.     PRPC_MESSAGE _pRpcMessage,
  2138.     DWORD *_pdwStubPhase);
  2139.  
  2140.  
  2141. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetIME_Proxy( 
  2142.     ISREdit __RPC_FAR * This,
  2143.     /* [in] */ VARIANT_BOOL bOpen);
  2144.  
  2145.  
  2146. void __RPC_STUB ISREdit_SetIME_Stub(
  2147.     IRpcStubBuffer *This,
  2148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2149.     PRPC_MESSAGE _pRpcMessage,
  2150.     DWORD *_pdwStubPhase);
  2151.  
  2152.  
  2153. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_IsFormattingNow_Proxy( 
  2154.     ISREdit __RPC_FAR * This,
  2155.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2156.  
  2157.  
  2158. void __RPC_STUB ISREdit_IsFormattingNow_Stub(
  2159.     IRpcStubBuffer *This,
  2160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2161.     PRPC_MESSAGE _pRpcMessage,
  2162.     DWORD *_pdwStubPhase);
  2163.  
  2164.  
  2165. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISREdit_SetStatusBarText_Proxy( 
  2166.     ISREdit __RPC_FAR * This,
  2167.     /* [in] */ BSTR bsText);
  2168.  
  2169.  
  2170. void __RPC_STUB ISREdit_SetStatusBarText_Stub(
  2171.     IRpcStubBuffer *This,
  2172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2173.     PRPC_MESSAGE _pRpcMessage,
  2174.     DWORD *_pdwStubPhase);
  2175.  
  2176.  
  2177.  
  2178. #endif     /* __ISREdit_INTERFACE_DEFINED__ */
  2179.  
  2180.  
  2181. #ifndef __ISRDisplay_INTERFACE_DEFINED__
  2182. #define __ISRDisplay_INTERFACE_DEFINED__
  2183.  
  2184. /* interface ISRDisplay */
  2185. /* [unique][helpstring][dual][uuid][object] */ 
  2186.  
  2187.  
  2188. EXTERN_C const IID IID_ISRDisplay;
  2189.  
  2190. #if defined(__cplusplus) && !defined(CINTERFACE)
  2191.     
  2192.     MIDL_INTERFACE("D7C92400-8652-11D3-8FFE-0090CC001E1E")
  2193.     ISRDisplay : public IDispatch
  2194.     {
  2195.     public:
  2196.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColor( 
  2197.             /* [in] */ short stIndex,
  2198.             /* [retval][out] */ long __RPC_FAR *plColor) = 0;
  2199.         
  2200.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetColor( 
  2201.             /* [in] */ short stIndex,
  2202.             /* [in] */ long lColor) = 0;
  2203.         
  2204.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayRowNumber( 
  2205.             /* [in] */ VARIANT_BOOL bDisplay,
  2206.             /* [in] */ VARIANT_BOOL bLogical) = 0;
  2207.         
  2208.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayLineSeparator( 
  2209.             /* [in] */ VARIANT_BOOL bDisplay) = 0;
  2210.         
  2211.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayTab( 
  2212.             /* [in] */ VARIANT_BOOL bDisplay) = 0;
  2213.         
  2214.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayZenSpace( 
  2215.             /* [in] */ VARIANT_BOOL bDisplay) = 0;
  2216.         
  2217.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RedrawWindow( void) = 0;
  2218.         
  2219.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsVerticalView( 
  2220.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2221.         
  2222.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeViewStyle( 
  2223.             /* [in] */ VARIANT_BOOL bVertical,
  2224.             /* [in] */ VARIANT_BOOL bRemakeRows,
  2225.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2226.         
  2227.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SplitViewVertically( void) = 0;
  2228.         
  2229.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SplitViewHorizontally( void) = 0;
  2230.         
  2231.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MaximizeUpperPane( void) = 0;
  2232.         
  2233.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MaximizeLowerPane( void) = 0;
  2234.         
  2235.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MaximizeLeftPane( void) = 0;
  2236.         
  2237.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MaximizeRightPane( void) = 0;
  2238.         
  2239.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeActivePane( 
  2240.             /* [in] */ short stRow,
  2241.             /* [in] */ short stCol,
  2242.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2243.         
  2244.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ScrollTo( 
  2245.             /* [in] */ long lRow,
  2246.             /* [retval][out] */ long __RPC_FAR *plAfterScroll) = 0;
  2247.         
  2248.     };
  2249.     
  2250. #else     /* C style interface */
  2251.  
  2252.     typedef struct ISRDisplayVtbl
  2253.     {
  2254.         BEGIN_INTERFACE
  2255.         
  2256.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2257.             ISRDisplay __RPC_FAR * This,
  2258.             /* [in] */ REFIID riid,
  2259.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2260.         
  2261.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2262.             ISRDisplay __RPC_FAR * This);
  2263.         
  2264.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2265.             ISRDisplay __RPC_FAR * This);
  2266.         
  2267.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2268.             ISRDisplay __RPC_FAR * This,
  2269.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2270.         
  2271.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2272.             ISRDisplay __RPC_FAR * This,
  2273.             /* [in] */ UINT iTInfo,
  2274.             /* [in] */ LCID lcid,
  2275.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2276.         
  2277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2278.             ISRDisplay __RPC_FAR * This,
  2279.             /* [in] */ REFIID riid,
  2280.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2281.             /* [in] */ UINT cNames,
  2282.             /* [in] */ LCID lcid,
  2283.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2284.         
  2285.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2286.             ISRDisplay __RPC_FAR * This,
  2287.             /* [in] */ DISPID dispIdMember,
  2288.             /* [in] */ REFIID riid,
  2289.             /* [in] */ LCID lcid,
  2290.             /* [in] */ WORD wFlags,
  2291.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2292.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2293.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2294.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2295.         
  2296.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColor )( 
  2297.             ISRDisplay __RPC_FAR * This,
  2298.             /* [in] */ short stIndex,
  2299.             /* [retval][out] */ long __RPC_FAR *plColor);
  2300.         
  2301.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetColor )( 
  2302.             ISRDisplay __RPC_FAR * This,
  2303.             /* [in] */ short stIndex,
  2304.             /* [in] */ long lColor);
  2305.         
  2306.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisplayRowNumber )( 
  2307.             ISRDisplay __RPC_FAR * This,
  2308.             /* [in] */ VARIANT_BOOL bDisplay,
  2309.             /* [in] */ VARIANT_BOOL bLogical);
  2310.         
  2311.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisplayLineSeparator )( 
  2312.             ISRDisplay __RPC_FAR * This,
  2313.             /* [in] */ VARIANT_BOOL bDisplay);
  2314.         
  2315.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisplayTab )( 
  2316.             ISRDisplay __RPC_FAR * This,
  2317.             /* [in] */ VARIANT_BOOL bDisplay);
  2318.         
  2319.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisplayZenSpace )( 
  2320.             ISRDisplay __RPC_FAR * This,
  2321.             /* [in] */ VARIANT_BOOL bDisplay);
  2322.         
  2323.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RedrawWindow )( 
  2324.             ISRDisplay __RPC_FAR * This);
  2325.         
  2326.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsVerticalView )( 
  2327.             ISRDisplay __RPC_FAR * This,
  2328.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2329.         
  2330.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeViewStyle )( 
  2331.             ISRDisplay __RPC_FAR * This,
  2332.             /* [in] */ VARIANT_BOOL bVertical,
  2333.             /* [in] */ VARIANT_BOOL bRemakeRows,
  2334.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2335.         
  2336.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SplitViewVertically )( 
  2337.             ISRDisplay __RPC_FAR * This);
  2338.         
  2339.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SplitViewHorizontally )( 
  2340.             ISRDisplay __RPC_FAR * This);
  2341.         
  2342.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MaximizeUpperPane )( 
  2343.             ISRDisplay __RPC_FAR * This);
  2344.         
  2345.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MaximizeLowerPane )( 
  2346.             ISRDisplay __RPC_FAR * This);
  2347.         
  2348.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MaximizeLeftPane )( 
  2349.             ISRDisplay __RPC_FAR * This);
  2350.         
  2351.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MaximizeRightPane )( 
  2352.             ISRDisplay __RPC_FAR * This);
  2353.         
  2354.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeActivePane )( 
  2355.             ISRDisplay __RPC_FAR * This,
  2356.             /* [in] */ short stRow,
  2357.             /* [in] */ short stCol,
  2358.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2359.         
  2360.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScrollTo )( 
  2361.             ISRDisplay __RPC_FAR * This,
  2362.             /* [in] */ long lRow,
  2363.             /* [retval][out] */ long __RPC_FAR *plAfterScroll);
  2364.         
  2365.         END_INTERFACE
  2366.     } ISRDisplayVtbl;
  2367.  
  2368.     interface ISRDisplay
  2369.     {
  2370.         CONST_VTBL struct ISRDisplayVtbl __RPC_FAR *lpVtbl;
  2371.     };
  2372.  
  2373.     
  2374.  
  2375. #ifdef COBJMACROS
  2376.  
  2377.  
  2378. #define ISRDisplay_QueryInterface(This,riid,ppvObject)    \
  2379.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2380.  
  2381. #define ISRDisplay_AddRef(This)    \
  2382.     (This)->lpVtbl -> AddRef(This)
  2383.  
  2384. #define ISRDisplay_Release(This)    \
  2385.     (This)->lpVtbl -> Release(This)
  2386.  
  2387.  
  2388. #define ISRDisplay_GetTypeInfoCount(This,pctinfo)    \
  2389.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2390.  
  2391. #define ISRDisplay_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2392.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2393.  
  2394. #define ISRDisplay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2395.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2396.  
  2397. #define ISRDisplay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2398.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2399.  
  2400.  
  2401. #define ISRDisplay_GetColor(This,stIndex,plColor)    \
  2402.     (This)->lpVtbl -> GetColor(This,stIndex,plColor)
  2403.  
  2404. #define ISRDisplay_SetColor(This,stIndex,lColor)    \
  2405.     (This)->lpVtbl -> SetColor(This,stIndex,lColor)
  2406.  
  2407. #define ISRDisplay_DisplayRowNumber(This,bDisplay,bLogical)    \
  2408.     (This)->lpVtbl -> DisplayRowNumber(This,bDisplay,bLogical)
  2409.  
  2410. #define ISRDisplay_DisplayLineSeparator(This,bDisplay)    \
  2411.     (This)->lpVtbl -> DisplayLineSeparator(This,bDisplay)
  2412.  
  2413. #define ISRDisplay_DisplayTab(This,bDisplay)    \
  2414.     (This)->lpVtbl -> DisplayTab(This,bDisplay)
  2415.  
  2416. #define ISRDisplay_DisplayZenSpace(This,bDisplay)    \
  2417.     (This)->lpVtbl -> DisplayZenSpace(This,bDisplay)
  2418.  
  2419. #define ISRDisplay_RedrawWindow(This)    \
  2420.     (This)->lpVtbl -> RedrawWindow(This)
  2421.  
  2422. #define ISRDisplay_IsVerticalView(This,pbResult)    \
  2423.     (This)->lpVtbl -> IsVerticalView(This,pbResult)
  2424.  
  2425. #define ISRDisplay_ChangeViewStyle(This,bVertical,bRemakeRows,pbResult)    \
  2426.     (This)->lpVtbl -> ChangeViewStyle(This,bVertical,bRemakeRows,pbResult)
  2427.  
  2428. #define ISRDisplay_SplitViewVertically(This)    \
  2429.     (This)->lpVtbl -> SplitViewVertically(This)
  2430.  
  2431. #define ISRDisplay_SplitViewHorizontally(This)    \
  2432.     (This)->lpVtbl -> SplitViewHorizontally(This)
  2433.  
  2434. #define ISRDisplay_MaximizeUpperPane(This)    \
  2435.     (This)->lpVtbl -> MaximizeUpperPane(This)
  2436.  
  2437. #define ISRDisplay_MaximizeLowerPane(This)    \
  2438.     (This)->lpVtbl -> MaximizeLowerPane(This)
  2439.  
  2440. #define ISRDisplay_MaximizeLeftPane(This)    \
  2441.     (This)->lpVtbl -> MaximizeLeftPane(This)
  2442.  
  2443. #define ISRDisplay_MaximizeRightPane(This)    \
  2444.     (This)->lpVtbl -> MaximizeRightPane(This)
  2445.  
  2446. #define ISRDisplay_ChangeActivePane(This,stRow,stCol,pbResult)    \
  2447.     (This)->lpVtbl -> ChangeActivePane(This,stRow,stCol,pbResult)
  2448.  
  2449. #define ISRDisplay_ScrollTo(This,lRow,plAfterScroll)    \
  2450.     (This)->lpVtbl -> ScrollTo(This,lRow,plAfterScroll)
  2451.  
  2452. #endif /* COBJMACROS */
  2453.  
  2454.  
  2455. #endif     /* C style interface */
  2456.  
  2457.  
  2458.  
  2459. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_GetColor_Proxy( 
  2460.     ISRDisplay __RPC_FAR * This,
  2461.     /* [in] */ short stIndex,
  2462.     /* [retval][out] */ long __RPC_FAR *plColor);
  2463.  
  2464.  
  2465. void __RPC_STUB ISRDisplay_GetColor_Stub(
  2466.     IRpcStubBuffer *This,
  2467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2468.     PRPC_MESSAGE _pRpcMessage,
  2469.     DWORD *_pdwStubPhase);
  2470.  
  2471.  
  2472. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_SetColor_Proxy( 
  2473.     ISRDisplay __RPC_FAR * This,
  2474.     /* [in] */ short stIndex,
  2475.     /* [in] */ long lColor);
  2476.  
  2477.  
  2478. void __RPC_STUB ISRDisplay_SetColor_Stub(
  2479.     IRpcStubBuffer *This,
  2480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2481.     PRPC_MESSAGE _pRpcMessage,
  2482.     DWORD *_pdwStubPhase);
  2483.  
  2484.  
  2485. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_DisplayRowNumber_Proxy( 
  2486.     ISRDisplay __RPC_FAR * This,
  2487.     /* [in] */ VARIANT_BOOL bDisplay,
  2488.     /* [in] */ VARIANT_BOOL bLogical);
  2489.  
  2490.  
  2491. void __RPC_STUB ISRDisplay_DisplayRowNumber_Stub(
  2492.     IRpcStubBuffer *This,
  2493.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2494.     PRPC_MESSAGE _pRpcMessage,
  2495.     DWORD *_pdwStubPhase);
  2496.  
  2497.  
  2498. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_DisplayLineSeparator_Proxy( 
  2499.     ISRDisplay __RPC_FAR * This,
  2500.     /* [in] */ VARIANT_BOOL bDisplay);
  2501.  
  2502.  
  2503. void __RPC_STUB ISRDisplay_DisplayLineSeparator_Stub(
  2504.     IRpcStubBuffer *This,
  2505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2506.     PRPC_MESSAGE _pRpcMessage,
  2507.     DWORD *_pdwStubPhase);
  2508.  
  2509.  
  2510. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_DisplayTab_Proxy( 
  2511.     ISRDisplay __RPC_FAR * This,
  2512.     /* [in] */ VARIANT_BOOL bDisplay);
  2513.  
  2514.  
  2515. void __RPC_STUB ISRDisplay_DisplayTab_Stub(
  2516.     IRpcStubBuffer *This,
  2517.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2518.     PRPC_MESSAGE _pRpcMessage,
  2519.     DWORD *_pdwStubPhase);
  2520.  
  2521.  
  2522. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_DisplayZenSpace_Proxy( 
  2523.     ISRDisplay __RPC_FAR * This,
  2524.     /* [in] */ VARIANT_BOOL bDisplay);
  2525.  
  2526.  
  2527. void __RPC_STUB ISRDisplay_DisplayZenSpace_Stub(
  2528.     IRpcStubBuffer *This,
  2529.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2530.     PRPC_MESSAGE _pRpcMessage,
  2531.     DWORD *_pdwStubPhase);
  2532.  
  2533.  
  2534. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_RedrawWindow_Proxy( 
  2535.     ISRDisplay __RPC_FAR * This);
  2536.  
  2537.  
  2538. void __RPC_STUB ISRDisplay_RedrawWindow_Stub(
  2539.     IRpcStubBuffer *This,
  2540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2541.     PRPC_MESSAGE _pRpcMessage,
  2542.     DWORD *_pdwStubPhase);
  2543.  
  2544.  
  2545. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_IsVerticalView_Proxy( 
  2546.     ISRDisplay __RPC_FAR * This,
  2547.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2548.  
  2549.  
  2550. void __RPC_STUB ISRDisplay_IsVerticalView_Stub(
  2551.     IRpcStubBuffer *This,
  2552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2553.     PRPC_MESSAGE _pRpcMessage,
  2554.     DWORD *_pdwStubPhase);
  2555.  
  2556.  
  2557. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_ChangeViewStyle_Proxy( 
  2558.     ISRDisplay __RPC_FAR * This,
  2559.     /* [in] */ VARIANT_BOOL bVertical,
  2560.     /* [in] */ VARIANT_BOOL bRemakeRows,
  2561.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2562.  
  2563.  
  2564. void __RPC_STUB ISRDisplay_ChangeViewStyle_Stub(
  2565.     IRpcStubBuffer *This,
  2566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2567.     PRPC_MESSAGE _pRpcMessage,
  2568.     DWORD *_pdwStubPhase);
  2569.  
  2570.  
  2571. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_SplitViewVertically_Proxy( 
  2572.     ISRDisplay __RPC_FAR * This);
  2573.  
  2574.  
  2575. void __RPC_STUB ISRDisplay_SplitViewVertically_Stub(
  2576.     IRpcStubBuffer *This,
  2577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2578.     PRPC_MESSAGE _pRpcMessage,
  2579.     DWORD *_pdwStubPhase);
  2580.  
  2581.  
  2582. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_SplitViewHorizontally_Proxy( 
  2583.     ISRDisplay __RPC_FAR * This);
  2584.  
  2585.  
  2586. void __RPC_STUB ISRDisplay_SplitViewHorizontally_Stub(
  2587.     IRpcStubBuffer *This,
  2588.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2589.     PRPC_MESSAGE _pRpcMessage,
  2590.     DWORD *_pdwStubPhase);
  2591.  
  2592.  
  2593. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_MaximizeUpperPane_Proxy( 
  2594.     ISRDisplay __RPC_FAR * This);
  2595.  
  2596.  
  2597. void __RPC_STUB ISRDisplay_MaximizeUpperPane_Stub(
  2598.     IRpcStubBuffer *This,
  2599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2600.     PRPC_MESSAGE _pRpcMessage,
  2601.     DWORD *_pdwStubPhase);
  2602.  
  2603.  
  2604. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_MaximizeLowerPane_Proxy( 
  2605.     ISRDisplay __RPC_FAR * This);
  2606.  
  2607.  
  2608. void __RPC_STUB ISRDisplay_MaximizeLowerPane_Stub(
  2609.     IRpcStubBuffer *This,
  2610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2611.     PRPC_MESSAGE _pRpcMessage,
  2612.     DWORD *_pdwStubPhase);
  2613.  
  2614.  
  2615. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_MaximizeLeftPane_Proxy( 
  2616.     ISRDisplay __RPC_FAR * This);
  2617.  
  2618.  
  2619. void __RPC_STUB ISRDisplay_MaximizeLeftPane_Stub(
  2620.     IRpcStubBuffer *This,
  2621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2622.     PRPC_MESSAGE _pRpcMessage,
  2623.     DWORD *_pdwStubPhase);
  2624.  
  2625.  
  2626. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_MaximizeRightPane_Proxy( 
  2627.     ISRDisplay __RPC_FAR * This);
  2628.  
  2629.  
  2630. void __RPC_STUB ISRDisplay_MaximizeRightPane_Stub(
  2631.     IRpcStubBuffer *This,
  2632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2633.     PRPC_MESSAGE _pRpcMessage,
  2634.     DWORD *_pdwStubPhase);
  2635.  
  2636.  
  2637. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_ChangeActivePane_Proxy( 
  2638.     ISRDisplay __RPC_FAR * This,
  2639.     /* [in] */ short stRow,
  2640.     /* [in] */ short stCol,
  2641.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2642.  
  2643.  
  2644. void __RPC_STUB ISRDisplay_ChangeActivePane_Stub(
  2645.     IRpcStubBuffer *This,
  2646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2647.     PRPC_MESSAGE _pRpcMessage,
  2648.     DWORD *_pdwStubPhase);
  2649.  
  2650.  
  2651. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRDisplay_ScrollTo_Proxy( 
  2652.     ISRDisplay __RPC_FAR * This,
  2653.     /* [in] */ long lRow,
  2654.     /* [retval][out] */ long __RPC_FAR *plAfterScroll);
  2655.  
  2656.  
  2657. void __RPC_STUB ISRDisplay_ScrollTo_Stub(
  2658.     IRpcStubBuffer *This,
  2659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2660.     PRPC_MESSAGE _pRpcMessage,
  2661.     DWORD *_pdwStubPhase);
  2662.  
  2663.  
  2664.  
  2665. #endif     /* __ISRDisplay_INTERFACE_DEFINED__ */
  2666.  
  2667.  
  2668. #ifndef __ISRSearch_INTERFACE_DEFINED__
  2669. #define __ISRSearch_INTERFACE_DEFINED__
  2670.  
  2671. /* interface ISRSearch */
  2672. /* [unique][helpstring][dual][uuid][object] */ 
  2673.  
  2674.  
  2675. EXTERN_C const IID IID_ISRSearch;
  2676.  
  2677. #if defined(__cplusplus) && !defined(CINTERFACE)
  2678.     
  2679.     MIDL_INTERFACE("7BEB2BE0-86C7-11D3-8FFE-0090CC001E1E")
  2680.     ISRSearch : public IDispatch
  2681.     {
  2682.     public:
  2683.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSearchFlag( 
  2684.             /* [retval][out] */ long __RPC_FAR *plFlag) = 0;
  2685.         
  2686.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSearchFlag( 
  2687.             /* [in] */ long lFlag) = 0;
  2688.         
  2689.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecSearch( 
  2690.             /* [in] */ BSTR lpStr,
  2691.             /* [in] */ VARIANT_BOOL bForward,
  2692.             /* [in] */ VARIANT_BOOL bSelect,
  2693.             /* [out] */ long __RPC_FAR *plARow,
  2694.             /* [out] */ long __RPC_FAR *plACol,
  2695.             /* [out] */ long __RPC_FAR *plBRow,
  2696.             /* [out] */ long __RPC_FAR *plBCol,
  2697.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2698.         
  2699.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MakeDFATable( 
  2700.             /* [in] */ BSTR lpRegExp,
  2701.             /* [out] */ long __RPC_FAR *plDFA,
  2702.             /* [out] */ long __RPC_FAR *lRegExpFlag,
  2703.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2704.         
  2705.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseDFATable( 
  2706.             /* [in] */ long lDFA) = 0;
  2707.         
  2708.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecSearchByRegExp( 
  2709.             /* [in] */ long lDFA,
  2710.             /* [in] */ long lRegExpFlag,
  2711.             /* [in] */ VARIANT_BOOL bForward,
  2712.             /* [in] */ VARIANT_BOOL bSelect,
  2713.             /* [in] */ short stPart,
  2714.             /* [out] */ long __RPC_FAR *plARow,
  2715.             /* [out] */ long __RPC_FAR *plACol,
  2716.             /* [out] */ long __RPC_FAR *plBRow,
  2717.             /* [out] */ long __RPC_FAR *plBCol,
  2718.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2719.         
  2720.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPartialString( 
  2721.             /* [in] */ short stPart,
  2722.             /* [out] */ long __RPC_FAR *plARow,
  2723.             /* [out] */ long __RPC_FAR *plACol,
  2724.             /* [out] */ long __RPC_FAR *plBRow,
  2725.             /* [out] */ long __RPC_FAR *plBCol,
  2726.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2727.         
  2728.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecReplace( 
  2729.             /* [in] */ BSTR lpSearch,
  2730.             /* [in] */ BSTR lpReplace,
  2731.             /* [in] */ short stHow,
  2732.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2733.         
  2734.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MakeReplaceTableForRegExp( 
  2735.             /* [in] */ BSTR lpReplace,
  2736.             /* [out] */ long __RPC_FAR *plRTBL,
  2737.             /* [in] */ long lDFA,
  2738.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2739.         
  2740.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseReplaceTable( 
  2741.             /* [in] */ long lRTBL) = 0;
  2742.         
  2743.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecReplaceByRegExp( 
  2744.             /* [in] */ long lDFA,
  2745.             /* [in] */ long lRegExpFlag,
  2746.             /* [in] */ short stPart,
  2747.             /* [in] */ long lRTBL,
  2748.             /* [in] */ short stHow,
  2749.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2750.         
  2751.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecSearchAll( 
  2752.             /* [in] */ BSTR lpSearch,
  2753.             /* [in] */ long lFlag,
  2754.             /* [in] */ short stPart,
  2755.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2756.         
  2757.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HighlightSearchAll( 
  2758.             /* [in] */ VARIANT_BOOL bHighlight) = 0;
  2759.         
  2760.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PriorSearchAll( 
  2761.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2762.         
  2763.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NextSearchAll( 
  2764.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2765.         
  2766.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QuitSearchAll( void) = 0;
  2767.         
  2768.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecGrep( 
  2769.             /* [in] */ BSTR lpGrepStr,
  2770.             /* [in] */ BSTR lpDir,
  2771.             /* [in] */ BSTR lpFile,
  2772.             /* [in] */ long lFlag,
  2773.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2774.         
  2775.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TagJump( 
  2776.             /* [in] */ BSTR lpJumpTo,
  2777.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2778.         
  2779.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStressWords( 
  2780.             /* [in] */ VARIANT_BOOL bRegExp,
  2781.             /* [retval][out] */ BSTR __RPC_FAR *pListOfStressWords) = 0;
  2782.         
  2783.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPartListOfStressWords( 
  2784.             /* [retval][out] */ BSTR __RPC_FAR *pListOfPart) = 0;
  2785.         
  2786.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStressWords( 
  2787.             /* [in] */ VARIANT_BOOL bRegExp,
  2788.             /* [in] */ BSTR lpListOfWords,
  2789.             /* [in] */ BSTR lpListOfPart,
  2790.             /* [in] */ VARIANT_BOOL bWriteToProfile,
  2791.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2792.         
  2793.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ValidateStressWords( 
  2794.             /* [in] */ VARIANT_BOOL bValidate) = 0;
  2795.         
  2796.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsStressWordsEffective( 
  2797.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2798.         
  2799.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRowCommentString( 
  2800.             /* [retval][out] */ BSTR __RPC_FAR *pbsRowComment) = 0;
  2801.         
  2802.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCommentBeginString( 
  2803.             /* [retval][out] */ BSTR __RPC_FAR *pbsCommentBegin) = 0;
  2804.         
  2805.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCommentEndString( 
  2806.             /* [retval][out] */ BSTR __RPC_FAR *pbsCommentEnd) = 0;
  2807.         
  2808.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRowCommentString( 
  2809.             /* [in] */ BSTR lpNew,
  2810.             /* [in] */ VARIANT_BOOL bWritePrilfe,
  2811.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2812.         
  2813.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCommentString( 
  2814.             /* [in] */ BSTR lpBegin,
  2815.             /* [in] */ BSTR lpEnd,
  2816.             /* [in] */ VARIANT_BOOL bWritePrilfe,
  2817.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2818.         
  2819.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ValidateCommentOut( 
  2820.             /* [in] */ VARIANT_BOOL bValidate) = 0;
  2821.         
  2822.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCommentOutEffective( 
  2823.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  2824.         
  2825.     };
  2826.     
  2827. #else     /* C style interface */
  2828.  
  2829.     typedef struct ISRSearchVtbl
  2830.     {
  2831.         BEGIN_INTERFACE
  2832.         
  2833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2834.             ISRSearch __RPC_FAR * This,
  2835.             /* [in] */ REFIID riid,
  2836.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2837.         
  2838.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2839.             ISRSearch __RPC_FAR * This);
  2840.         
  2841.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2842.             ISRSearch __RPC_FAR * This);
  2843.         
  2844.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2845.             ISRSearch __RPC_FAR * This,
  2846.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2847.         
  2848.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2849.             ISRSearch __RPC_FAR * This,
  2850.             /* [in] */ UINT iTInfo,
  2851.             /* [in] */ LCID lcid,
  2852.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2853.         
  2854.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2855.             ISRSearch __RPC_FAR * This,
  2856.             /* [in] */ REFIID riid,
  2857.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2858.             /* [in] */ UINT cNames,
  2859.             /* [in] */ LCID lcid,
  2860.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2861.         
  2862.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2863.             ISRSearch __RPC_FAR * This,
  2864.             /* [in] */ DISPID dispIdMember,
  2865.             /* [in] */ REFIID riid,
  2866.             /* [in] */ LCID lcid,
  2867.             /* [in] */ WORD wFlags,
  2868.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2869.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2870.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2871.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2872.         
  2873.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSearchFlag )( 
  2874.             ISRSearch __RPC_FAR * This,
  2875.             /* [retval][out] */ long __RPC_FAR *plFlag);
  2876.         
  2877.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSearchFlag )( 
  2878.             ISRSearch __RPC_FAR * This,
  2879.             /* [in] */ long lFlag);
  2880.         
  2881.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecSearch )( 
  2882.             ISRSearch __RPC_FAR * This,
  2883.             /* [in] */ BSTR lpStr,
  2884.             /* [in] */ VARIANT_BOOL bForward,
  2885.             /* [in] */ VARIANT_BOOL bSelect,
  2886.             /* [out] */ long __RPC_FAR *plARow,
  2887.             /* [out] */ long __RPC_FAR *plACol,
  2888.             /* [out] */ long __RPC_FAR *plBRow,
  2889.             /* [out] */ long __RPC_FAR *plBCol,
  2890.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2891.         
  2892.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MakeDFATable )( 
  2893.             ISRSearch __RPC_FAR * This,
  2894.             /* [in] */ BSTR lpRegExp,
  2895.             /* [out] */ long __RPC_FAR *plDFA,
  2896.             /* [out] */ long __RPC_FAR *lRegExpFlag,
  2897.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2898.         
  2899.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseDFATable )( 
  2900.             ISRSearch __RPC_FAR * This,
  2901.             /* [in] */ long lDFA);
  2902.         
  2903.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecSearchByRegExp )( 
  2904.             ISRSearch __RPC_FAR * This,
  2905.             /* [in] */ long lDFA,
  2906.             /* [in] */ long lRegExpFlag,
  2907.             /* [in] */ VARIANT_BOOL bForward,
  2908.             /* [in] */ VARIANT_BOOL bSelect,
  2909.             /* [in] */ short stPart,
  2910.             /* [out] */ long __RPC_FAR *plARow,
  2911.             /* [out] */ long __RPC_FAR *plACol,
  2912.             /* [out] */ long __RPC_FAR *plBRow,
  2913.             /* [out] */ long __RPC_FAR *plBCol,
  2914.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2915.         
  2916.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPartialString )( 
  2917.             ISRSearch __RPC_FAR * This,
  2918.             /* [in] */ short stPart,
  2919.             /* [out] */ long __RPC_FAR *plARow,
  2920.             /* [out] */ long __RPC_FAR *plACol,
  2921.             /* [out] */ long __RPC_FAR *plBRow,
  2922.             /* [out] */ long __RPC_FAR *plBCol,
  2923.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2924.         
  2925.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecReplace )( 
  2926.             ISRSearch __RPC_FAR * This,
  2927.             /* [in] */ BSTR lpSearch,
  2928.             /* [in] */ BSTR lpReplace,
  2929.             /* [in] */ short stHow,
  2930.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2931.         
  2932.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MakeReplaceTableForRegExp )( 
  2933.             ISRSearch __RPC_FAR * This,
  2934.             /* [in] */ BSTR lpReplace,
  2935.             /* [out] */ long __RPC_FAR *plRTBL,
  2936.             /* [in] */ long lDFA,
  2937.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2938.         
  2939.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseReplaceTable )( 
  2940.             ISRSearch __RPC_FAR * This,
  2941.             /* [in] */ long lRTBL);
  2942.         
  2943.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecReplaceByRegExp )( 
  2944.             ISRSearch __RPC_FAR * This,
  2945.             /* [in] */ long lDFA,
  2946.             /* [in] */ long lRegExpFlag,
  2947.             /* [in] */ short stPart,
  2948.             /* [in] */ long lRTBL,
  2949.             /* [in] */ short stHow,
  2950.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2951.         
  2952.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecSearchAll )( 
  2953.             ISRSearch __RPC_FAR * This,
  2954.             /* [in] */ BSTR lpSearch,
  2955.             /* [in] */ long lFlag,
  2956.             /* [in] */ short stPart,
  2957.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2958.         
  2959.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HighlightSearchAll )( 
  2960.             ISRSearch __RPC_FAR * This,
  2961.             /* [in] */ VARIANT_BOOL bHighlight);
  2962.         
  2963.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PriorSearchAll )( 
  2964.             ISRSearch __RPC_FAR * This,
  2965.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2966.         
  2967.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NextSearchAll )( 
  2968.             ISRSearch __RPC_FAR * This,
  2969.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2970.         
  2971.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuitSearchAll )( 
  2972.             ISRSearch __RPC_FAR * This);
  2973.         
  2974.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecGrep )( 
  2975.             ISRSearch __RPC_FAR * This,
  2976.             /* [in] */ BSTR lpGrepStr,
  2977.             /* [in] */ BSTR lpDir,
  2978.             /* [in] */ BSTR lpFile,
  2979.             /* [in] */ long lFlag,
  2980.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2981.         
  2982.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TagJump )( 
  2983.             ISRSearch __RPC_FAR * This,
  2984.             /* [in] */ BSTR lpJumpTo,
  2985.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  2986.         
  2987.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStressWords )( 
  2988.             ISRSearch __RPC_FAR * This,
  2989.             /* [in] */ VARIANT_BOOL bRegExp,
  2990.             /* [retval][out] */ BSTR __RPC_FAR *pListOfStressWords);
  2991.         
  2992.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPartListOfStressWords )( 
  2993.             ISRSearch __RPC_FAR * This,
  2994.             /* [retval][out] */ BSTR __RPC_FAR *pListOfPart);
  2995.         
  2996.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStressWords )( 
  2997.             ISRSearch __RPC_FAR * This,
  2998.             /* [in] */ VARIANT_BOOL bRegExp,
  2999.             /* [in] */ BSTR lpListOfWords,
  3000.             /* [in] */ BSTR lpListOfPart,
  3001.             /* [in] */ VARIANT_BOOL bWriteToProfile,
  3002.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3003.         
  3004.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateStressWords )( 
  3005.             ISRSearch __RPC_FAR * This,
  3006.             /* [in] */ VARIANT_BOOL bValidate);
  3007.         
  3008.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsStressWordsEffective )( 
  3009.             ISRSearch __RPC_FAR * This,
  3010.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3011.         
  3012.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRowCommentString )( 
  3013.             ISRSearch __RPC_FAR * This,
  3014.             /* [retval][out] */ BSTR __RPC_FAR *pbsRowComment);
  3015.         
  3016.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCommentBeginString )( 
  3017.             ISRSearch __RPC_FAR * This,
  3018.             /* [retval][out] */ BSTR __RPC_FAR *pbsCommentBegin);
  3019.         
  3020.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCommentEndString )( 
  3021.             ISRSearch __RPC_FAR * This,
  3022.             /* [retval][out] */ BSTR __RPC_FAR *pbsCommentEnd);
  3023.         
  3024.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRowCommentString )( 
  3025.             ISRSearch __RPC_FAR * This,
  3026.             /* [in] */ BSTR lpNew,
  3027.             /* [in] */ VARIANT_BOOL bWritePrilfe,
  3028.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3029.         
  3030.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCommentString )( 
  3031.             ISRSearch __RPC_FAR * This,
  3032.             /* [in] */ BSTR lpBegin,
  3033.             /* [in] */ BSTR lpEnd,
  3034.             /* [in] */ VARIANT_BOOL bWritePrilfe,
  3035.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3036.         
  3037.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateCommentOut )( 
  3038.             ISRSearch __RPC_FAR * This,
  3039.             /* [in] */ VARIANT_BOOL bValidate);
  3040.         
  3041.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsCommentOutEffective )( 
  3042.             ISRSearch __RPC_FAR * This,
  3043.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3044.         
  3045.         END_INTERFACE
  3046.     } ISRSearchVtbl;
  3047.  
  3048.     interface ISRSearch
  3049.     {
  3050.         CONST_VTBL struct ISRSearchVtbl __RPC_FAR *lpVtbl;
  3051.     };
  3052.  
  3053.     
  3054.  
  3055. #ifdef COBJMACROS
  3056.  
  3057.  
  3058. #define ISRSearch_QueryInterface(This,riid,ppvObject)    \
  3059.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3060.  
  3061. #define ISRSearch_AddRef(This)    \
  3062.     (This)->lpVtbl -> AddRef(This)
  3063.  
  3064. #define ISRSearch_Release(This)    \
  3065.     (This)->lpVtbl -> Release(This)
  3066.  
  3067.  
  3068. #define ISRSearch_GetTypeInfoCount(This,pctinfo)    \
  3069.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3070.  
  3071. #define ISRSearch_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3072.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3073.  
  3074. #define ISRSearch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3075.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3076.  
  3077. #define ISRSearch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3078.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3079.  
  3080.  
  3081. #define ISRSearch_GetSearchFlag(This,plFlag)    \
  3082.     (This)->lpVtbl -> GetSearchFlag(This,plFlag)
  3083.  
  3084. #define ISRSearch_SetSearchFlag(This,lFlag)    \
  3085.     (This)->lpVtbl -> SetSearchFlag(This,lFlag)
  3086.  
  3087. #define ISRSearch_ExecSearch(This,lpStr,bForward,bSelect,plARow,plACol,plBRow,plBCol,pbResult)    \
  3088.     (This)->lpVtbl -> ExecSearch(This,lpStr,bForward,bSelect,plARow,plACol,plBRow,plBCol,pbResult)
  3089.  
  3090. #define ISRSearch_MakeDFATable(This,lpRegExp,plDFA,lRegExpFlag,pbResult)    \
  3091.     (This)->lpVtbl -> MakeDFATable(This,lpRegExp,plDFA,lRegExpFlag,pbResult)
  3092.  
  3093. #define ISRSearch_CloseDFATable(This,lDFA)    \
  3094.     (This)->lpVtbl -> CloseDFATable(This,lDFA)
  3095.  
  3096. #define ISRSearch_ExecSearchByRegExp(This,lDFA,lRegExpFlag,bForward,bSelect,stPart,plARow,plACol,plBRow,plBCol,pbResult)    \
  3097.     (This)->lpVtbl -> ExecSearchByRegExp(This,lDFA,lRegExpFlag,bForward,bSelect,stPart,plARow,plACol,plBRow,plBCol,pbResult)
  3098.  
  3099. #define ISRSearch_GetPartialString(This,stPart,plARow,plACol,plBRow,plBCol,pbResult)    \
  3100.     (This)->lpVtbl -> GetPartialString(This,stPart,plARow,plACol,plBRow,plBCol,pbResult)
  3101.  
  3102. #define ISRSearch_ExecReplace(This,lpSearch,lpReplace,stHow,pbResult)    \
  3103.     (This)->lpVtbl -> ExecReplace(This,lpSearch,lpReplace,stHow,pbResult)
  3104.  
  3105. #define ISRSearch_MakeReplaceTableForRegExp(This,lpReplace,plRTBL,lDFA,pbResult)    \
  3106.     (This)->lpVtbl -> MakeReplaceTableForRegExp(This,lpReplace,plRTBL,lDFA,pbResult)
  3107.  
  3108. #define ISRSearch_CloseReplaceTable(This,lRTBL)    \
  3109.     (This)->lpVtbl -> CloseReplaceTable(This,lRTBL)
  3110.  
  3111. #define ISRSearch_ExecReplaceByRegExp(This,lDFA,lRegExpFlag,stPart,lRTBL,stHow,pbResult)    \
  3112.     (This)->lpVtbl -> ExecReplaceByRegExp(This,lDFA,lRegExpFlag,stPart,lRTBL,stHow,pbResult)
  3113.  
  3114. #define ISRSearch_ExecSearchAll(This,lpSearch,lFlag,stPart,pbResult)    \
  3115.     (This)->lpVtbl -> ExecSearchAll(This,lpSearch,lFlag,stPart,pbResult)
  3116.  
  3117. #define ISRSearch_HighlightSearchAll(This,bHighlight)    \
  3118.     (This)->lpVtbl -> HighlightSearchAll(This,bHighlight)
  3119.  
  3120. #define ISRSearch_PriorSearchAll(This,pbResult)    \
  3121.     (This)->lpVtbl -> PriorSearchAll(This,pbResult)
  3122.  
  3123. #define ISRSearch_NextSearchAll(This,pbResult)    \
  3124.     (This)->lpVtbl -> NextSearchAll(This,pbResult)
  3125.  
  3126. #define ISRSearch_QuitSearchAll(This)    \
  3127.     (This)->lpVtbl -> QuitSearchAll(This)
  3128.  
  3129. #define ISRSearch_ExecGrep(This,lpGrepStr,lpDir,lpFile,lFlag,pbResult)    \
  3130.     (This)->lpVtbl -> ExecGrep(This,lpGrepStr,lpDir,lpFile,lFlag,pbResult)
  3131.  
  3132. #define ISRSearch_TagJump(This,lpJumpTo,pbResult)    \
  3133.     (This)->lpVtbl -> TagJump(This,lpJumpTo,pbResult)
  3134.  
  3135. #define ISRSearch_GetStressWords(This,bRegExp,pListOfStressWords)    \
  3136.     (This)->lpVtbl -> GetStressWords(This,bRegExp,pListOfStressWords)
  3137.  
  3138. #define ISRSearch_GetPartListOfStressWords(This,pListOfPart)    \
  3139.     (This)->lpVtbl -> GetPartListOfStressWords(This,pListOfPart)
  3140.  
  3141. #define ISRSearch_SetStressWords(This,bRegExp,lpListOfWords,lpListOfPart,bWriteToProfile,pbResult)    \
  3142.     (This)->lpVtbl -> SetStressWords(This,bRegExp,lpListOfWords,lpListOfPart,bWriteToProfile,pbResult)
  3143.  
  3144. #define ISRSearch_ValidateStressWords(This,bValidate)    \
  3145.     (This)->lpVtbl -> ValidateStressWords(This,bValidate)
  3146.  
  3147. #define ISRSearch_IsStressWordsEffective(This,pbResult)    \
  3148.     (This)->lpVtbl -> IsStressWordsEffective(This,pbResult)
  3149.  
  3150. #define ISRSearch_GetRowCommentString(This,pbsRowComment)    \
  3151.     (This)->lpVtbl -> GetRowCommentString(This,pbsRowComment)
  3152.  
  3153. #define ISRSearch_GetCommentBeginString(This,pbsCommentBegin)    \
  3154.     (This)->lpVtbl -> GetCommentBeginString(This,pbsCommentBegin)
  3155.  
  3156. #define ISRSearch_GetCommentEndString(This,pbsCommentEnd)    \
  3157.     (This)->lpVtbl -> GetCommentEndString(This,pbsCommentEnd)
  3158.  
  3159. #define ISRSearch_SetRowCommentString(This,lpNew,bWritePrilfe,pbResult)    \
  3160.     (This)->lpVtbl -> SetRowCommentString(This,lpNew,bWritePrilfe,pbResult)
  3161.  
  3162. #define ISRSearch_SetCommentString(This,lpBegin,lpEnd,bWritePrilfe,pbResult)    \
  3163.     (This)->lpVtbl -> SetCommentString(This,lpBegin,lpEnd,bWritePrilfe,pbResult)
  3164.  
  3165. #define ISRSearch_ValidateCommentOut(This,bValidate)    \
  3166.     (This)->lpVtbl -> ValidateCommentOut(This,bValidate)
  3167.  
  3168. #define ISRSearch_IsCommentOutEffective(This,pbResult)    \
  3169.     (This)->lpVtbl -> IsCommentOutEffective(This,pbResult)
  3170.  
  3171. #endif /* COBJMACROS */
  3172.  
  3173.  
  3174. #endif     /* C style interface */
  3175.  
  3176.  
  3177.  
  3178. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetSearchFlag_Proxy( 
  3179.     ISRSearch __RPC_FAR * This,
  3180.     /* [retval][out] */ long __RPC_FAR *plFlag);
  3181.  
  3182.  
  3183. void __RPC_STUB ISRSearch_GetSearchFlag_Stub(
  3184.     IRpcStubBuffer *This,
  3185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3186.     PRPC_MESSAGE _pRpcMessage,
  3187.     DWORD *_pdwStubPhase);
  3188.  
  3189.  
  3190. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_SetSearchFlag_Proxy( 
  3191.     ISRSearch __RPC_FAR * This,
  3192.     /* [in] */ long lFlag);
  3193.  
  3194.  
  3195. void __RPC_STUB ISRSearch_SetSearchFlag_Stub(
  3196.     IRpcStubBuffer *This,
  3197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3198.     PRPC_MESSAGE _pRpcMessage,
  3199.     DWORD *_pdwStubPhase);
  3200.  
  3201.  
  3202. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ExecSearch_Proxy( 
  3203.     ISRSearch __RPC_FAR * This,
  3204.     /* [in] */ BSTR lpStr,
  3205.     /* [in] */ VARIANT_BOOL bForward,
  3206.     /* [in] */ VARIANT_BOOL bSelect,
  3207.     /* [out] */ long __RPC_FAR *plARow,
  3208.     /* [out] */ long __RPC_FAR *plACol,
  3209.     /* [out] */ long __RPC_FAR *plBRow,
  3210.     /* [out] */ long __RPC_FAR *plBCol,
  3211.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3212.  
  3213.  
  3214. void __RPC_STUB ISRSearch_ExecSearch_Stub(
  3215.     IRpcStubBuffer *This,
  3216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3217.     PRPC_MESSAGE _pRpcMessage,
  3218.     DWORD *_pdwStubPhase);
  3219.  
  3220.  
  3221. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_MakeDFATable_Proxy( 
  3222.     ISRSearch __RPC_FAR * This,
  3223.     /* [in] */ BSTR lpRegExp,
  3224.     /* [out] */ long __RPC_FAR *plDFA,
  3225.     /* [out] */ long __RPC_FAR *lRegExpFlag,
  3226.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3227.  
  3228.  
  3229. void __RPC_STUB ISRSearch_MakeDFATable_Stub(
  3230.     IRpcStubBuffer *This,
  3231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3232.     PRPC_MESSAGE _pRpcMessage,
  3233.     DWORD *_pdwStubPhase);
  3234.  
  3235.  
  3236. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_CloseDFATable_Proxy( 
  3237.     ISRSearch __RPC_FAR * This,
  3238.     /* [in] */ long lDFA);
  3239.  
  3240.  
  3241. void __RPC_STUB ISRSearch_CloseDFATable_Stub(
  3242.     IRpcStubBuffer *This,
  3243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3244.     PRPC_MESSAGE _pRpcMessage,
  3245.     DWORD *_pdwStubPhase);
  3246.  
  3247.  
  3248. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ExecSearchByRegExp_Proxy( 
  3249.     ISRSearch __RPC_FAR * This,
  3250.     /* [in] */ long lDFA,
  3251.     /* [in] */ long lRegExpFlag,
  3252.     /* [in] */ VARIANT_BOOL bForward,
  3253.     /* [in] */ VARIANT_BOOL bSelect,
  3254.     /* [in] */ short stPart,
  3255.     /* [out] */ long __RPC_FAR *plARow,
  3256.     /* [out] */ long __RPC_FAR *plACol,
  3257.     /* [out] */ long __RPC_FAR *plBRow,
  3258.     /* [out] */ long __RPC_FAR *plBCol,
  3259.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3260.  
  3261.  
  3262. void __RPC_STUB ISRSearch_ExecSearchByRegExp_Stub(
  3263.     IRpcStubBuffer *This,
  3264.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3265.     PRPC_MESSAGE _pRpcMessage,
  3266.     DWORD *_pdwStubPhase);
  3267.  
  3268.  
  3269. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetPartialString_Proxy( 
  3270.     ISRSearch __RPC_FAR * This,
  3271.     /* [in] */ short stPart,
  3272.     /* [out] */ long __RPC_FAR *plARow,
  3273.     /* [out] */ long __RPC_FAR *plACol,
  3274.     /* [out] */ long __RPC_FAR *plBRow,
  3275.     /* [out] */ long __RPC_FAR *plBCol,
  3276.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3277.  
  3278.  
  3279. void __RPC_STUB ISRSearch_GetPartialString_Stub(
  3280.     IRpcStubBuffer *This,
  3281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3282.     PRPC_MESSAGE _pRpcMessage,
  3283.     DWORD *_pdwStubPhase);
  3284.  
  3285.  
  3286. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ExecReplace_Proxy( 
  3287.     ISRSearch __RPC_FAR * This,
  3288.     /* [in] */ BSTR lpSearch,
  3289.     /* [in] */ BSTR lpReplace,
  3290.     /* [in] */ short stHow,
  3291.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3292.  
  3293.  
  3294. void __RPC_STUB ISRSearch_ExecReplace_Stub(
  3295.     IRpcStubBuffer *This,
  3296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3297.     PRPC_MESSAGE _pRpcMessage,
  3298.     DWORD *_pdwStubPhase);
  3299.  
  3300.  
  3301. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_MakeReplaceTableForRegExp_Proxy( 
  3302.     ISRSearch __RPC_FAR * This,
  3303.     /* [in] */ BSTR lpReplace,
  3304.     /* [out] */ long __RPC_FAR *plRTBL,
  3305.     /* [in] */ long lDFA,
  3306.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3307.  
  3308.  
  3309. void __RPC_STUB ISRSearch_MakeReplaceTableForRegExp_Stub(
  3310.     IRpcStubBuffer *This,
  3311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3312.     PRPC_MESSAGE _pRpcMessage,
  3313.     DWORD *_pdwStubPhase);
  3314.  
  3315.  
  3316. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_CloseReplaceTable_Proxy( 
  3317.     ISRSearch __RPC_FAR * This,
  3318.     /* [in] */ long lRTBL);
  3319.  
  3320.  
  3321. void __RPC_STUB ISRSearch_CloseReplaceTable_Stub(
  3322.     IRpcStubBuffer *This,
  3323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3324.     PRPC_MESSAGE _pRpcMessage,
  3325.     DWORD *_pdwStubPhase);
  3326.  
  3327.  
  3328. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ExecReplaceByRegExp_Proxy( 
  3329.     ISRSearch __RPC_FAR * This,
  3330.     /* [in] */ long lDFA,
  3331.     /* [in] */ long lRegExpFlag,
  3332.     /* [in] */ short stPart,
  3333.     /* [in] */ long lRTBL,
  3334.     /* [in] */ short stHow,
  3335.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3336.  
  3337.  
  3338. void __RPC_STUB ISRSearch_ExecReplaceByRegExp_Stub(
  3339.     IRpcStubBuffer *This,
  3340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3341.     PRPC_MESSAGE _pRpcMessage,
  3342.     DWORD *_pdwStubPhase);
  3343.  
  3344.  
  3345. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ExecSearchAll_Proxy( 
  3346.     ISRSearch __RPC_FAR * This,
  3347.     /* [in] */ BSTR lpSearch,
  3348.     /* [in] */ long lFlag,
  3349.     /* [in] */ short stPart,
  3350.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3351.  
  3352.  
  3353. void __RPC_STUB ISRSearch_ExecSearchAll_Stub(
  3354.     IRpcStubBuffer *This,
  3355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3356.     PRPC_MESSAGE _pRpcMessage,
  3357.     DWORD *_pdwStubPhase);
  3358.  
  3359.  
  3360. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_HighlightSearchAll_Proxy( 
  3361.     ISRSearch __RPC_FAR * This,
  3362.     /* [in] */ VARIANT_BOOL bHighlight);
  3363.  
  3364.  
  3365. void __RPC_STUB ISRSearch_HighlightSearchAll_Stub(
  3366.     IRpcStubBuffer *This,
  3367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3368.     PRPC_MESSAGE _pRpcMessage,
  3369.     DWORD *_pdwStubPhase);
  3370.  
  3371.  
  3372. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_PriorSearchAll_Proxy( 
  3373.     ISRSearch __RPC_FAR * This,
  3374.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3375.  
  3376.  
  3377. void __RPC_STUB ISRSearch_PriorSearchAll_Stub(
  3378.     IRpcStubBuffer *This,
  3379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3380.     PRPC_MESSAGE _pRpcMessage,
  3381.     DWORD *_pdwStubPhase);
  3382.  
  3383.  
  3384. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_NextSearchAll_Proxy( 
  3385.     ISRSearch __RPC_FAR * This,
  3386.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3387.  
  3388.  
  3389. void __RPC_STUB ISRSearch_NextSearchAll_Stub(
  3390.     IRpcStubBuffer *This,
  3391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3392.     PRPC_MESSAGE _pRpcMessage,
  3393.     DWORD *_pdwStubPhase);
  3394.  
  3395.  
  3396. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_QuitSearchAll_Proxy( 
  3397.     ISRSearch __RPC_FAR * This);
  3398.  
  3399.  
  3400. void __RPC_STUB ISRSearch_QuitSearchAll_Stub(
  3401.     IRpcStubBuffer *This,
  3402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3403.     PRPC_MESSAGE _pRpcMessage,
  3404.     DWORD *_pdwStubPhase);
  3405.  
  3406.  
  3407. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ExecGrep_Proxy( 
  3408.     ISRSearch __RPC_FAR * This,
  3409.     /* [in] */ BSTR lpGrepStr,
  3410.     /* [in] */ BSTR lpDir,
  3411.     /* [in] */ BSTR lpFile,
  3412.     /* [in] */ long lFlag,
  3413.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3414.  
  3415.  
  3416. void __RPC_STUB ISRSearch_ExecGrep_Stub(
  3417.     IRpcStubBuffer *This,
  3418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3419.     PRPC_MESSAGE _pRpcMessage,
  3420.     DWORD *_pdwStubPhase);
  3421.  
  3422.  
  3423. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_TagJump_Proxy( 
  3424.     ISRSearch __RPC_FAR * This,
  3425.     /* [in] */ BSTR lpJumpTo,
  3426.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3427.  
  3428.  
  3429. void __RPC_STUB ISRSearch_TagJump_Stub(
  3430.     IRpcStubBuffer *This,
  3431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3432.     PRPC_MESSAGE _pRpcMessage,
  3433.     DWORD *_pdwStubPhase);
  3434.  
  3435.  
  3436. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetStressWords_Proxy( 
  3437.     ISRSearch __RPC_FAR * This,
  3438.     /* [in] */ VARIANT_BOOL bRegExp,
  3439.     /* [retval][out] */ BSTR __RPC_FAR *pListOfStressWords);
  3440.  
  3441.  
  3442. void __RPC_STUB ISRSearch_GetStressWords_Stub(
  3443.     IRpcStubBuffer *This,
  3444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3445.     PRPC_MESSAGE _pRpcMessage,
  3446.     DWORD *_pdwStubPhase);
  3447.  
  3448.  
  3449. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetPartListOfStressWords_Proxy( 
  3450.     ISRSearch __RPC_FAR * This,
  3451.     /* [retval][out] */ BSTR __RPC_FAR *pListOfPart);
  3452.  
  3453.  
  3454. void __RPC_STUB ISRSearch_GetPartListOfStressWords_Stub(
  3455.     IRpcStubBuffer *This,
  3456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3457.     PRPC_MESSAGE _pRpcMessage,
  3458.     DWORD *_pdwStubPhase);
  3459.  
  3460.  
  3461. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_SetStressWords_Proxy( 
  3462.     ISRSearch __RPC_FAR * This,
  3463.     /* [in] */ VARIANT_BOOL bRegExp,
  3464.     /* [in] */ BSTR lpListOfWords,
  3465.     /* [in] */ BSTR lpListOfPart,
  3466.     /* [in] */ VARIANT_BOOL bWriteToProfile,
  3467.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3468.  
  3469.  
  3470. void __RPC_STUB ISRSearch_SetStressWords_Stub(
  3471.     IRpcStubBuffer *This,
  3472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3473.     PRPC_MESSAGE _pRpcMessage,
  3474.     DWORD *_pdwStubPhase);
  3475.  
  3476.  
  3477. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ValidateStressWords_Proxy( 
  3478.     ISRSearch __RPC_FAR * This,
  3479.     /* [in] */ VARIANT_BOOL bValidate);
  3480.  
  3481.  
  3482. void __RPC_STUB ISRSearch_ValidateStressWords_Stub(
  3483.     IRpcStubBuffer *This,
  3484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3485.     PRPC_MESSAGE _pRpcMessage,
  3486.     DWORD *_pdwStubPhase);
  3487.  
  3488.  
  3489. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_IsStressWordsEffective_Proxy( 
  3490.     ISRSearch __RPC_FAR * This,
  3491.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3492.  
  3493.  
  3494. void __RPC_STUB ISRSearch_IsStressWordsEffective_Stub(
  3495.     IRpcStubBuffer *This,
  3496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3497.     PRPC_MESSAGE _pRpcMessage,
  3498.     DWORD *_pdwStubPhase);
  3499.  
  3500.  
  3501. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetRowCommentString_Proxy( 
  3502.     ISRSearch __RPC_FAR * This,
  3503.     /* [retval][out] */ BSTR __RPC_FAR *pbsRowComment);
  3504.  
  3505.  
  3506. void __RPC_STUB ISRSearch_GetRowCommentString_Stub(
  3507.     IRpcStubBuffer *This,
  3508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3509.     PRPC_MESSAGE _pRpcMessage,
  3510.     DWORD *_pdwStubPhase);
  3511.  
  3512.  
  3513. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetCommentBeginString_Proxy( 
  3514.     ISRSearch __RPC_FAR * This,
  3515.     /* [retval][out] */ BSTR __RPC_FAR *pbsCommentBegin);
  3516.  
  3517.  
  3518. void __RPC_STUB ISRSearch_GetCommentBeginString_Stub(
  3519.     IRpcStubBuffer *This,
  3520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3521.     PRPC_MESSAGE _pRpcMessage,
  3522.     DWORD *_pdwStubPhase);
  3523.  
  3524.  
  3525. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_GetCommentEndString_Proxy( 
  3526.     ISRSearch __RPC_FAR * This,
  3527.     /* [retval][out] */ BSTR __RPC_FAR *pbsCommentEnd);
  3528.  
  3529.  
  3530. void __RPC_STUB ISRSearch_GetCommentEndString_Stub(
  3531.     IRpcStubBuffer *This,
  3532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3533.     PRPC_MESSAGE _pRpcMessage,
  3534.     DWORD *_pdwStubPhase);
  3535.  
  3536.  
  3537. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_SetRowCommentString_Proxy( 
  3538.     ISRSearch __RPC_FAR * This,
  3539.     /* [in] */ BSTR lpNew,
  3540.     /* [in] */ VARIANT_BOOL bWritePrilfe,
  3541.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3542.  
  3543.  
  3544. void __RPC_STUB ISRSearch_SetRowCommentString_Stub(
  3545.     IRpcStubBuffer *This,
  3546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3547.     PRPC_MESSAGE _pRpcMessage,
  3548.     DWORD *_pdwStubPhase);
  3549.  
  3550.  
  3551. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_SetCommentString_Proxy( 
  3552.     ISRSearch __RPC_FAR * This,
  3553.     /* [in] */ BSTR lpBegin,
  3554.     /* [in] */ BSTR lpEnd,
  3555.     /* [in] */ VARIANT_BOOL bWritePrilfe,
  3556.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3557.  
  3558.  
  3559. void __RPC_STUB ISRSearch_SetCommentString_Stub(
  3560.     IRpcStubBuffer *This,
  3561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3562.     PRPC_MESSAGE _pRpcMessage,
  3563.     DWORD *_pdwStubPhase);
  3564.  
  3565.  
  3566. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_ValidateCommentOut_Proxy( 
  3567.     ISRSearch __RPC_FAR * This,
  3568.     /* [in] */ VARIANT_BOOL bValidate);
  3569.  
  3570.  
  3571. void __RPC_STUB ISRSearch_ValidateCommentOut_Stub(
  3572.     IRpcStubBuffer *This,
  3573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3574.     PRPC_MESSAGE _pRpcMessage,
  3575.     DWORD *_pdwStubPhase);
  3576.  
  3577.  
  3578. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRSearch_IsCommentOutEffective_Proxy( 
  3579.     ISRSearch __RPC_FAR * This,
  3580.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3581.  
  3582.  
  3583. void __RPC_STUB ISRSearch_IsCommentOutEffective_Stub(
  3584.     IRpcStubBuffer *This,
  3585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3586.     PRPC_MESSAGE _pRpcMessage,
  3587.     DWORD *_pdwStubPhase);
  3588.  
  3589.  
  3590.  
  3591. #endif     /* __ISRSearch_INTERFACE_DEFINED__ */
  3592.  
  3593.  
  3594. #ifndef __ISRMisc_INTERFACE_DEFINED__
  3595. #define __ISRMisc_INTERFACE_DEFINED__
  3596.  
  3597. /* interface ISRMisc */
  3598. /* [unique][helpstring][dual][uuid][object] */ 
  3599.  
  3600.  
  3601. EXTERN_C const IID IID_ISRMisc;
  3602.  
  3603. #if defined(__cplusplus) && !defined(CINTERFACE)
  3604.     
  3605.     MIDL_INTERFACE("7BEB2BE5-86C7-11D3-8FFE-0090CC001E1E")
  3606.     ISRMisc : public IDispatch
  3607.     {
  3608.     public:
  3609.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunAtion( 
  3610.             /* [in] */ VARIANT_BOOL bFile,
  3611.             /* [in] */ BSTR lpScript,
  3612.             /* [in] */ BSTR lpOptionString) = 0;
  3613.         
  3614.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsRunningAtionNow( 
  3615.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  3616.         
  3617.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableAutoMacro( 
  3618.             /* [in] */ VARIANT_BOOL bEnable) = 0;
  3619.         
  3620.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsEnableAutoMacro( 
  3621.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  3622.         
  3623.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetExtensionGroup( 
  3624.             /* [retval][out] */ short __RPC_FAR *pstGroup) = 0;
  3625.         
  3626.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetExtensionGroup( 
  3627.             /* [in] */ short stGroup,
  3628.             /* [in] */ VARIANT_BOOL bReadSetting,
  3629.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  3630.         
  3631.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecSariCommand( 
  3632.             /* [in] */ long lCommand) = 0;
  3633.         
  3634.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailString( 
  3635.             /* [out] */ VARIANT __RPC_FAR *pvrMail) = 0;
  3636.         
  3637.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailFlag( 
  3638.             /* [retval][out] */ long __RPC_FAR *lFlag) = 0;
  3639.         
  3640.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMailFlag( 
  3641.             /* [in] */ long lFlag) = 0;
  3642.         
  3643.     };
  3644.     
  3645. #else     /* C style interface */
  3646.  
  3647.     typedef struct ISRMiscVtbl
  3648.     {
  3649.         BEGIN_INTERFACE
  3650.         
  3651.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3652.             ISRMisc __RPC_FAR * This,
  3653.             /* [in] */ REFIID riid,
  3654.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3655.         
  3656.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3657.             ISRMisc __RPC_FAR * This);
  3658.         
  3659.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3660.             ISRMisc __RPC_FAR * This);
  3661.         
  3662.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3663.             ISRMisc __RPC_FAR * This,
  3664.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3665.         
  3666.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3667.             ISRMisc __RPC_FAR * This,
  3668.             /* [in] */ UINT iTInfo,
  3669.             /* [in] */ LCID lcid,
  3670.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3671.         
  3672.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3673.             ISRMisc __RPC_FAR * This,
  3674.             /* [in] */ REFIID riid,
  3675.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3676.             /* [in] */ UINT cNames,
  3677.             /* [in] */ LCID lcid,
  3678.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3679.         
  3680.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3681.             ISRMisc __RPC_FAR * This,
  3682.             /* [in] */ DISPID dispIdMember,
  3683.             /* [in] */ REFIID riid,
  3684.             /* [in] */ LCID lcid,
  3685.             /* [in] */ WORD wFlags,
  3686.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3687.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3688.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3689.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3690.         
  3691.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunAtion )( 
  3692.             ISRMisc __RPC_FAR * This,
  3693.             /* [in] */ VARIANT_BOOL bFile,
  3694.             /* [in] */ BSTR lpScript,
  3695.             /* [in] */ BSTR lpOptionString);
  3696.         
  3697.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsRunningAtionNow )( 
  3698.             ISRMisc __RPC_FAR * This,
  3699.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3700.         
  3701.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableAutoMacro )( 
  3702.             ISRMisc __RPC_FAR * This,
  3703.             /* [in] */ VARIANT_BOOL bEnable);
  3704.         
  3705.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsEnableAutoMacro )( 
  3706.             ISRMisc __RPC_FAR * This,
  3707.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3708.         
  3709.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtensionGroup )( 
  3710.             ISRMisc __RPC_FAR * This,
  3711.             /* [retval][out] */ short __RPC_FAR *pstGroup);
  3712.         
  3713.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExtensionGroup )( 
  3714.             ISRMisc __RPC_FAR * This,
  3715.             /* [in] */ short stGroup,
  3716.             /* [in] */ VARIANT_BOOL bReadSetting,
  3717.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3718.         
  3719.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecSariCommand )( 
  3720.             ISRMisc __RPC_FAR * This,
  3721.             /* [in] */ long lCommand);
  3722.         
  3723.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMailString )( 
  3724.             ISRMisc __RPC_FAR * This,
  3725.             /* [out] */ VARIANT __RPC_FAR *pvrMail);
  3726.         
  3727.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMailFlag )( 
  3728.             ISRMisc __RPC_FAR * This,
  3729.             /* [retval][out] */ long __RPC_FAR *lFlag);
  3730.         
  3731.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMailFlag )( 
  3732.             ISRMisc __RPC_FAR * This,
  3733.             /* [in] */ long lFlag);
  3734.         
  3735.         END_INTERFACE
  3736.     } ISRMiscVtbl;
  3737.  
  3738.     interface ISRMisc
  3739.     {
  3740.         CONST_VTBL struct ISRMiscVtbl __RPC_FAR *lpVtbl;
  3741.     };
  3742.  
  3743.     
  3744.  
  3745. #ifdef COBJMACROS
  3746.  
  3747.  
  3748. #define ISRMisc_QueryInterface(This,riid,ppvObject)    \
  3749.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3750.  
  3751. #define ISRMisc_AddRef(This)    \
  3752.     (This)->lpVtbl -> AddRef(This)
  3753.  
  3754. #define ISRMisc_Release(This)    \
  3755.     (This)->lpVtbl -> Release(This)
  3756.  
  3757.  
  3758. #define ISRMisc_GetTypeInfoCount(This,pctinfo)    \
  3759.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3760.  
  3761. #define ISRMisc_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3762.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3763.  
  3764. #define ISRMisc_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3765.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3766.  
  3767. #define ISRMisc_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3768.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3769.  
  3770.  
  3771. #define ISRMisc_RunAtion(This,bFile,lpScript,lpOptionString)    \
  3772.     (This)->lpVtbl -> RunAtion(This,bFile,lpScript,lpOptionString)
  3773.  
  3774. #define ISRMisc_IsRunningAtionNow(This,pbResult)    \
  3775.     (This)->lpVtbl -> IsRunningAtionNow(This,pbResult)
  3776.  
  3777. #define ISRMisc_EnableAutoMacro(This,bEnable)    \
  3778.     (This)->lpVtbl -> EnableAutoMacro(This,bEnable)
  3779.  
  3780. #define ISRMisc_IsEnableAutoMacro(This,pbResult)    \
  3781.     (This)->lpVtbl -> IsEnableAutoMacro(This,pbResult)
  3782.  
  3783. #define ISRMisc_GetExtensionGroup(This,pstGroup)    \
  3784.     (This)->lpVtbl -> GetExtensionGroup(This,pstGroup)
  3785.  
  3786. #define ISRMisc_SetExtensionGroup(This,stGroup,bReadSetting,pbResult)    \
  3787.     (This)->lpVtbl -> SetExtensionGroup(This,stGroup,bReadSetting,pbResult)
  3788.  
  3789. #define ISRMisc_ExecSariCommand(This,lCommand)    \
  3790.     (This)->lpVtbl -> ExecSariCommand(This,lCommand)
  3791.  
  3792. #define ISRMisc_GetMailString(This,pvrMail)    \
  3793.     (This)->lpVtbl -> GetMailString(This,pvrMail)
  3794.  
  3795. #define ISRMisc_GetMailFlag(This,lFlag)    \
  3796.     (This)->lpVtbl -> GetMailFlag(This,lFlag)
  3797.  
  3798. #define ISRMisc_SetMailFlag(This,lFlag)    \
  3799.     (This)->lpVtbl -> SetMailFlag(This,lFlag)
  3800.  
  3801. #endif /* COBJMACROS */
  3802.  
  3803.  
  3804. #endif     /* C style interface */
  3805.  
  3806.  
  3807.  
  3808. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_RunAtion_Proxy( 
  3809.     ISRMisc __RPC_FAR * This,
  3810.     /* [in] */ VARIANT_BOOL bFile,
  3811.     /* [in] */ BSTR lpScript,
  3812.     /* [in] */ BSTR lpOptionString);
  3813.  
  3814.  
  3815. void __RPC_STUB ISRMisc_RunAtion_Stub(
  3816.     IRpcStubBuffer *This,
  3817.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3818.     PRPC_MESSAGE _pRpcMessage,
  3819.     DWORD *_pdwStubPhase);
  3820.  
  3821.  
  3822. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_IsRunningAtionNow_Proxy( 
  3823.     ISRMisc __RPC_FAR * This,
  3824.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3825.  
  3826.  
  3827. void __RPC_STUB ISRMisc_IsRunningAtionNow_Stub(
  3828.     IRpcStubBuffer *This,
  3829.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3830.     PRPC_MESSAGE _pRpcMessage,
  3831.     DWORD *_pdwStubPhase);
  3832.  
  3833.  
  3834. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_EnableAutoMacro_Proxy( 
  3835.     ISRMisc __RPC_FAR * This,
  3836.     /* [in] */ VARIANT_BOOL bEnable);
  3837.  
  3838.  
  3839. void __RPC_STUB ISRMisc_EnableAutoMacro_Stub(
  3840.     IRpcStubBuffer *This,
  3841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3842.     PRPC_MESSAGE _pRpcMessage,
  3843.     DWORD *_pdwStubPhase);
  3844.  
  3845.  
  3846. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_IsEnableAutoMacro_Proxy( 
  3847.     ISRMisc __RPC_FAR * This,
  3848.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3849.  
  3850.  
  3851. void __RPC_STUB ISRMisc_IsEnableAutoMacro_Stub(
  3852.     IRpcStubBuffer *This,
  3853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3854.     PRPC_MESSAGE _pRpcMessage,
  3855.     DWORD *_pdwStubPhase);
  3856.  
  3857.  
  3858. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_GetExtensionGroup_Proxy( 
  3859.     ISRMisc __RPC_FAR * This,
  3860.     /* [retval][out] */ short __RPC_FAR *pstGroup);
  3861.  
  3862.  
  3863. void __RPC_STUB ISRMisc_GetExtensionGroup_Stub(
  3864.     IRpcStubBuffer *This,
  3865.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3866.     PRPC_MESSAGE _pRpcMessage,
  3867.     DWORD *_pdwStubPhase);
  3868.  
  3869.  
  3870. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_SetExtensionGroup_Proxy( 
  3871.     ISRMisc __RPC_FAR * This,
  3872.     /* [in] */ short stGroup,
  3873.     /* [in] */ VARIANT_BOOL bReadSetting,
  3874.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  3875.  
  3876.  
  3877. void __RPC_STUB ISRMisc_SetExtensionGroup_Stub(
  3878.     IRpcStubBuffer *This,
  3879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3880.     PRPC_MESSAGE _pRpcMessage,
  3881.     DWORD *_pdwStubPhase);
  3882.  
  3883.  
  3884. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_ExecSariCommand_Proxy( 
  3885.     ISRMisc __RPC_FAR * This,
  3886.     /* [in] */ long lCommand);
  3887.  
  3888.  
  3889. void __RPC_STUB ISRMisc_ExecSariCommand_Stub(
  3890.     IRpcStubBuffer *This,
  3891.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3892.     PRPC_MESSAGE _pRpcMessage,
  3893.     DWORD *_pdwStubPhase);
  3894.  
  3895.  
  3896. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_GetMailString_Proxy( 
  3897.     ISRMisc __RPC_FAR * This,
  3898.     /* [out] */ VARIANT __RPC_FAR *pvrMail);
  3899.  
  3900.  
  3901. void __RPC_STUB ISRMisc_GetMailString_Stub(
  3902.     IRpcStubBuffer *This,
  3903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3904.     PRPC_MESSAGE _pRpcMessage,
  3905.     DWORD *_pdwStubPhase);
  3906.  
  3907.  
  3908. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_GetMailFlag_Proxy( 
  3909.     ISRMisc __RPC_FAR * This,
  3910.     /* [retval][out] */ long __RPC_FAR *lFlag);
  3911.  
  3912.  
  3913. void __RPC_STUB ISRMisc_GetMailFlag_Stub(
  3914.     IRpcStubBuffer *This,
  3915.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3916.     PRPC_MESSAGE _pRpcMessage,
  3917.     DWORD *_pdwStubPhase);
  3918.  
  3919.  
  3920. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRMisc_SetMailFlag_Proxy( 
  3921.     ISRMisc __RPC_FAR * This,
  3922.     /* [in] */ long lFlag);
  3923.  
  3924.  
  3925. void __RPC_STUB ISRMisc_SetMailFlag_Stub(
  3926.     IRpcStubBuffer *This,
  3927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3928.     PRPC_MESSAGE _pRpcMessage,
  3929.     DWORD *_pdwStubPhase);
  3930.  
  3931.  
  3932.  
  3933. #endif     /* __ISRMisc_INTERFACE_DEFINED__ */
  3934.  
  3935.  
  3936. #ifndef __ISRAPL_INTERFACE_DEFINED__
  3937. #define __ISRAPL_INTERFACE_DEFINED__
  3938.  
  3939. /* interface ISRAPL */
  3940. /* [unique][helpstring][dual][uuid][object] */ 
  3941.  
  3942.  
  3943. EXTERN_C const IID IID_ISRAPL;
  3944.  
  3945. #if defined(__cplusplus) && !defined(CINTERFACE)
  3946.     
  3947.     MIDL_INTERFACE("849BAB60-94F1-11D3-8FFF-0090CC001E1E")
  3948.     ISRAPL : public IDispatch
  3949.     {
  3950.     public:
  3951.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ShowApp( void) = 0;
  3952.         
  3953.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddCommand( 
  3954.             /* [in] */ long lCookie,
  3955.             /* [in] */ long lInnerNumber,
  3956.             /* [in] */ BSTR bsCommandName,
  3957.             /* [in] */ VARIANT_BOOL bMenu,
  3958.             /* [retval][out] */ long __RPC_FAR *plCommandNumber) = 0;
  3959.         
  3960.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAddinMenu( 
  3961.             /* [in] */ long lCommandNumber) = 0;
  3962.         
  3963.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAddinMenuGroup( 
  3964.             /* [in] */ BSTR bsGroupName,
  3965.             /* [in] */ VARIANT vrCommandNumber) = 0;
  3966.         
  3967.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateToolBar( 
  3968.             /* [in] */ long lCookie,
  3969.             /* [in] */ BSTR bsName,
  3970.             /* [in] */ long lResourceID,
  3971.             /* [in] */ VARIANT vrCommandNumber) = 0;
  3972.         
  3973.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMainWindowHandle( 
  3974.             /* [retval][out] */ long __RPC_FAR *lhwnd) = 0;
  3975.         
  3976.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindShortcutKey( 
  3977.             /* [in] */ long lCommandNumber,
  3978.             /* [out] */ VARIANT __RPC_FAR *pvrState,
  3979.             /* [out] */ VARIANT __RPC_FAR *pvrVKey) = 0;
  3980.         
  3981.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetShortcutKey( 
  3982.             /* [in] */ long lCommandNumber,
  3983.             /* [in] */ long lState,
  3984.             /* [in] */ short stVKey) = 0;
  3985.         
  3986.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCommandWithShortcutKey( 
  3987.             /* [in] */ long lState,
  3988.             /* [in] */ short stVKey,
  3989.             /* [retval][out] */ long __RPC_FAR *plCommandNumber) = 0;
  3990.         
  3991.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RedrawMenu( void) = 0;
  3992.         
  3993.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BroadcastMessage( 
  3994.             /* [in] */ long lCookie,
  3995.             /* [in] */ long lMessage) = 0;
  3996.         
  3997.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileObject( 
  3998.             /* [retval][out] */ ISRFile __RPC_FAR *__RPC_FAR *ppFile) = 0;
  3999.         
  4000.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateEditObject( 
  4001.             /* [retval][out] */ ISREdit __RPC_FAR *__RPC_FAR *ppEdit) = 0;
  4002.         
  4003.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateDisplayObject( 
  4004.             /* [retval][out] */ ISRDisplay __RPC_FAR *__RPC_FAR *ppDisplay) = 0;
  4005.         
  4006.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateSearchObject( 
  4007.             /* [retval][out] */ ISRSearch __RPC_FAR *__RPC_FAR *ppSearch) = 0;
  4008.         
  4009.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateMiscObject( 
  4010.             /* [retval][out] */ ISRMisc __RPC_FAR *__RPC_FAR *ppMisc) = 0;
  4011.         
  4012.     };
  4013.     
  4014. #else     /* C style interface */
  4015.  
  4016.     typedef struct ISRAPLVtbl
  4017.     {
  4018.         BEGIN_INTERFACE
  4019.         
  4020.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4021.             ISRAPL __RPC_FAR * This,
  4022.             /* [in] */ REFIID riid,
  4023.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4024.         
  4025.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4026.             ISRAPL __RPC_FAR * This);
  4027.         
  4028.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4029.             ISRAPL __RPC_FAR * This);
  4030.         
  4031.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4032.             ISRAPL __RPC_FAR * This,
  4033.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4034.         
  4035.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4036.             ISRAPL __RPC_FAR * This,
  4037.             /* [in] */ UINT iTInfo,
  4038.             /* [in] */ LCID lcid,
  4039.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4040.         
  4041.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4042.             ISRAPL __RPC_FAR * This,
  4043.             /* [in] */ REFIID riid,
  4044.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4045.             /* [in] */ UINT cNames,
  4046.             /* [in] */ LCID lcid,
  4047.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4048.         
  4049.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4050.             ISRAPL __RPC_FAR * This,
  4051.             /* [in] */ DISPID dispIdMember,
  4052.             /* [in] */ REFIID riid,
  4053.             /* [in] */ LCID lcid,
  4054.             /* [in] */ WORD wFlags,
  4055.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4056.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4057.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4058.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4059.         
  4060.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowApp )( 
  4061.             ISRAPL __RPC_FAR * This);
  4062.         
  4063.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCommand )( 
  4064.             ISRAPL __RPC_FAR * This,
  4065.             /* [in] */ long lCookie,
  4066.             /* [in] */ long lInnerNumber,
  4067.             /* [in] */ BSTR bsCommandName,
  4068.             /* [in] */ VARIANT_BOOL bMenu,
  4069.             /* [retval][out] */ long __RPC_FAR *plCommandNumber);
  4070.         
  4071.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAddinMenu )( 
  4072.             ISRAPL __RPC_FAR * This,
  4073.             /* [in] */ long lCommandNumber);
  4074.         
  4075.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAddinMenuGroup )( 
  4076.             ISRAPL __RPC_FAR * This,
  4077.             /* [in] */ BSTR bsGroupName,
  4078.             /* [in] */ VARIANT vrCommandNumber);
  4079.         
  4080.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateToolBar )( 
  4081.             ISRAPL __RPC_FAR * This,
  4082.             /* [in] */ long lCookie,
  4083.             /* [in] */ BSTR bsName,
  4084.             /* [in] */ long lResourceID,
  4085.             /* [in] */ VARIANT vrCommandNumber);
  4086.         
  4087.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMainWindowHandle )( 
  4088.             ISRAPL __RPC_FAR * This,
  4089.             /* [retval][out] */ long __RPC_FAR *lhwnd);
  4090.         
  4091.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindShortcutKey )( 
  4092.             ISRAPL __RPC_FAR * This,
  4093.             /* [in] */ long lCommandNumber,
  4094.             /* [out] */ VARIANT __RPC_FAR *pvrState,
  4095.             /* [out] */ VARIANT __RPC_FAR *pvrVKey);
  4096.         
  4097.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetShortcutKey )( 
  4098.             ISRAPL __RPC_FAR * This,
  4099.             /* [in] */ long lCommandNumber,
  4100.             /* [in] */ long lState,
  4101.             /* [in] */ short stVKey);
  4102.         
  4103.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCommandWithShortcutKey )( 
  4104.             ISRAPL __RPC_FAR * This,
  4105.             /* [in] */ long lState,
  4106.             /* [in] */ short stVKey,
  4107.             /* [retval][out] */ long __RPC_FAR *plCommandNumber);
  4108.         
  4109.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RedrawMenu )( 
  4110.             ISRAPL __RPC_FAR * This);
  4111.         
  4112.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BroadcastMessage )( 
  4113.             ISRAPL __RPC_FAR * This,
  4114.             /* [in] */ long lCookie,
  4115.             /* [in] */ long lMessage);
  4116.         
  4117.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFileObject )( 
  4118.             ISRAPL __RPC_FAR * This,
  4119.             /* [retval][out] */ ISRFile __RPC_FAR *__RPC_FAR *ppFile);
  4120.         
  4121.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEditObject )( 
  4122.             ISRAPL __RPC_FAR * This,
  4123.             /* [retval][out] */ ISREdit __RPC_FAR *__RPC_FAR *ppEdit);
  4124.         
  4125.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateDisplayObject )( 
  4126.             ISRAPL __RPC_FAR * This,
  4127.             /* [retval][out] */ ISRDisplay __RPC_FAR *__RPC_FAR *ppDisplay);
  4128.         
  4129.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSearchObject )( 
  4130.             ISRAPL __RPC_FAR * This,
  4131.             /* [retval][out] */ ISRSearch __RPC_FAR *__RPC_FAR *ppSearch);
  4132.         
  4133.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMiscObject )( 
  4134.             ISRAPL __RPC_FAR * This,
  4135.             /* [retval][out] */ ISRMisc __RPC_FAR *__RPC_FAR *ppMisc);
  4136.         
  4137.         END_INTERFACE
  4138.     } ISRAPLVtbl;
  4139.  
  4140.     interface ISRAPL
  4141.     {
  4142.         CONST_VTBL struct ISRAPLVtbl __RPC_FAR *lpVtbl;
  4143.     };
  4144.  
  4145.     
  4146.  
  4147. #ifdef COBJMACROS
  4148.  
  4149.  
  4150. #define ISRAPL_QueryInterface(This,riid,ppvObject)    \
  4151.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4152.  
  4153. #define ISRAPL_AddRef(This)    \
  4154.     (This)->lpVtbl -> AddRef(This)
  4155.  
  4156. #define ISRAPL_Release(This)    \
  4157.     (This)->lpVtbl -> Release(This)
  4158.  
  4159.  
  4160. #define ISRAPL_GetTypeInfoCount(This,pctinfo)    \
  4161.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4162.  
  4163. #define ISRAPL_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4164.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4165.  
  4166. #define ISRAPL_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4167.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4168.  
  4169. #define ISRAPL_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4170.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4171.  
  4172.  
  4173. #define ISRAPL_ShowApp(This)    \
  4174.     (This)->lpVtbl -> ShowApp(This)
  4175.  
  4176. #define ISRAPL_AddCommand(This,lCookie,lInnerNumber,bsCommandName,bMenu,plCommandNumber)    \
  4177.     (This)->lpVtbl -> AddCommand(This,lCookie,lInnerNumber,bsCommandName,bMenu,plCommandNumber)
  4178.  
  4179. #define ISRAPL_SetAddinMenu(This,lCommandNumber)    \
  4180.     (This)->lpVtbl -> SetAddinMenu(This,lCommandNumber)
  4181.  
  4182. #define ISRAPL_SetAddinMenuGroup(This,bsGroupName,vrCommandNumber)    \
  4183.     (This)->lpVtbl -> SetAddinMenuGroup(This,bsGroupName,vrCommandNumber)
  4184.  
  4185. #define ISRAPL_CreateToolBar(This,lCookie,bsName,lResourceID,vrCommandNumber)    \
  4186.     (This)->lpVtbl -> CreateToolBar(This,lCookie,bsName,lResourceID,vrCommandNumber)
  4187.  
  4188. #define ISRAPL_GetMainWindowHandle(This,lhwnd)    \
  4189.     (This)->lpVtbl -> GetMainWindowHandle(This,lhwnd)
  4190.  
  4191. #define ISRAPL_FindShortcutKey(This,lCommandNumber,pvrState,pvrVKey)    \
  4192.     (This)->lpVtbl -> FindShortcutKey(This,lCommandNumber,pvrState,pvrVKey)
  4193.  
  4194. #define ISRAPL_SetShortcutKey(This,lCommandNumber,lState,stVKey)    \
  4195.     (This)->lpVtbl -> SetShortcutKey(This,lCommandNumber,lState,stVKey)
  4196.  
  4197. #define ISRAPL_GetCommandWithShortcutKey(This,lState,stVKey,plCommandNumber)    \
  4198.     (This)->lpVtbl -> GetCommandWithShortcutKey(This,lState,stVKey,plCommandNumber)
  4199.  
  4200. #define ISRAPL_RedrawMenu(This)    \
  4201.     (This)->lpVtbl -> RedrawMenu(This)
  4202.  
  4203. #define ISRAPL_BroadcastMessage(This,lCookie,lMessage)    \
  4204.     (This)->lpVtbl -> BroadcastMessage(This,lCookie,lMessage)
  4205.  
  4206. #define ISRAPL_CreateFileObject(This,ppFile)    \
  4207.     (This)->lpVtbl -> CreateFileObject(This,ppFile)
  4208.  
  4209. #define ISRAPL_CreateEditObject(This,ppEdit)    \
  4210.     (This)->lpVtbl -> CreateEditObject(This,ppEdit)
  4211.  
  4212. #define ISRAPL_CreateDisplayObject(This,ppDisplay)    \
  4213.     (This)->lpVtbl -> CreateDisplayObject(This,ppDisplay)
  4214.  
  4215. #define ISRAPL_CreateSearchObject(This,ppSearch)    \
  4216.     (This)->lpVtbl -> CreateSearchObject(This,ppSearch)
  4217.  
  4218. #define ISRAPL_CreateMiscObject(This,ppMisc)    \
  4219.     (This)->lpVtbl -> CreateMiscObject(This,ppMisc)
  4220.  
  4221. #endif /* COBJMACROS */
  4222.  
  4223.  
  4224. #endif     /* C style interface */
  4225.  
  4226.  
  4227.  
  4228. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_ShowApp_Proxy( 
  4229.     ISRAPL __RPC_FAR * This);
  4230.  
  4231.  
  4232. void __RPC_STUB ISRAPL_ShowApp_Stub(
  4233.     IRpcStubBuffer *This,
  4234.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4235.     PRPC_MESSAGE _pRpcMessage,
  4236.     DWORD *_pdwStubPhase);
  4237.  
  4238.  
  4239. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_AddCommand_Proxy( 
  4240.     ISRAPL __RPC_FAR * This,
  4241.     /* [in] */ long lCookie,
  4242.     /* [in] */ long lInnerNumber,
  4243.     /* [in] */ BSTR bsCommandName,
  4244.     /* [in] */ VARIANT_BOOL bMenu,
  4245.     /* [retval][out] */ long __RPC_FAR *plCommandNumber);
  4246.  
  4247.  
  4248. void __RPC_STUB ISRAPL_AddCommand_Stub(
  4249.     IRpcStubBuffer *This,
  4250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4251.     PRPC_MESSAGE _pRpcMessage,
  4252.     DWORD *_pdwStubPhase);
  4253.  
  4254.  
  4255. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_SetAddinMenu_Proxy( 
  4256.     ISRAPL __RPC_FAR * This,
  4257.     /* [in] */ long lCommandNumber);
  4258.  
  4259.  
  4260. void __RPC_STUB ISRAPL_SetAddinMenu_Stub(
  4261.     IRpcStubBuffer *This,
  4262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4263.     PRPC_MESSAGE _pRpcMessage,
  4264.     DWORD *_pdwStubPhase);
  4265.  
  4266.  
  4267. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_SetAddinMenuGroup_Proxy( 
  4268.     ISRAPL __RPC_FAR * This,
  4269.     /* [in] */ BSTR bsGroupName,
  4270.     /* [in] */ VARIANT vrCommandNumber);
  4271.  
  4272.  
  4273. void __RPC_STUB ISRAPL_SetAddinMenuGroup_Stub(
  4274.     IRpcStubBuffer *This,
  4275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4276.     PRPC_MESSAGE _pRpcMessage,
  4277.     DWORD *_pdwStubPhase);
  4278.  
  4279.  
  4280. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_CreateToolBar_Proxy( 
  4281.     ISRAPL __RPC_FAR * This,
  4282.     /* [in] */ long lCookie,
  4283.     /* [in] */ BSTR bsName,
  4284.     /* [in] */ long lResourceID,
  4285.     /* [in] */ VARIANT vrCommandNumber);
  4286.  
  4287.  
  4288. void __RPC_STUB ISRAPL_CreateToolBar_Stub(
  4289.     IRpcStubBuffer *This,
  4290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4291.     PRPC_MESSAGE _pRpcMessage,
  4292.     DWORD *_pdwStubPhase);
  4293.  
  4294.  
  4295. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_GetMainWindowHandle_Proxy( 
  4296.     ISRAPL __RPC_FAR * This,
  4297.     /* [retval][out] */ long __RPC_FAR *lhwnd);
  4298.  
  4299.  
  4300. void __RPC_STUB ISRAPL_GetMainWindowHandle_Stub(
  4301.     IRpcStubBuffer *This,
  4302.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4303.     PRPC_MESSAGE _pRpcMessage,
  4304.     DWORD *_pdwStubPhase);
  4305.  
  4306.  
  4307. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_FindShortcutKey_Proxy( 
  4308.     ISRAPL __RPC_FAR * This,
  4309.     /* [in] */ long lCommandNumber,
  4310.     /* [out] */ VARIANT __RPC_FAR *pvrState,
  4311.     /* [out] */ VARIANT __RPC_FAR *pvrVKey);
  4312.  
  4313.  
  4314. void __RPC_STUB ISRAPL_FindShortcutKey_Stub(
  4315.     IRpcStubBuffer *This,
  4316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4317.     PRPC_MESSAGE _pRpcMessage,
  4318.     DWORD *_pdwStubPhase);
  4319.  
  4320.  
  4321. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_SetShortcutKey_Proxy( 
  4322.     ISRAPL __RPC_FAR * This,
  4323.     /* [in] */ long lCommandNumber,
  4324.     /* [in] */ long lState,
  4325.     /* [in] */ short stVKey);
  4326.  
  4327.  
  4328. void __RPC_STUB ISRAPL_SetShortcutKey_Stub(
  4329.     IRpcStubBuffer *This,
  4330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4331.     PRPC_MESSAGE _pRpcMessage,
  4332.     DWORD *_pdwStubPhase);
  4333.  
  4334.  
  4335. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_GetCommandWithShortcutKey_Proxy( 
  4336.     ISRAPL __RPC_FAR * This,
  4337.     /* [in] */ long lState,
  4338.     /* [in] */ short stVKey,
  4339.     /* [retval][out] */ long __RPC_FAR *plCommandNumber);
  4340.  
  4341.  
  4342. void __RPC_STUB ISRAPL_GetCommandWithShortcutKey_Stub(
  4343.     IRpcStubBuffer *This,
  4344.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4345.     PRPC_MESSAGE _pRpcMessage,
  4346.     DWORD *_pdwStubPhase);
  4347.  
  4348.  
  4349. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_RedrawMenu_Proxy( 
  4350.     ISRAPL __RPC_FAR * This);
  4351.  
  4352.  
  4353. void __RPC_STUB ISRAPL_RedrawMenu_Stub(
  4354.     IRpcStubBuffer *This,
  4355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4356.     PRPC_MESSAGE _pRpcMessage,
  4357.     DWORD *_pdwStubPhase);
  4358.  
  4359.  
  4360. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_BroadcastMessage_Proxy( 
  4361.     ISRAPL __RPC_FAR * This,
  4362.     /* [in] */ long lCookie,
  4363.     /* [in] */ long lMessage);
  4364.  
  4365.  
  4366. void __RPC_STUB ISRAPL_BroadcastMessage_Stub(
  4367.     IRpcStubBuffer *This,
  4368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4369.     PRPC_MESSAGE _pRpcMessage,
  4370.     DWORD *_pdwStubPhase);
  4371.  
  4372.  
  4373. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_CreateFileObject_Proxy( 
  4374.     ISRAPL __RPC_FAR * This,
  4375.     /* [retval][out] */ ISRFile __RPC_FAR *__RPC_FAR *ppFile);
  4376.  
  4377.  
  4378. void __RPC_STUB ISRAPL_CreateFileObject_Stub(
  4379.     IRpcStubBuffer *This,
  4380.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4381.     PRPC_MESSAGE _pRpcMessage,
  4382.     DWORD *_pdwStubPhase);
  4383.  
  4384.  
  4385. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_CreateEditObject_Proxy( 
  4386.     ISRAPL __RPC_FAR * This,
  4387.     /* [retval][out] */ ISREdit __RPC_FAR *__RPC_FAR *ppEdit);
  4388.  
  4389.  
  4390. void __RPC_STUB ISRAPL_CreateEditObject_Stub(
  4391.     IRpcStubBuffer *This,
  4392.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4393.     PRPC_MESSAGE _pRpcMessage,
  4394.     DWORD *_pdwStubPhase);
  4395.  
  4396.  
  4397. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_CreateDisplayObject_Proxy( 
  4398.     ISRAPL __RPC_FAR * This,
  4399.     /* [retval][out] */ ISRDisplay __RPC_FAR *__RPC_FAR *ppDisplay);
  4400.  
  4401.  
  4402. void __RPC_STUB ISRAPL_CreateDisplayObject_Stub(
  4403.     IRpcStubBuffer *This,
  4404.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4405.     PRPC_MESSAGE _pRpcMessage,
  4406.     DWORD *_pdwStubPhase);
  4407.  
  4408.  
  4409. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_CreateSearchObject_Proxy( 
  4410.     ISRAPL __RPC_FAR * This,
  4411.     /* [retval][out] */ ISRSearch __RPC_FAR *__RPC_FAR *ppSearch);
  4412.  
  4413.  
  4414. void __RPC_STUB ISRAPL_CreateSearchObject_Stub(
  4415.     IRpcStubBuffer *This,
  4416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4417.     PRPC_MESSAGE _pRpcMessage,
  4418.     DWORD *_pdwStubPhase);
  4419.  
  4420.  
  4421. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISRAPL_CreateMiscObject_Proxy( 
  4422.     ISRAPL __RPC_FAR * This,
  4423.     /* [retval][out] */ ISRMisc __RPC_FAR *__RPC_FAR *ppMisc);
  4424.  
  4425.  
  4426. void __RPC_STUB ISRAPL_CreateMiscObject_Stub(
  4427.     IRpcStubBuffer *This,
  4428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4429.     PRPC_MESSAGE _pRpcMessage,
  4430.     DWORD *_pdwStubPhase);
  4431.  
  4432.  
  4433.  
  4434. #endif     /* __ISRAPL_INTERFACE_DEFINED__ */
  4435.  
  4436.  
  4437. #ifndef __ISariAddin_INTERFACE_DEFINED__
  4438. #define __ISariAddin_INTERFACE_DEFINED__
  4439.  
  4440. /* interface ISariAddin */
  4441. /* [unique][helpstring][uuid][object] */ 
  4442.  
  4443.  
  4444. EXTERN_C const IID IID_ISariAddin;
  4445.  
  4446. #if defined(__cplusplus) && !defined(CINTERFACE)
  4447.     
  4448.     MIDL_INTERFACE("0BE91000-82F8-11D3-8FFE-0090CC001E1E")
  4449.     ISariAddin : public IUnknown
  4450.     {
  4451.     public:
  4452.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnConnection( 
  4453.             /* [in] */ ISRAPL __RPC_FAR *pApl,
  4454.             /* [in] */ long lFlag,
  4455.             /* [in] */ long lCookie,
  4456.             /* [out] */ VARIANT_BOOL __RPC_FAR *pbResult) = 0;
  4457.         
  4458.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnDisconnection( 
  4459.             /* [in] */ VARIANT_BOOL bLastTime) = 0;
  4460.         
  4461.     };
  4462.     
  4463. #else     /* C style interface */
  4464.  
  4465.     typedef struct ISariAddinVtbl
  4466.     {
  4467.         BEGIN_INTERFACE
  4468.         
  4469.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4470.             ISariAddin __RPC_FAR * This,
  4471.             /* [in] */ REFIID riid,
  4472.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4473.         
  4474.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4475.             ISariAddin __RPC_FAR * This);
  4476.         
  4477.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4478.             ISariAddin __RPC_FAR * This);
  4479.         
  4480.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnConnection )( 
  4481.             ISariAddin __RPC_FAR * This,
  4482.             /* [in] */ ISRAPL __RPC_FAR *pApl,
  4483.             /* [in] */ long lFlag,
  4484.             /* [in] */ long lCookie,
  4485.             /* [out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  4486.         
  4487.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDisconnection )( 
  4488.             ISariAddin __RPC_FAR * This,
  4489.             /* [in] */ VARIANT_BOOL bLastTime);
  4490.         
  4491.         END_INTERFACE
  4492.     } ISariAddinVtbl;
  4493.  
  4494.     interface ISariAddin
  4495.     {
  4496.         CONST_VTBL struct ISariAddinVtbl __RPC_FAR *lpVtbl;
  4497.     };
  4498.  
  4499.     
  4500.  
  4501. #ifdef COBJMACROS
  4502.  
  4503.  
  4504. #define ISariAddin_QueryInterface(This,riid,ppvObject)    \
  4505.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4506.  
  4507. #define ISariAddin_AddRef(This)    \
  4508.     (This)->lpVtbl -> AddRef(This)
  4509.  
  4510. #define ISariAddin_Release(This)    \
  4511.     (This)->lpVtbl -> Release(This)
  4512.  
  4513.  
  4514. #define ISariAddin_OnConnection(This,pApl,lFlag,lCookie,pbResult)    \
  4515.     (This)->lpVtbl -> OnConnection(This,pApl,lFlag,lCookie,pbResult)
  4516.  
  4517. #define ISariAddin_OnDisconnection(This,bLastTime)    \
  4518.     (This)->lpVtbl -> OnDisconnection(This,bLastTime)
  4519.  
  4520. #endif /* COBJMACROS */
  4521.  
  4522.  
  4523. #endif     /* C style interface */
  4524.  
  4525.  
  4526.  
  4527. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISariAddin_OnConnection_Proxy( 
  4528.     ISariAddin __RPC_FAR * This,
  4529.     /* [in] */ ISRAPL __RPC_FAR *pApl,
  4530.     /* [in] */ long lFlag,
  4531.     /* [in] */ long lCookie,
  4532.     /* [out] */ VARIANT_BOOL __RPC_FAR *pbResult);
  4533.  
  4534.  
  4535. void __RPC_STUB ISariAddin_OnConnection_Stub(
  4536.     IRpcStubBuffer *This,
  4537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4538.     PRPC_MESSAGE _pRpcMessage,
  4539.     DWORD *_pdwStubPhase);
  4540.  
  4541.  
  4542. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISariAddin_OnDisconnection_Proxy( 
  4543.     ISariAddin __RPC_FAR * This,
  4544.     /* [in] */ VARIANT_BOOL bLastTime);
  4545.  
  4546.  
  4547. void __RPC_STUB ISariAddin_OnDisconnection_Stub(
  4548.     IRpcStubBuffer *This,
  4549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4550.     PRPC_MESSAGE _pRpcMessage,
  4551.     DWORD *_pdwStubPhase);
  4552.  
  4553.  
  4554.  
  4555. #endif     /* __ISariAddin_INTERFACE_DEFINED__ */
  4556.  
  4557.  
  4558. #ifndef ___ISRAPLEvents_DISPINTERFACE_DEFINED__
  4559. #define ___ISRAPLEvents_DISPINTERFACE_DEFINED__
  4560.  
  4561. /* dispinterface _ISRAPLEvents */
  4562. /* [helpstring][uuid] */ 
  4563.  
  4564.  
  4565. EXTERN_C const IID DIID__ISRAPLEvents;
  4566.  
  4567. #if defined(__cplusplus) && !defined(CINTERFACE)
  4568.  
  4569.     MIDL_INTERFACE("849BAB62-94F1-11D3-8FFF-0090CC001E1E")
  4570.     _ISRAPLEvents : public IDispatch
  4571.     {
  4572.     };
  4573.     
  4574. #else     /* C style interface */
  4575.  
  4576.     typedef struct _ISRAPLEventsVtbl
  4577.     {
  4578.         BEGIN_INTERFACE
  4579.         
  4580.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4581.             _ISRAPLEvents __RPC_FAR * This,
  4582.             /* [in] */ REFIID riid,
  4583.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4584.         
  4585.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4586.             _ISRAPLEvents __RPC_FAR * This);
  4587.         
  4588.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4589.             _ISRAPLEvents __RPC_FAR * This);
  4590.         
  4591.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4592.             _ISRAPLEvents __RPC_FAR * This,
  4593.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4594.         
  4595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4596.             _ISRAPLEvents __RPC_FAR * This,
  4597.             /* [in] */ UINT iTInfo,
  4598.             /* [in] */ LCID lcid,
  4599.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4600.         
  4601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4602.             _ISRAPLEvents __RPC_FAR * This,
  4603.             /* [in] */ REFIID riid,
  4604.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4605.             /* [in] */ UINT cNames,
  4606.             /* [in] */ LCID lcid,
  4607.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4608.         
  4609.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4610.             _ISRAPLEvents __RPC_FAR * This,
  4611.             /* [in] */ DISPID dispIdMember,
  4612.             /* [in] */ REFIID riid,
  4613.             /* [in] */ LCID lcid,
  4614.             /* [in] */ WORD wFlags,
  4615.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4616.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4617.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4618.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4619.         
  4620.         END_INTERFACE
  4621.     } _ISRAPLEventsVtbl;
  4622.  
  4623.     interface _ISRAPLEvents
  4624.     {
  4625.         CONST_VTBL struct _ISRAPLEventsVtbl __RPC_FAR *lpVtbl;
  4626.     };
  4627.  
  4628.     
  4629.  
  4630. #ifdef COBJMACROS
  4631.  
  4632.  
  4633. #define _ISRAPLEvents_QueryInterface(This,riid,ppvObject)    \
  4634.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4635.  
  4636. #define _ISRAPLEvents_AddRef(This)    \
  4637.     (This)->lpVtbl -> AddRef(This)
  4638.  
  4639. #define _ISRAPLEvents_Release(This)    \
  4640.     (This)->lpVtbl -> Release(This)
  4641.  
  4642.  
  4643. #define _ISRAPLEvents_GetTypeInfoCount(This,pctinfo)    \
  4644.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4645.  
  4646. #define _ISRAPLEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4647.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4648.  
  4649. #define _ISRAPLEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4650.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4651.  
  4652. #define _ISRAPLEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4653.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4654.  
  4655. #endif /* COBJMACROS */
  4656.  
  4657.  
  4658. #endif     /* C style interface */
  4659.  
  4660.  
  4661. #endif     /* ___ISRAPLEvents_DISPINTERFACE_DEFINED__ */
  4662.  
  4663.  
  4664. EXTERN_C const CLSID CLSID_SariAPL;
  4665.  
  4666. #ifdef __cplusplus
  4667.  
  4668. class DECLSPEC_UUID("849BAB61-94F1-11D3-8FFF-0090CC001E1E")
  4669. SariAPL;
  4670. #endif
  4671. #endif /* __Sari_LIBRARY_DEFINED__ */
  4672.  
  4673. /* Additional Prototypes for ALL interfaces */
  4674.  
  4675. /* end of Additional Prototypes */
  4676.  
  4677. #ifdef __cplusplus
  4678. }
  4679. #endif
  4680.  
  4681. #endif
  4682.