dictionary.h
上传用户:biuytresa
上传日期:2007-12-07
资源大小:721k
文件大小:10k
源码类别:

DNA

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Wed Feb 10 15:19:36 1999
  4.  */
  5. /* Compiler settings for dictionary.idl:
  6.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: allocation ref bounds_check enum stub_data 
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __dictionary_h__
  24. #define __dictionary_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28. /* Forward Declarations */ 
  29. #ifndef __IDictionary_FWD_DEFINED__
  30. #define __IDictionary_FWD_DEFINED__
  31. typedef interface IDictionary IDictionary;
  32. #endif  /* __IDictionary_FWD_DEFINED__ */
  33. #ifndef __ISpellCheck_FWD_DEFINED__
  34. #define __ISpellCheck_FWD_DEFINED__
  35. typedef interface ISpellCheck ISpellCheck;
  36. #endif  /* __ISpellCheck_FWD_DEFINED__ */
  37. /* header files for imported files */
  38. #include "unknwn.h"
  39. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  40. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  41. #ifndef __IDictionary_INTERFACE_DEFINED__
  42. #define __IDictionary_INTERFACE_DEFINED__
  43. /* interface IDictionary */
  44. /* [unique][uuid][object] */ 
  45. EXTERN_C const IID IID_IDictionary;
  46. #if defined(__cplusplus) && !defined(CINTERFACE)
  47.     
  48.     MIDL_INTERFACE("54BF6568-1007-11D1-B0AA-444553540000")
  49.     IDictionary : public IUnknown
  50.     {
  51.     public:
  52.         virtual HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
  53.         
  54.         virtual HRESULT STDMETHODCALLTYPE LoadLibrary( 
  55.             /* [string][in] */ WCHAR __RPC_FAR *pFilename) = 0;
  56.         
  57.         virtual HRESULT STDMETHODCALLTYPE InsertWord( 
  58.             /* [string][in] */ WCHAR __RPC_FAR *pWord,
  59.             /* [string][in] */ WCHAR __RPC_FAR *pWordUsingOtherLang) = 0;
  60.         
  61.         virtual HRESULT STDMETHODCALLTYPE DeleteWord( 
  62.             /* [string][in] */ WCHAR __RPC_FAR *pWord) = 0;
  63.         
  64.         virtual HRESULT STDMETHODCALLTYPE LookupWord( 
  65.             /* [string][in] */ WCHAR __RPC_FAR *pWord,
  66.             /* [out] */ WCHAR __RPC_FAR pWordOut[ 32 ]) = 0;
  67.         
  68.         virtual HRESULT STDMETHODCALLTYPE RestoreLibrary( 
  69.             /* [string][in] */ WCHAR __RPC_FAR *pFilename) = 0;
  70.         
  71.         virtual HRESULT STDMETHODCALLTYPE FreeLibrary( void) = 0;
  72.         
  73.     };
  74.     
  75. #else  /* C style interface */
  76.     typedef struct IDictionaryVtbl
  77.     {
  78.         BEGIN_INTERFACE
  79.         
  80.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  81.             IDictionary __RPC_FAR * This,
  82.             /* [in] */ REFIID riid,
  83.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  84.         
  85.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  86.             IDictionary __RPC_FAR * This);
  87.         
  88.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  89.             IDictionary __RPC_FAR * This);
  90.         
  91.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  92.             IDictionary __RPC_FAR * This);
  93.         
  94.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadLibrary )( 
  95.             IDictionary __RPC_FAR * This,
  96.             /* [string][in] */ WCHAR __RPC_FAR *pFilename);
  97.         
  98.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertWord )( 
  99.             IDictionary __RPC_FAR * This,
  100.             /* [string][in] */ WCHAR __RPC_FAR *pWord,
  101.             /* [string][in] */ WCHAR __RPC_FAR *pWordUsingOtherLang);
  102.         
  103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteWord )( 
  104.             IDictionary __RPC_FAR * This,
  105.             /* [string][in] */ WCHAR __RPC_FAR *pWord);
  106.         
  107.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LookupWord )( 
  108.             IDictionary __RPC_FAR * This,
  109.             /* [string][in] */ WCHAR __RPC_FAR *pWord,
  110.             /* [out] */ WCHAR __RPC_FAR pWordOut[ 32 ]);
  111.         
  112.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RestoreLibrary )( 
  113.             IDictionary __RPC_FAR * This,
  114.             /* [string][in] */ WCHAR __RPC_FAR *pFilename);
  115.         
  116.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeLibrary )( 
  117.             IDictionary __RPC_FAR * This);
  118.         
  119.         END_INTERFACE
  120.     } IDictionaryVtbl;
  121.     interface IDictionary
  122.     {
  123.         CONST_VTBL struct IDictionaryVtbl __RPC_FAR *lpVtbl;
  124.     };
  125.     
  126. #ifdef COBJMACROS
  127. #define IDictionary_QueryInterface(This,riid,ppvObject)
  128.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  129. #define IDictionary_AddRef(This)
  130.     (This)->lpVtbl -> AddRef(This)
  131. #define IDictionary_Release(This)
  132.     (This)->lpVtbl -> Release(This)
  133. #define IDictionary_Initialize(This)
  134.     (This)->lpVtbl -> Initialize(This)
  135. #define IDictionary_LoadLibrary(This,pFilename)
  136.     (This)->lpVtbl -> LoadLibrary(This,pFilename)
  137. #define IDictionary_InsertWord(This,pWord,pWordUsingOtherLang)
  138.     (This)->lpVtbl -> InsertWord(This,pWord,pWordUsingOtherLang)
  139. #define IDictionary_DeleteWord(This,pWord)
  140.     (This)->lpVtbl -> DeleteWord(This,pWord)
  141. #define IDictionary_LookupWord(This,pWord,pWordOut)
  142.     (This)->lpVtbl -> LookupWord(This,pWord,pWordOut)
  143. #define IDictionary_RestoreLibrary(This,pFilename)
  144.     (This)->lpVtbl -> RestoreLibrary(This,pFilename)
  145. #define IDictionary_FreeLibrary(This)
  146.     (This)->lpVtbl -> FreeLibrary(This)
  147. #endif /* COBJMACROS */
  148. #endif  /* C style interface */
  149. HRESULT STDMETHODCALLTYPE IDictionary_Initialize_Proxy( 
  150.     IDictionary __RPC_FAR * This);
  151. void __RPC_STUB IDictionary_Initialize_Stub(
  152.     IRpcStubBuffer *This,
  153.     IRpcChannelBuffer *_pRpcChannelBuffer,
  154.     PRPC_MESSAGE _pRpcMessage,
  155.     DWORD *_pdwStubPhase);
  156. HRESULT STDMETHODCALLTYPE IDictionary_LoadLibrary_Proxy( 
  157.     IDictionary __RPC_FAR * This,
  158.     /* [string][in] */ WCHAR __RPC_FAR *pFilename);
  159. void __RPC_STUB IDictionary_LoadLibrary_Stub(
  160.     IRpcStubBuffer *This,
  161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  162.     PRPC_MESSAGE _pRpcMessage,
  163.     DWORD *_pdwStubPhase);
  164. HRESULT STDMETHODCALLTYPE IDictionary_InsertWord_Proxy( 
  165.     IDictionary __RPC_FAR * This,
  166.     /* [string][in] */ WCHAR __RPC_FAR *pWord,
  167.     /* [string][in] */ WCHAR __RPC_FAR *pWordUsingOtherLang);
  168. void __RPC_STUB IDictionary_InsertWord_Stub(
  169.     IRpcStubBuffer *This,
  170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  171.     PRPC_MESSAGE _pRpcMessage,
  172.     DWORD *_pdwStubPhase);
  173. HRESULT STDMETHODCALLTYPE IDictionary_DeleteWord_Proxy( 
  174.     IDictionary __RPC_FAR * This,
  175.     /* [string][in] */ WCHAR __RPC_FAR *pWord);
  176. void __RPC_STUB IDictionary_DeleteWord_Stub(
  177.     IRpcStubBuffer *This,
  178.     IRpcChannelBuffer *_pRpcChannelBuffer,
  179.     PRPC_MESSAGE _pRpcMessage,
  180.     DWORD *_pdwStubPhase);
  181. HRESULT STDMETHODCALLTYPE IDictionary_LookupWord_Proxy( 
  182.     IDictionary __RPC_FAR * This,
  183.     /* [string][in] */ WCHAR __RPC_FAR *pWord,
  184.     /* [out] */ WCHAR __RPC_FAR pWordOut[ 32 ]);
  185. void __RPC_STUB IDictionary_LookupWord_Stub(
  186.     IRpcStubBuffer *This,
  187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  188.     PRPC_MESSAGE _pRpcMessage,
  189.     DWORD *_pdwStubPhase);
  190. HRESULT STDMETHODCALLTYPE IDictionary_RestoreLibrary_Proxy( 
  191.     IDictionary __RPC_FAR * This,
  192.     /* [string][in] */ WCHAR __RPC_FAR *pFilename);
  193. void __RPC_STUB IDictionary_RestoreLibrary_Stub(
  194.     IRpcStubBuffer *This,
  195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  196.     PRPC_MESSAGE _pRpcMessage,
  197.     DWORD *_pdwStubPhase);
  198. HRESULT STDMETHODCALLTYPE IDictionary_FreeLibrary_Proxy( 
  199.     IDictionary __RPC_FAR * This);
  200. void __RPC_STUB IDictionary_FreeLibrary_Stub(
  201.     IRpcStubBuffer *This,
  202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  203.     PRPC_MESSAGE _pRpcMessage,
  204.     DWORD *_pdwStubPhase);
  205. #endif  /* __IDictionary_INTERFACE_DEFINED__ */
  206. #ifndef __ISpellCheck_INTERFACE_DEFINED__
  207. #define __ISpellCheck_INTERFACE_DEFINED__
  208. /* interface ISpellCheck */
  209. /* [unique][uuid][object] */ 
  210. EXTERN_C const IID IID_ISpellCheck;
  211. #if defined(__cplusplus) && !defined(CINTERFACE)
  212.     
  213.     MIDL_INTERFACE("54BF6569-1007-11D1-B0AA-444553540000")
  214.     ISpellCheck : public IUnknown
  215.     {
  216.     public:
  217.         virtual HRESULT STDMETHODCALLTYPE CheckWord( 
  218.             /* [string][in] */ WCHAR __RPC_FAR *pWord,
  219.             /* [out] */ WCHAR __RPC_FAR pWordOut[ 32 ]) = 0;
  220.         
  221.     };
  222.     
  223. #else  /* C style interface */
  224.     typedef struct ISpellCheckVtbl
  225.     {
  226.         BEGIN_INTERFACE
  227.         
  228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  229.             ISpellCheck __RPC_FAR * This,
  230.             /* [in] */ REFIID riid,
  231.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  232.         
  233.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  234.             ISpellCheck __RPC_FAR * This);
  235.         
  236.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  237.             ISpellCheck __RPC_FAR * This);
  238.         
  239.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckWord )( 
  240.             ISpellCheck __RPC_FAR * This,
  241.             /* [string][in] */ WCHAR __RPC_FAR *pWord,
  242.             /* [out] */ WCHAR __RPC_FAR pWordOut[ 32 ]);
  243.         
  244.         END_INTERFACE
  245.     } ISpellCheckVtbl;
  246.     interface ISpellCheck
  247.     {
  248.         CONST_VTBL struct ISpellCheckVtbl __RPC_FAR *lpVtbl;
  249.     };
  250.     
  251. #ifdef COBJMACROS
  252. #define ISpellCheck_QueryInterface(This,riid,ppvObject)
  253.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  254. #define ISpellCheck_AddRef(This)
  255.     (This)->lpVtbl -> AddRef(This)
  256. #define ISpellCheck_Release(This)
  257.     (This)->lpVtbl -> Release(This)
  258. #define ISpellCheck_CheckWord(This,pWord,pWordOut)
  259.     (This)->lpVtbl -> CheckWord(This,pWord,pWordOut)
  260. #endif /* COBJMACROS */
  261. #endif  /* C style interface */
  262. HRESULT STDMETHODCALLTYPE ISpellCheck_CheckWord_Proxy( 
  263.     ISpellCheck __RPC_FAR * This,
  264.     /* [string][in] */ WCHAR __RPC_FAR *pWord,
  265.     /* [out] */ WCHAR __RPC_FAR pWordOut[ 32 ]);
  266. void __RPC_STUB ISpellCheck_CheckWord_Stub(
  267.     IRpcStubBuffer *This,
  268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  269.     PRPC_MESSAGE _pRpcMessage,
  270.     DWORD *_pdwStubPhase);
  271. #endif  /* __ISpellCheck_INTERFACE_DEFINED__ */
  272. /* Additional Prototypes for ALL interfaces */
  273. /* end of Additional Prototypes */
  274. #ifdef __cplusplus
  275. }
  276. #endif
  277. #endif