home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / unknwn.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  16.9 KB  |  613 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.03.0279 */
  9. /* at Fri Jul 30 19:37:29 1999
  10.  */
  11. /* Compiler settings for unknwn.idl:
  12.     Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext, robust
  13.     error checks: allocation ref bounds_check enum stub_data 
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __RPCNDR_H_VERSION__
  30. #error this stub requires an updated version of <rpcndr.h>
  31. #endif // __RPCNDR_H_VERSION__
  32.  
  33. #ifndef COM_NO_WINDOWS_H
  34. #include "windows.h"
  35. #include "ole2.h"
  36. #endif /*COM_NO_WINDOWS_H*/
  37.  
  38. #ifndef __unknwn_h__
  39. #define __unknwn_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __IUnknown_FWD_DEFINED__
  44. #define __IUnknown_FWD_DEFINED__
  45. typedef interface IUnknown IUnknown;
  46. #endif     /* __IUnknown_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __AsyncIUnknown_FWD_DEFINED__
  50. #define __AsyncIUnknown_FWD_DEFINED__
  51. typedef interface AsyncIUnknown AsyncIUnknown;
  52. #endif     /* __AsyncIUnknown_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __IClassFactory_FWD_DEFINED__
  56. #define __IClassFactory_FWD_DEFINED__
  57. typedef interface IClassFactory IClassFactory;
  58. #endif     /* __IClassFactory_FWD_DEFINED__ */
  59.  
  60.  
  61. /* header files for imported files */
  62. #include "wtypes.h"
  63.  
  64. #ifdef __cplusplus
  65. extern "C"{
  66. #endif 
  67.  
  68. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  69. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  70.  
  71. /* interface __MIDL_itf_unknwn_0000 */
  72. /* [local] */ 
  73.  
  74. //+-------------------------------------------------------------------------
  75. //
  76. //  Microsoft Windows
  77. //  Copyright (C) Microsoft Corporation, 1992-1999.
  78. //
  79. //--------------------------------------------------------------------------
  80. #if ( _MSC_VER >= 1020 )
  81. #pragma once
  82. #endif
  83.  
  84.  
  85. extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_v0_0_c_ifspec;
  86. extern RPC_IF_HANDLE __MIDL_itf_unknwn_0000_v0_0_s_ifspec;
  87.  
  88. #ifndef __IUnknown_INTERFACE_DEFINED__
  89. #define __IUnknown_INTERFACE_DEFINED__
  90.  
  91. /* interface IUnknown */
  92. /* [unique][uuid][object][local] */ 
  93.  
  94. typedef /* [unique] */ IUnknown __RPC_FAR *LPUNKNOWN;
  95.  
  96. //////////////////////////////////////////////////////////////////
  97. // IID_IUnknown and all other system IIDs are provided in UUID.LIB
  98. // Link that library in with your proxies, clients and servers
  99. //////////////////////////////////////////////////////////////////
  100.  
  101. #if (_MSC_VER >= 1100) && defined(__cplusplus) && !defined(CINTERFACE)
  102.     EXTERN_C const IID IID_IUnknown;
  103.     extern "C++"
  104.     {
  105.         MIDL_INTERFACE("00000000-0000-0000-C000-000000000046")
  106.         IUnknown
  107.         {
  108.         public:
  109.             BEGIN_INTERFACE
  110.             virtual HRESULT STDMETHODCALLTYPE QueryInterface( 
  111.                 /* [in] */ REFIID riid,
  112.                 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
  113.             
  114.             virtual ULONG STDMETHODCALLTYPE AddRef( void) = 0;
  115.             
  116.             virtual ULONG STDMETHODCALLTYPE Release( void) = 0;
  117.         
  118.             template<class Q>
  119.         HRESULT STDMETHODCALLTYPE QueryInterface(Q** pp)
  120.         {
  121.             return QueryInterface(__uuidof(Q), (void **)pp);
  122.         }
  123.             
  124.             END_INTERFACE
  125.         };
  126.     } // extern C++
  127.     HRESULT STDMETHODCALLTYPE IUnknown_QueryInterface_Proxy(
  128.         IUnknown __RPC_FAR * This,
  129.         /* [in] */ REFIID riid,
  130.         /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  131.     
  132.     void __RPC_STUB IUnknown_QueryInterface_Stub(
  133.         IRpcStubBuffer *This,
  134.         IRpcChannelBuffer *_pRpcChannelBuffer,
  135.         PRPC_MESSAGE _pRpcMessage,
  136.         DWORD *_pdwStubPhase);
  137.     
  138.     ULONG STDMETHODCALLTYPE IUnknown_AddRef_Proxy(
  139.         IUnknown __RPC_FAR * This);
  140.     
  141.     void __RPC_STUB IUnknown_AddRef_Stub(
  142.         IRpcStubBuffer *This,
  143.         IRpcChannelBuffer *_pRpcChannelBuffer,
  144.         PRPC_MESSAGE _pRpcMessage,
  145.         DWORD *_pdwStubPhase);
  146.     
  147.     ULONG STDMETHODCALLTYPE IUnknown_Release_Proxy(
  148.         IUnknown __RPC_FAR * This);
  149.     
  150.     void __RPC_STUB IUnknown_Release_Stub(
  151.         IRpcStubBuffer *This,
  152.         IRpcChannelBuffer *_pRpcChannelBuffer,
  153.         PRPC_MESSAGE _pRpcMessage,
  154.         DWORD *_pdwStubPhase);
  155. #else // VC6 hack
  156.  
  157. EXTERN_C const IID IID_IUnknown;
  158.  
  159. #if defined(__cplusplus) && !defined(CINTERFACE)
  160.     
  161.     MIDL_INTERFACE("00000000-0000-0000-C000-000000000046")
  162.     IUnknown
  163.     {
  164.     public:
  165.         BEGIN_INTERFACE
  166.         virtual HRESULT STDMETHODCALLTYPE QueryInterface( 
  167.             /* [in] */ REFIID riid,
  168.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
  169.         
  170.         virtual ULONG STDMETHODCALLTYPE AddRef( void) = 0;
  171.         
  172.         virtual ULONG STDMETHODCALLTYPE Release( void) = 0;
  173.         
  174.         END_INTERFACE
  175.     };
  176.     
  177. #else     /* C style interface */
  178.  
  179.     typedef struct IUnknownVtbl
  180.     {
  181.         BEGIN_INTERFACE
  182.         
  183.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  184.             IUnknown __RPC_FAR * This,
  185.             /* [in] */ REFIID riid,
  186.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  187.         
  188.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  189.             IUnknown __RPC_FAR * This);
  190.         
  191.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  192.             IUnknown __RPC_FAR * This);
  193.         
  194.         END_INTERFACE
  195.     } IUnknownVtbl;
  196.  
  197.     interface IUnknown
  198.     {
  199.         CONST_VTBL struct IUnknownVtbl __RPC_FAR *lpVtbl;
  200.     };
  201.  
  202.     
  203.  
  204. #ifdef COBJMACROS
  205.  
  206.  
  207. #define IUnknown_QueryInterface(This,riid,ppvObject)    \
  208.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  209.  
  210. #define IUnknown_AddRef(This)    \
  211.     (This)->lpVtbl -> AddRef(This)
  212.  
  213. #define IUnknown_Release(This)    \
  214.     (This)->lpVtbl -> Release(This)
  215.  
  216. #endif /* COBJMACROS */
  217.  
  218.  
  219. #endif     /* C style interface */
  220.  
  221.  
  222.  
  223. HRESULT STDMETHODCALLTYPE IUnknown_QueryInterface_Proxy( 
  224.     IUnknown __RPC_FAR * This,
  225.     /* [in] */ REFIID riid,
  226.     /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  227.  
  228.  
  229. void __RPC_STUB IUnknown_QueryInterface_Stub(
  230.     IRpcStubBuffer *This,
  231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  232.     PRPC_MESSAGE _pRpcMessage,
  233.     DWORD *_pdwStubPhase);
  234.  
  235.  
  236. ULONG STDMETHODCALLTYPE IUnknown_AddRef_Proxy( 
  237.     IUnknown __RPC_FAR * This);
  238.  
  239.  
  240. void __RPC_STUB IUnknown_AddRef_Stub(
  241.     IRpcStubBuffer *This,
  242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  243.     PRPC_MESSAGE _pRpcMessage,
  244.     DWORD *_pdwStubPhase);
  245.  
  246.  
  247. ULONG STDMETHODCALLTYPE IUnknown_Release_Proxy( 
  248.     IUnknown __RPC_FAR * This);
  249.  
  250.  
  251. void __RPC_STUB IUnknown_Release_Stub(
  252.     IRpcStubBuffer *This,
  253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  254.     PRPC_MESSAGE _pRpcMessage,
  255.     DWORD *_pdwStubPhase);
  256.  
  257.  
  258.  
  259. #endif     /* __IUnknown_INTERFACE_DEFINED__ */
  260.  
  261.  
  262. /* interface __MIDL_itf_unknwn_0005 */
  263. /* [local] */ 
  264.  
  265. #endif // VC6 hack
  266.  
  267.  
  268. extern RPC_IF_HANDLE __MIDL_itf_unknwn_0005_v0_0_c_ifspec;
  269. extern RPC_IF_HANDLE __MIDL_itf_unknwn_0005_v0_0_s_ifspec;
  270.  
  271. #ifndef __AsyncIUnknown_INTERFACE_DEFINED__
  272. #define __AsyncIUnknown_INTERFACE_DEFINED__
  273.  
  274. /* interface AsyncIUnknown */
  275. /* [unique][uuid][object][local] */ 
  276.  
  277.  
  278. EXTERN_C const IID IID_AsyncIUnknown;
  279.  
  280. #if defined(__cplusplus) && !defined(CINTERFACE)
  281.     
  282.     MIDL_INTERFACE("000e0000-0000-0000-C000-000000000046")
  283.     AsyncIUnknown : public IUnknown
  284.     {
  285.     public:
  286.         virtual HRESULT STDMETHODCALLTYPE Begin_QueryInterface( 
  287.             /* [in] */ REFIID riid) = 0;
  288.         
  289.         virtual HRESULT STDMETHODCALLTYPE Finish_QueryInterface( 
  290.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
  291.         
  292.         virtual HRESULT STDMETHODCALLTYPE Begin_AddRef( void) = 0;
  293.         
  294.         virtual ULONG STDMETHODCALLTYPE Finish_AddRef( void) = 0;
  295.         
  296.         virtual HRESULT STDMETHODCALLTYPE Begin_Release( void) = 0;
  297.         
  298.         virtual ULONG STDMETHODCALLTYPE Finish_Release( void) = 0;
  299.         
  300.     };
  301.     
  302. #else     /* C style interface */
  303.  
  304.     typedef struct AsyncIUnknownVtbl
  305.     {
  306.         BEGIN_INTERFACE
  307.         
  308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  309.             AsyncIUnknown __RPC_FAR * This,
  310.             /* [in] */ REFIID riid,
  311.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  312.         
  313.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  314.             AsyncIUnknown __RPC_FAR * This);
  315.         
  316.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  317.             AsyncIUnknown __RPC_FAR * This);
  318.         
  319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Begin_QueryInterface )( 
  320.             AsyncIUnknown __RPC_FAR * This,
  321.             /* [in] */ REFIID riid);
  322.         
  323.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Finish_QueryInterface )( 
  324.             AsyncIUnknown __RPC_FAR * This,
  325.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  326.         
  327.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Begin_AddRef )( 
  328.             AsyncIUnknown __RPC_FAR * This);
  329.         
  330.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Finish_AddRef )( 
  331.             AsyncIUnknown __RPC_FAR * This);
  332.         
  333.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Begin_Release )( 
  334.             AsyncIUnknown __RPC_FAR * This);
  335.         
  336.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Finish_Release )( 
  337.             AsyncIUnknown __RPC_FAR * This);
  338.         
  339.         END_INTERFACE
  340.     } AsyncIUnknownVtbl;
  341.  
  342.     interface AsyncIUnknown
  343.     {
  344.         CONST_VTBL struct AsyncIUnknownVtbl __RPC_FAR *lpVtbl;
  345.     };
  346.  
  347.     
  348.  
  349. #ifdef COBJMACROS
  350.  
  351.  
  352. #define AsyncIUnknown_QueryInterface(This,riid,ppvObject)    \
  353.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  354.  
  355. #define AsyncIUnknown_AddRef(This)    \
  356.     (This)->lpVtbl -> AddRef(This)
  357.  
  358. #define AsyncIUnknown_Release(This)    \
  359.     (This)->lpVtbl -> Release(This)
  360.  
  361.  
  362. #define AsyncIUnknown_Begin_QueryInterface(This,riid)    \
  363.     (This)->lpVtbl -> Begin_QueryInterface(This,riid)
  364.  
  365. #define AsyncIUnknown_Finish_QueryInterface(This,ppvObject)    \
  366.     (This)->lpVtbl -> Finish_QueryInterface(This,ppvObject)
  367.  
  368. #define AsyncIUnknown_Begin_AddRef(This)    \
  369.     (This)->lpVtbl -> Begin_AddRef(This)
  370.  
  371. #define AsyncIUnknown_Finish_AddRef(This)    \
  372.     (This)->lpVtbl -> Finish_AddRef(This)
  373.  
  374. #define AsyncIUnknown_Begin_Release(This)    \
  375.     (This)->lpVtbl -> Begin_Release(This)
  376.  
  377. #define AsyncIUnknown_Finish_Release(This)    \
  378.     (This)->lpVtbl -> Finish_Release(This)
  379.  
  380. #endif /* COBJMACROS */
  381.  
  382.  
  383. #endif     /* C style interface */
  384.  
  385.  
  386.  
  387. HRESULT STDMETHODCALLTYPE AsyncIUnknown_Begin_QueryInterface_Proxy( 
  388.     AsyncIUnknown __RPC_FAR * This,
  389.     /* [in] */ REFIID riid);
  390.  
  391.  
  392. void __RPC_STUB AsyncIUnknown_Begin_QueryInterface_Stub(
  393.     IRpcStubBuffer *This,
  394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  395.     PRPC_MESSAGE _pRpcMessage,
  396.     DWORD *_pdwStubPhase);
  397.  
  398.  
  399. HRESULT STDMETHODCALLTYPE AsyncIUnknown_Finish_QueryInterface_Proxy( 
  400.     AsyncIUnknown __RPC_FAR * This,
  401.     /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  402.  
  403.  
  404. void __RPC_STUB AsyncIUnknown_Finish_QueryInterface_Stub(
  405.     IRpcStubBuffer *This,
  406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  407.     PRPC_MESSAGE _pRpcMessage,
  408.     DWORD *_pdwStubPhase);
  409.  
  410.  
  411. HRESULT STDMETHODCALLTYPE AsyncIUnknown_Begin_AddRef_Proxy( 
  412.     AsyncIUnknown __RPC_FAR * This);
  413.  
  414.  
  415. void __RPC_STUB AsyncIUnknown_Begin_AddRef_Stub(
  416.     IRpcStubBuffer *This,
  417.     IRpcChannelBuffer *_pRpcChannelBuffer,
  418.     PRPC_MESSAGE _pRpcMessage,
  419.     DWORD *_pdwStubPhase);
  420.  
  421.  
  422. ULONG STDMETHODCALLTYPE AsyncIUnknown_Finish_AddRef_Proxy( 
  423.     AsyncIUnknown __RPC_FAR * This);
  424.  
  425.  
  426. void __RPC_STUB AsyncIUnknown_Finish_AddRef_Stub(
  427.     IRpcStubBuffer *This,
  428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  429.     PRPC_MESSAGE _pRpcMessage,
  430.     DWORD *_pdwStubPhase);
  431.  
  432.  
  433. HRESULT STDMETHODCALLTYPE AsyncIUnknown_Begin_Release_Proxy( 
  434.     AsyncIUnknown __RPC_FAR * This);
  435.  
  436.  
  437. void __RPC_STUB AsyncIUnknown_Begin_Release_Stub(
  438.     IRpcStubBuffer *This,
  439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  440.     PRPC_MESSAGE _pRpcMessage,
  441.     DWORD *_pdwStubPhase);
  442.  
  443.  
  444. ULONG STDMETHODCALLTYPE AsyncIUnknown_Finish_Release_Proxy( 
  445.     AsyncIUnknown __RPC_FAR * This);
  446.  
  447.  
  448. void __RPC_STUB AsyncIUnknown_Finish_Release_Stub(
  449.     IRpcStubBuffer *This,
  450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  451.     PRPC_MESSAGE _pRpcMessage,
  452.     DWORD *_pdwStubPhase);
  453.  
  454.  
  455.  
  456. #endif     /* __AsyncIUnknown_INTERFACE_DEFINED__ */
  457.  
  458.  
  459. #ifndef __IClassFactory_INTERFACE_DEFINED__
  460. #define __IClassFactory_INTERFACE_DEFINED__
  461.  
  462. /* interface IClassFactory */
  463. /* [unique][uuid][object] */ 
  464.  
  465. typedef /* [unique] */ IClassFactory __RPC_FAR *LPCLASSFACTORY;
  466.  
  467.  
  468. EXTERN_C const IID IID_IClassFactory;
  469.  
  470. #if defined(__cplusplus) && !defined(CINTERFACE)
  471.     
  472.     MIDL_INTERFACE("00000001-0000-0000-C000-000000000046")
  473.     IClassFactory : public IUnknown
  474.     {
  475.     public:
  476.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstance( 
  477.             /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,
  478.             /* [in] */ REFIID riid,
  479.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
  480.         
  481.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE LockServer( 
  482.             /* [in] */ BOOL fLock) = 0;
  483.         
  484.     };
  485.     
  486. #else     /* C style interface */
  487.  
  488.     typedef struct IClassFactoryVtbl
  489.     {
  490.         BEGIN_INTERFACE
  491.         
  492.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  493.             IClassFactory __RPC_FAR * This,
  494.             /* [in] */ REFIID riid,
  495.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  496.         
  497.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  498.             IClassFactory __RPC_FAR * This);
  499.         
  500.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  501.             IClassFactory __RPC_FAR * This);
  502.         
  503.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )( 
  504.             IClassFactory __RPC_FAR * This,
  505.             /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,
  506.             /* [in] */ REFIID riid,
  507.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  508.         
  509.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockServer )( 
  510.             IClassFactory __RPC_FAR * This,
  511.             /* [in] */ BOOL fLock);
  512.         
  513.         END_INTERFACE
  514.     } IClassFactoryVtbl;
  515.  
  516.     interface IClassFactory
  517.     {
  518.         CONST_VTBL struct IClassFactoryVtbl __RPC_FAR *lpVtbl;
  519.     };
  520.  
  521.     
  522.  
  523. #ifdef COBJMACROS
  524.  
  525.  
  526. #define IClassFactory_QueryInterface(This,riid,ppvObject)    \
  527.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  528.  
  529. #define IClassFactory_AddRef(This)    \
  530.     (This)->lpVtbl -> AddRef(This)
  531.  
  532. #define IClassFactory_Release(This)    \
  533.     (This)->lpVtbl -> Release(This)
  534.  
  535.  
  536. #define IClassFactory_CreateInstance(This,pUnkOuter,riid,ppvObject)    \
  537.     (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObject)
  538.  
  539. #define IClassFactory_LockServer(This,fLock)    \
  540.     (This)->lpVtbl -> LockServer(This,fLock)
  541.  
  542. #endif /* COBJMACROS */
  543.  
  544.  
  545. #endif     /* C style interface */
  546.  
  547.  
  548.  
  549. /* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory_RemoteCreateInstance_Proxy( 
  550.     IClassFactory __RPC_FAR * This,
  551.     /* [in] */ REFIID riid,
  552.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
  553.  
  554.  
  555. void __RPC_STUB IClassFactory_RemoteCreateInstance_Stub(
  556.     IRpcStubBuffer *This,
  557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  558.     PRPC_MESSAGE _pRpcMessage,
  559.     DWORD *_pdwStubPhase);
  560.  
  561.  
  562. /* [call_as] */ HRESULT __stdcall IClassFactory_RemoteLockServer_Proxy( 
  563.     IClassFactory __RPC_FAR * This,
  564.     /* [in] */ BOOL fLock);
  565.  
  566.  
  567. void __RPC_STUB IClassFactory_RemoteLockServer_Stub(
  568.     IRpcStubBuffer *This,
  569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  570.     PRPC_MESSAGE _pRpcMessage,
  571.     DWORD *_pdwStubPhase);
  572.  
  573.  
  574.  
  575. #endif     /* __IClassFactory_INTERFACE_DEFINED__ */
  576.  
  577.  
  578. /* Additional Prototypes for ALL interfaces */
  579.  
  580. /* [local] */ HRESULT STDMETHODCALLTYPE IClassFactory_CreateInstance_Proxy( 
  581.     IClassFactory __RPC_FAR * This,
  582.     /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter,
  583.     /* [in] */ REFIID riid,
  584.     /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  585.  
  586.  
  587. /* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory_CreateInstance_Stub( 
  588.     IClassFactory __RPC_FAR * This,
  589.     /* [in] */ REFIID riid,
  590.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
  591.  
  592. /* [local] */ HRESULT STDMETHODCALLTYPE IClassFactory_LockServer_Proxy( 
  593.     IClassFactory __RPC_FAR * This,
  594.     /* [in] */ BOOL fLock);
  595.  
  596.  
  597. /* [call_as] */ HRESULT __stdcall IClassFactory_LockServer_Stub( 
  598.     IClassFactory __RPC_FAR * This,
  599.     /* [in] */ BOOL fLock);
  600.  
  601.  
  602.  
  603. /* end of Additional Prototypes */
  604.  
  605. #ifdef __cplusplus
  606. }
  607. #endif
  608.  
  609. #endif
  610.  
  611.  
  612. #pragma option pop /*P_O_Pop*/
  613.