home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2005 June (DVD) / DPPRO0605DVD.iso / dotNETSDK / SETUP.EXE / netfxsd1.cab / FL_iface_h________.3643236F_FC70_11D3_A536_0090278A1BB8 < prev    next >
Encoding:
Text File  |  2002-08-28  |  10.2 KB  |  429 lines

  1.  
  2. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  3.  
  4. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  5.  
  6.  
  7.  /* File created by MIDL compiler version 6.00.0347 */
  8. /* at Wed Aug 28 15:16:22 2002
  9.  */
  10. /* Compiler settings for .\CMPNT.idl:
  11.     Os, W1, Zp8, env=Win32 (32b run)
  12.     protocol : dce , ms_ext, c_ext
  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__ 440
  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 __iface_h__
  39. #define __iface_h__
  40.  
  41. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  42. #pragma once
  43. #endif
  44.  
  45. /* Forward Declarations */ 
  46.  
  47. #ifndef __ICDPTests_FWD_DEFINED__
  48. #define __ICDPTests_FWD_DEFINED__
  49. typedef interface ICDPTests ICDPTests;
  50. #endif     /* __ICDPTests_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __IFoo_FWD_DEFINED__
  54. #define __IFoo_FWD_DEFINED__
  55. typedef interface IFoo IFoo;
  56. #endif     /* __IFoo_FWD_DEFINED__ */
  57.  
  58.  
  59. #ifndef __IUniversalMarshaler_FWD_DEFINED__
  60. #define __IUniversalMarshaler_FWD_DEFINED__
  61. typedef interface IUniversalMarshaler IUniversalMarshaler;
  62. #endif     /* __IUniversalMarshaler_FWD_DEFINED__ */
  63.  
  64.  
  65. #ifndef __CDPObject_FWD_DEFINED__
  66. #define __CDPObject_FWD_DEFINED__
  67.  
  68. #ifdef __cplusplus
  69. typedef class CDPObject CDPObject;
  70. #else
  71. typedef struct CDPObject CDPObject;
  72. #endif /* __cplusplus */
  73.  
  74. #endif     /* __CDPObject_FWD_DEFINED__ */
  75.  
  76.  
  77. /* header files for imported files */
  78. #include "oaidl.h"
  79. #include "ocidl.h"
  80.  
  81. #ifdef __cplusplus
  82. extern "C"{
  83. #endif 
  84.  
  85. void * __RPC_USER MIDL_user_allocate(size_t);
  86. void __RPC_USER MIDL_user_free( void * ); 
  87.  
  88. #ifndef __ICDPTests_INTERFACE_DEFINED__
  89. #define __ICDPTests_INTERFACE_DEFINED__
  90.  
  91. /* interface ICDPTests */
  92. /* [unique][helpstring][uuid][object] */ 
  93.  
  94.  
  95. EXTERN_C const IID IID_ICDPTests;
  96.  
  97. #if defined(__cplusplus) && !defined(CINTERFACE)
  98.     
  99.     MIDL_INTERFACE("00000abc-b41b-11cf-a6bb-0080c7b2d682")
  100.     ICDPTests : public IUnknown
  101.     {
  102.     public:
  103.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowQIOfBrokenIMarshal( 
  104.             /* [retval][out] */ BOOL *pRetVal) = 0;
  105.         
  106.         virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AllowQIOfBrokenIMarshal( 
  107.             /* [in] */ BOOL NewVal) = 0;
  108.         
  109.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FailAllQIs( 
  110.             /* [retval][out] */ BOOL *pRetVal) = 0;
  111.         
  112.         virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FailAllQIs( 
  113.             /* [in] */ BOOL NewVal) = 0;
  114.         
  115.     };
  116.     
  117. #else     /* C style interface */
  118.  
  119.     typedef struct ICDPTestsVtbl
  120.     {
  121.         BEGIN_INTERFACE
  122.         
  123.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  124.             ICDPTests * This,
  125.             /* [in] */ REFIID riid,
  126.             /* [iid_is][out] */ void **ppvObject);
  127.         
  128.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  129.             ICDPTests * This);
  130.         
  131.         ULONG ( STDMETHODCALLTYPE *Release )( 
  132.             ICDPTests * This);
  133.         
  134.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowQIOfBrokenIMarshal )( 
  135.             ICDPTests * This,
  136.             /* [retval][out] */ BOOL *pRetVal);
  137.         
  138.         /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowQIOfBrokenIMarshal )( 
  139.             ICDPTests * This,
  140.             /* [in] */ BOOL NewVal);
  141.         
  142.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FailAllQIs )( 
  143.             ICDPTests * This,
  144.             /* [retval][out] */ BOOL *pRetVal);
  145.         
  146.         /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FailAllQIs )( 
  147.             ICDPTests * This,
  148.             /* [in] */ BOOL NewVal);
  149.         
  150.         END_INTERFACE
  151.     } ICDPTestsVtbl;
  152.  
  153.     interface ICDPTests
  154.     {
  155.         CONST_VTBL struct ICDPTestsVtbl *lpVtbl;
  156.     };
  157.  
  158.     
  159.  
  160. #ifdef COBJMACROS
  161.  
  162.  
  163. #define ICDPTests_QueryInterface(This,riid,ppvObject)    \
  164.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  165.  
  166. #define ICDPTests_AddRef(This)    \
  167.     (This)->lpVtbl -> AddRef(This)
  168.  
  169. #define ICDPTests_Release(This)    \
  170.     (This)->lpVtbl -> Release(This)
  171.  
  172.  
  173. #define ICDPTests_get_AllowQIOfBrokenIMarshal(This,pRetVal)    \
  174.     (This)->lpVtbl -> get_AllowQIOfBrokenIMarshal(This,pRetVal)
  175.  
  176. #define ICDPTests_put_AllowQIOfBrokenIMarshal(This,NewVal)    \
  177.     (This)->lpVtbl -> put_AllowQIOfBrokenIMarshal(This,NewVal)
  178.  
  179. #define ICDPTests_get_FailAllQIs(This,pRetVal)    \
  180.     (This)->lpVtbl -> get_FailAllQIs(This,pRetVal)
  181.  
  182. #define ICDPTests_put_FailAllQIs(This,NewVal)    \
  183.     (This)->lpVtbl -> put_FailAllQIs(This,NewVal)
  184.  
  185. #endif /* COBJMACROS */
  186.  
  187.  
  188. #endif     /* C style interface */
  189.  
  190.  
  191.  
  192. /* [propget] */ HRESULT STDMETHODCALLTYPE ICDPTests_get_AllowQIOfBrokenIMarshal_Proxy( 
  193.     ICDPTests * This,
  194.     /* [retval][out] */ BOOL *pRetVal);
  195.  
  196.  
  197. void __RPC_STUB ICDPTests_get_AllowQIOfBrokenIMarshal_Stub(
  198.     IRpcStubBuffer *This,
  199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  200.     PRPC_MESSAGE _pRpcMessage,
  201.     DWORD *_pdwStubPhase);
  202.  
  203.  
  204. /* [propput] */ HRESULT STDMETHODCALLTYPE ICDPTests_put_AllowQIOfBrokenIMarshal_Proxy( 
  205.     ICDPTests * This,
  206.     /* [in] */ BOOL NewVal);
  207.  
  208.  
  209. void __RPC_STUB ICDPTests_put_AllowQIOfBrokenIMarshal_Stub(
  210.     IRpcStubBuffer *This,
  211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  212.     PRPC_MESSAGE _pRpcMessage,
  213.     DWORD *_pdwStubPhase);
  214.  
  215.  
  216. /* [propget] */ HRESULT STDMETHODCALLTYPE ICDPTests_get_FailAllQIs_Proxy( 
  217.     ICDPTests * This,
  218.     /* [retval][out] */ BOOL *pRetVal);
  219.  
  220.  
  221. void __RPC_STUB ICDPTests_get_FailAllQIs_Stub(
  222.     IRpcStubBuffer *This,
  223.     IRpcChannelBuffer *_pRpcChannelBuffer,
  224.     PRPC_MESSAGE _pRpcMessage,
  225.     DWORD *_pdwStubPhase);
  226.  
  227.  
  228. /* [propput] */ HRESULT STDMETHODCALLTYPE ICDPTests_put_FailAllQIs_Proxy( 
  229.     ICDPTests * This,
  230.     /* [in] */ BOOL NewVal);
  231.  
  232.  
  233. void __RPC_STUB ICDPTests_put_FailAllQIs_Stub(
  234.     IRpcStubBuffer *This,
  235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  236.     PRPC_MESSAGE _pRpcMessage,
  237.     DWORD *_pdwStubPhase);
  238.  
  239.  
  240.  
  241. #endif     /* __ICDPTests_INTERFACE_DEFINED__ */
  242.  
  243.  
  244. #ifndef __IFoo_INTERFACE_DEFINED__
  245. #define __IFoo_INTERFACE_DEFINED__
  246.  
  247. /* interface IFoo */
  248. /* [unique][helpstring][uuid][object] */ 
  249.  
  250.  
  251. EXTERN_C const IID IID_IFoo;
  252.  
  253. #if defined(__cplusplus) && !defined(CINTERFACE)
  254.     
  255.     MIDL_INTERFACE("000F00F0-0F00-11cf-a6bb-0080c7b2d684")
  256.     IFoo : public IUnknown
  257.     {
  258.     public:
  259.         virtual HRESULT STDMETHODCALLTYPE Foo( void) = 0;
  260.         
  261.     };
  262.     
  263. #else     /* C style interface */
  264.  
  265.     typedef struct IFooVtbl
  266.     {
  267.         BEGIN_INTERFACE
  268.         
  269.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  270.             IFoo * This,
  271.             /* [in] */ REFIID riid,
  272.             /* [iid_is][out] */ void **ppvObject);
  273.         
  274.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  275.             IFoo * This);
  276.         
  277.         ULONG ( STDMETHODCALLTYPE *Release )( 
  278.             IFoo * This);
  279.         
  280.         HRESULT ( STDMETHODCALLTYPE *Foo )( 
  281.             IFoo * This);
  282.         
  283.         END_INTERFACE
  284.     } IFooVtbl;
  285.  
  286.     interface IFoo
  287.     {
  288.         CONST_VTBL struct IFooVtbl *lpVtbl;
  289.     };
  290.  
  291.     
  292.  
  293. #ifdef COBJMACROS
  294.  
  295.  
  296. #define IFoo_QueryInterface(This,riid,ppvObject)    \
  297.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  298.  
  299. #define IFoo_AddRef(This)    \
  300.     (This)->lpVtbl -> AddRef(This)
  301.  
  302. #define IFoo_Release(This)    \
  303.     (This)->lpVtbl -> Release(This)
  304.  
  305.  
  306. #define IFoo_Foo(This)    \
  307.     (This)->lpVtbl -> Foo(This)
  308.  
  309. #endif /* COBJMACROS */
  310.  
  311.  
  312. #endif     /* C style interface */
  313.  
  314.  
  315.  
  316. HRESULT STDMETHODCALLTYPE IFoo_Foo_Proxy( 
  317.     IFoo * This);
  318.  
  319.  
  320. void __RPC_STUB IFoo_Foo_Stub(
  321.     IRpcStubBuffer *This,
  322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  323.     PRPC_MESSAGE _pRpcMessage,
  324.     DWORD *_pdwStubPhase);
  325.  
  326.  
  327.  
  328. #endif     /* __IFoo_INTERFACE_DEFINED__ */
  329.  
  330.  
  331. #ifndef __IUniversalMarshaler_INTERFACE_DEFINED__
  332. #define __IUniversalMarshaler_INTERFACE_DEFINED__
  333.  
  334. /* interface IUniversalMarshaler */
  335. /* [unique][helpstring][uuid][object] */ 
  336.  
  337.  
  338. EXTERN_C const IID IID_IUniversalMarshaler;
  339.  
  340. #if defined(__cplusplus) && !defined(CINTERFACE)
  341.     
  342.     MIDL_INTERFACE("56823962-6326-3651-a632-626690873284")
  343.     IUniversalMarshaler : public IUnknown
  344.     {
  345.     public:
  346.     };
  347.     
  348. #else     /* C style interface */
  349.  
  350.     typedef struct IUniversalMarshalerVtbl
  351.     {
  352.         BEGIN_INTERFACE
  353.         
  354.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  355.             IUniversalMarshaler * This,
  356.             /* [in] */ REFIID riid,
  357.             /* [iid_is][out] */ void **ppvObject);
  358.         
  359.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  360.             IUniversalMarshaler * This);
  361.         
  362.         ULONG ( STDMETHODCALLTYPE *Release )( 
  363.             IUniversalMarshaler * This);
  364.         
  365.         END_INTERFACE
  366.     } IUniversalMarshalerVtbl;
  367.  
  368.     interface IUniversalMarshaler
  369.     {
  370.         CONST_VTBL struct IUniversalMarshalerVtbl *lpVtbl;
  371.     };
  372.  
  373.     
  374.  
  375. #ifdef COBJMACROS
  376.  
  377.  
  378. #define IUniversalMarshaler_QueryInterface(This,riid,ppvObject)    \
  379.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  380.  
  381. #define IUniversalMarshaler_AddRef(This)    \
  382.     (This)->lpVtbl -> AddRef(This)
  383.  
  384. #define IUniversalMarshaler_Release(This)    \
  385.     (This)->lpVtbl -> Release(This)
  386.  
  387.  
  388. #endif /* COBJMACROS */
  389.  
  390.  
  391. #endif     /* C style interface */
  392.  
  393.  
  394.  
  395.  
  396. #endif     /* __IUniversalMarshaler_INTERFACE_DEFINED__ */
  397.  
  398.  
  399.  
  400. #ifndef __ServerLib_LIBRARY_DEFINED__
  401. #define __ServerLib_LIBRARY_DEFINED__
  402.  
  403. /* library ServerLib */
  404. /* [helpstring][version][uuid] */ 
  405.  
  406.  
  407. EXTERN_C const IID LIBID_ServerLib;
  408.  
  409. EXTERN_C const CLSID CLSID_CDPObject;
  410.  
  411. #ifdef __cplusplus
  412.  
  413. class DECLSPEC_UUID("00000abc-882c-11cf-a6bb-0080c7b2d684")
  414. CDPObject;
  415. #endif
  416. #endif /* __ServerLib_LIBRARY_DEFINED__ */
  417.  
  418. /* Additional Prototypes for ALL interfaces */
  419.  
  420. /* end of Additional Prototypes */
  421.  
  422. #ifdef __cplusplus
  423. }
  424. #endif
  425.  
  426. #endif
  427.  
  428.  
  429.