home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / atliface.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  11.3 KB  |  379 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.44 */
  5. /* at Thu Nov 21 14:48:45 1996
  6.  */
  7. /* Compiler settings for atliface.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __atliface_h__
  20. #define __atliface_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IRegistrar_FWD_DEFINED__
  29. #define __IRegistrar_FWD_DEFINED__
  30. typedef interface IRegistrar IRegistrar;
  31. #endif     /* __IRegistrar_FWD_DEFINED__ */
  32.  
  33.  
  34. /* header files for imported files */
  35. #include "oaidl.h"
  36.  
  37. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  38. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  39.  
  40. /****************************************
  41.  * Generated header for interface: __MIDL__intf_0000
  42.  * at Thu Nov 21 14:48:45 1996
  43.  * using MIDL 3.00.44
  44.  ****************************************/
  45. /* [local] */ 
  46.  
  47.  
  48. EXTERN_C const CLSID CLSID_Registrar;
  49.  
  50.  
  51. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  52. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  53.  
  54. #ifndef __IRegistrar_INTERFACE_DEFINED__
  55. #define __IRegistrar_INTERFACE_DEFINED__
  56.  
  57. /****************************************
  58.  * Generated header for interface: IRegistrar
  59.  * at Thu Nov 21 14:48:45 1996
  60.  * using MIDL 3.00.44
  61.  ****************************************/
  62. /* [unique][helpstring][dual][uuid][object] */ 
  63.  
  64.  
  65.  
  66. EXTERN_C const IID IID_IRegistrar;
  67.  
  68. #if defined(__cplusplus) && !defined(CINTERFACE)
  69.     
  70.     interface IRegistrar : public IUnknown
  71.     {
  72.     public:
  73.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddReplacement( 
  74.             /* [in] */ LPCOLESTR key,
  75.             /* [in] */ LPCOLESTR item) = 0;
  76.         
  77.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ClearReplacements( void) = 0;
  78.         
  79.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceRegisterSz( 
  80.             /* [in] */ LPCOLESTR resFileName,
  81.             /* [in] */ LPCOLESTR szID,
  82.             /* [in] */ LPCOLESTR szType) = 0;
  83.         
  84.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceUnregisterSz( 
  85.             /* [in] */ LPCOLESTR resFileName,
  86.             /* [in] */ LPCOLESTR szID,
  87.             /* [in] */ LPCOLESTR szType) = 0;
  88.         
  89.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE FileRegister( 
  90.             /* [in] */ LPCOLESTR fileName) = 0;
  91.         
  92.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE FileUnregister( 
  93.             /* [in] */ LPCOLESTR fileName) = 0;
  94.         
  95.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE StringRegister( 
  96.             /* [in] */ LPCOLESTR data) = 0;
  97.         
  98.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE StringUnregister( 
  99.             /* [in] */ LPCOLESTR data) = 0;
  100.         
  101.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceRegister( 
  102.             /* [in] */ LPCOLESTR resFileName,
  103.             /* [in] */ UINT nID,
  104.             /* [in] */ LPCOLESTR szType) = 0;
  105.         
  106.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResourceUnregister( 
  107.             /* [in] */ LPCOLESTR resFileName,
  108.             /* [in] */ UINT nID,
  109.             /* [in] */ LPCOLESTR szType) = 0;
  110.         
  111.     };
  112.     
  113. #else     /* C style interface */
  114.  
  115.     typedef struct IRegistrarVtbl
  116.     {
  117.         BEGIN_INTERFACE
  118.         
  119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  120.             IRegistrar __RPC_FAR * This,
  121.             /* [in] */ REFIID riid,
  122.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  123.         
  124.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  125.             IRegistrar __RPC_FAR * This);
  126.         
  127.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  128.             IRegistrar __RPC_FAR * This);
  129.         
  130.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddReplacement )( 
  131.             IRegistrar __RPC_FAR * This,
  132.             /* [in] */ LPCOLESTR key,
  133.             /* [in] */ LPCOLESTR item);
  134.         
  135.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearReplacements )( 
  136.             IRegistrar __RPC_FAR * This);
  137.         
  138.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceRegisterSz )( 
  139.             IRegistrar __RPC_FAR * This,
  140.             /* [in] */ LPCOLESTR resFileName,
  141.             /* [in] */ LPCOLESTR szID,
  142.             /* [in] */ LPCOLESTR szType);
  143.         
  144.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceUnregisterSz )( 
  145.             IRegistrar __RPC_FAR * This,
  146.             /* [in] */ LPCOLESTR resFileName,
  147.             /* [in] */ LPCOLESTR szID,
  148.             /* [in] */ LPCOLESTR szType);
  149.         
  150.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FileRegister )( 
  151.             IRegistrar __RPC_FAR * This,
  152.             /* [in] */ LPCOLESTR fileName);
  153.         
  154.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FileUnregister )( 
  155.             IRegistrar __RPC_FAR * This,
  156.             /* [in] */ LPCOLESTR fileName);
  157.         
  158.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StringRegister )( 
  159.             IRegistrar __RPC_FAR * This,
  160.             /* [in] */ LPCOLESTR data);
  161.         
  162.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StringUnregister )( 
  163.             IRegistrar __RPC_FAR * This,
  164.             /* [in] */ LPCOLESTR data);
  165.         
  166.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceRegister )( 
  167.             IRegistrar __RPC_FAR * This,
  168.             /* [in] */ LPCOLESTR resFileName,
  169.             /* [in] */ UINT nID,
  170.             /* [in] */ LPCOLESTR szType);
  171.         
  172.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResourceUnregister )( 
  173.             IRegistrar __RPC_FAR * This,
  174.             /* [in] */ LPCOLESTR resFileName,
  175.             /* [in] */ UINT nID,
  176.             /* [in] */ LPCOLESTR szType);
  177.         
  178.         END_INTERFACE
  179.     } IRegistrarVtbl;
  180.  
  181.     interface IRegistrar
  182.     {
  183.         CONST_VTBL struct IRegistrarVtbl __RPC_FAR *lpVtbl;
  184.     };
  185.  
  186.     
  187.  
  188. #ifdef COBJMACROS
  189.  
  190.  
  191. #define IRegistrar_QueryInterface(This,riid,ppvObject)    \
  192.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  193.  
  194. #define IRegistrar_AddRef(This)    \
  195.     (This)->lpVtbl -> AddRef(This)
  196.  
  197. #define IRegistrar_Release(This)    \
  198.     (This)->lpVtbl -> Release(This)
  199.  
  200.  
  201. #define IRegistrar_AddReplacement(This,key,item)    \
  202.     (This)->lpVtbl -> AddReplacement(This,key,item)
  203.  
  204. #define IRegistrar_ClearReplacements(This)    \
  205.     (This)->lpVtbl -> ClearReplacements(This)
  206.  
  207. #define IRegistrar_ResourceRegisterSz(This,resFileName,szID,szType)    \
  208.     (This)->lpVtbl -> ResourceRegisterSz(This,resFileName,szID,szType)
  209.  
  210. #define IRegistrar_ResourceUnregisterSz(This,resFileName,szID,szType)    \
  211.     (This)->lpVtbl -> ResourceUnregisterSz(This,resFileName,szID,szType)
  212.  
  213. #define IRegistrar_FileRegister(This,fileName)    \
  214.     (This)->lpVtbl -> FileRegister(This,fileName)
  215.  
  216. #define IRegistrar_FileUnregister(This,fileName)    \
  217.     (This)->lpVtbl -> FileUnregister(This,fileName)
  218.  
  219. #define IRegistrar_StringRegister(This,data)    \
  220.     (This)->lpVtbl -> StringRegister(This,data)
  221.  
  222. #define IRegistrar_StringUnregister(This,data)    \
  223.     (This)->lpVtbl -> StringUnregister(This,data)
  224.  
  225. #define IRegistrar_ResourceRegister(This,resFileName,nID,szType)    \
  226.     (This)->lpVtbl -> ResourceRegister(This,resFileName,nID,szType)
  227.  
  228. #define IRegistrar_ResourceUnregister(This,resFileName,nID,szType)    \
  229.     (This)->lpVtbl -> ResourceUnregister(This,resFileName,nID,szType)
  230.  
  231. #endif /* COBJMACROS */
  232.  
  233.  
  234. #endif     /* C style interface */
  235.  
  236.  
  237.  
  238. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_AddReplacement_Proxy( 
  239.     IRegistrar __RPC_FAR * This,
  240.     /* [in] */ LPCOLESTR key,
  241.     /* [in] */ LPCOLESTR item);
  242.  
  243.  
  244. void __RPC_STUB IRegistrar_AddReplacement_Stub(
  245.     IRpcStubBuffer *This,
  246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  247.     PRPC_MESSAGE _pRpcMessage,
  248.     DWORD *_pdwStubPhase);
  249.  
  250.  
  251. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ClearReplacements_Proxy( 
  252.     IRegistrar __RPC_FAR * This);
  253.  
  254.  
  255. void __RPC_STUB IRegistrar_ClearReplacements_Stub(
  256.     IRpcStubBuffer *This,
  257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  258.     PRPC_MESSAGE _pRpcMessage,
  259.     DWORD *_pdwStubPhase);
  260.  
  261.  
  262. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceRegisterSz_Proxy( 
  263.     IRegistrar __RPC_FAR * This,
  264.     /* [in] */ LPCOLESTR resFileName,
  265.     /* [in] */ LPCOLESTR szID,
  266.     /* [in] */ LPCOLESTR szType);
  267.  
  268.  
  269. void __RPC_STUB IRegistrar_ResourceRegisterSz_Stub(
  270.     IRpcStubBuffer *This,
  271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  272.     PRPC_MESSAGE _pRpcMessage,
  273.     DWORD *_pdwStubPhase);
  274.  
  275.  
  276. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceUnregisterSz_Proxy( 
  277.     IRegistrar __RPC_FAR * This,
  278.     /* [in] */ LPCOLESTR resFileName,
  279.     /* [in] */ LPCOLESTR szID,
  280.     /* [in] */ LPCOLESTR szType);
  281.  
  282.  
  283. void __RPC_STUB IRegistrar_ResourceUnregisterSz_Stub(
  284.     IRpcStubBuffer *This,
  285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  286.     PRPC_MESSAGE _pRpcMessage,
  287.     DWORD *_pdwStubPhase);
  288.  
  289.  
  290. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_FileRegister_Proxy( 
  291.     IRegistrar __RPC_FAR * This,
  292.     /* [in] */ LPCOLESTR fileName);
  293.  
  294.  
  295. void __RPC_STUB IRegistrar_FileRegister_Stub(
  296.     IRpcStubBuffer *This,
  297.     IRpcChannelBuffer *_pRpcChannelBuffer,
  298.     PRPC_MESSAGE _pRpcMessage,
  299.     DWORD *_pdwStubPhase);
  300.  
  301.  
  302. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_FileUnregister_Proxy( 
  303.     IRegistrar __RPC_FAR * This,
  304.     /* [in] */ LPCOLESTR fileName);
  305.  
  306.  
  307. void __RPC_STUB IRegistrar_FileUnregister_Stub(
  308.     IRpcStubBuffer *This,
  309.     IRpcChannelBuffer *_pRpcChannelBuffer,
  310.     PRPC_MESSAGE _pRpcMessage,
  311.     DWORD *_pdwStubPhase);
  312.  
  313.  
  314. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_StringRegister_Proxy( 
  315.     IRegistrar __RPC_FAR * This,
  316.     /* [in] */ LPCOLESTR data);
  317.  
  318.  
  319. void __RPC_STUB IRegistrar_StringRegister_Stub(
  320.     IRpcStubBuffer *This,
  321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  322.     PRPC_MESSAGE _pRpcMessage,
  323.     DWORD *_pdwStubPhase);
  324.  
  325.  
  326. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_StringUnregister_Proxy( 
  327.     IRegistrar __RPC_FAR * This,
  328.     /* [in] */ LPCOLESTR data);
  329.  
  330.  
  331. void __RPC_STUB IRegistrar_StringUnregister_Stub(
  332.     IRpcStubBuffer *This,
  333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  334.     PRPC_MESSAGE _pRpcMessage,
  335.     DWORD *_pdwStubPhase);
  336.  
  337.  
  338. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceRegister_Proxy( 
  339.     IRegistrar __RPC_FAR * This,
  340.     /* [in] */ LPCOLESTR resFileName,
  341.     /* [in] */ UINT nID,
  342.     /* [in] */ LPCOLESTR szType);
  343.  
  344.  
  345. void __RPC_STUB IRegistrar_ResourceRegister_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350.  
  351.  
  352. /* [id] */ HRESULT STDMETHODCALLTYPE IRegistrar_ResourceUnregister_Proxy( 
  353.     IRegistrar __RPC_FAR * This,
  354.     /* [in] */ LPCOLESTR resFileName,
  355.     /* [in] */ UINT nID,
  356.     /* [in] */ LPCOLESTR szType);
  357.  
  358.  
  359. void __RPC_STUB IRegistrar_ResourceUnregister_Stub(
  360.     IRpcStubBuffer *This,
  361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  362.     PRPC_MESSAGE _pRpcMessage,
  363.     DWORD *_pdwStubPhase);
  364.  
  365.  
  366.  
  367. #endif     /* __IRegistrar_INTERFACE_DEFINED__ */
  368.  
  369.  
  370. /* Additional Prototypes for ALL interfaces */
  371.  
  372. /* end of Additional Prototypes */
  373.  
  374. #ifdef __cplusplus
  375. }
  376. #endif
  377.  
  378. #endif
  379.