home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / RNDNOT.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  7.3 KB  |  243 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.03.0110 */
  6. /* at Wed Sep 03 19:09:22 1997
  7.  */
  8. /* Compiler settings for rndnot.idl:
  9.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13.  
  14.  
  15. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  16. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  17. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  18. #endif
  19.  
  20. #include "rpc.h"
  21. #include "rpcndr.h"
  22.  
  23. #ifndef __RPCNDR_H_VERSION__
  24. #error this stub requires an updated version of <rpcndr.h>
  25. #endif // __RPCNDR_H_VERSION__
  26.  
  27. #ifndef COM_NO_WINDOWS_H
  28. #include "windows.h"
  29. #include "ole2.h"
  30. #endif /*COM_NO_WINDOWS_H*/
  31.  
  32. #ifndef __rndnot_h__
  33. #define __rndnot_h__
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif 
  38.  
  39. /* Forward Declarations */ 
  40.  
  41. #ifndef __ITNotification_FWD_DEFINED__
  42. #define __ITNotification_FWD_DEFINED__
  43. typedef interface ITNotification ITNotification;
  44. #endif     /* __ITNotification_FWD_DEFINED__ */
  45.  
  46.  
  47. /* header files for imported files */
  48. #include "oaidl.h"
  49. #include "ocidl.h"
  50.  
  51. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  52. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  53.  
  54. /****************************************
  55.  * Generated header for interface: __MIDL_itf_rndnot_0000
  56.  * at Wed Sep 03 19:09:22 1997
  57.  * using MIDL 3.03.0110
  58.  ****************************************/
  59. /* [local] */ 
  60.  
  61.  
  62. typedef 
  63. enum RND_NOTIFICATION_ID
  64.     {    NI_SUB_TYPE    = 1,
  65.     NI_ORIGINATOR    = 2,
  66.     NI_ANNOUNCEMENT_SCOPE    = 3,
  67.     NI_ADVERTISING_SCOPE    = 4,
  68.     NI_URL    = 5,
  69.     NI_DESCRIPTION    = 6,
  70.     NI_START_TIME    = 7,
  71.     NI_STOP_TIME    = 8,
  72.     NI_CONFERENCE_BLOB    = 9
  73.     }    RND_NOTIFICATION_ID;
  74.  
  75. typedef 
  76. enum RND_ADVERTISING_SCOPE
  77.     {    AS_LOCAL    = 1,
  78.     AS_SITE    = 2,
  79.     AS_REGION    = 3,
  80.     AS_WORLD    = 4
  81.     }    RND_ADVERTISING_SCOPE;
  82.  
  83.  
  84.  
  85. extern RPC_IF_HANDLE __MIDL_itf_rndnot_0000_v0_0_c_ifspec;
  86. extern RPC_IF_HANDLE __MIDL_itf_rndnot_0000_v0_0_s_ifspec;
  87.  
  88. #ifndef __ITNotification_INTERFACE_DEFINED__
  89. #define __ITNotification_INTERFACE_DEFINED__
  90.  
  91. /****************************************
  92.  * Generated header for interface: ITNotification
  93.  * at Wed Sep 03 19:09:22 1997
  94.  * using MIDL 3.03.0110
  95.  ****************************************/
  96. /* [unique][helpstring][dual][uuid][object] */ 
  97.  
  98.  
  99.  
  100. EXTERN_C const IID IID_ITNotification;
  101.  
  102. #if defined(__cplusplus) && !defined(CINTERFACE)
  103.     
  104.     MIDL_INTERFACE("dda68522-b6a5-11d0-a489-00c04fd91ac0")
  105.     ITNotification : public IDispatch
  106.     {
  107.     public:
  108.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeNotification( 
  109.             /* [in] */ RND_NOTIFICATION_ID NotificationId,
  110.             /* [in] */ VARIANT newVal) = 0;
  111.         
  112.     };
  113.     
  114. #else     /* C style interface */
  115.  
  116.     typedef struct ITNotificationVtbl
  117.     {
  118.         BEGIN_INTERFACE
  119.         
  120.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  121.             ITNotification __RPC_FAR * This,
  122.             /* [in] */ REFIID riid,
  123.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  124.         
  125.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  126.             ITNotification __RPC_FAR * This);
  127.         
  128.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  129.             ITNotification __RPC_FAR * This);
  130.         
  131.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  132.             ITNotification __RPC_FAR * This,
  133.             /* [out] */ UINT __RPC_FAR *pctinfo);
  134.         
  135.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  136.             ITNotification __RPC_FAR * This,
  137.             /* [in] */ UINT iTInfo,
  138.             /* [in] */ LCID lcid,
  139.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  140.         
  141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  142.             ITNotification __RPC_FAR * This,
  143.             /* [in] */ REFIID riid,
  144.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  145.             /* [in] */ UINT cNames,
  146.             /* [in] */ LCID lcid,
  147.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  148.         
  149.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  150.             ITNotification __RPC_FAR * This,
  151.             /* [in] */ DISPID dispIdMember,
  152.             /* [in] */ REFIID riid,
  153.             /* [in] */ LCID lcid,
  154.             /* [in] */ WORD wFlags,
  155.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  156.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  157.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  158.             /* [out] */ UINT __RPC_FAR *puArgErr);
  159.         
  160.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeNotification )( 
  161.             ITNotification __RPC_FAR * This,
  162.             /* [in] */ RND_NOTIFICATION_ID NotificationId,
  163.             /* [in] */ VARIANT newVal);
  164.         
  165.         END_INTERFACE
  166.     } ITNotificationVtbl;
  167.  
  168.     interface ITNotification
  169.     {
  170.         CONST_VTBL struct ITNotificationVtbl __RPC_FAR *lpVtbl;
  171.     };
  172.  
  173.     
  174.  
  175. #ifdef COBJMACROS
  176.  
  177.  
  178. #define ITNotification_QueryInterface(This,riid,ppvObject)    \
  179.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  180.  
  181. #define ITNotification_AddRef(This)    \
  182.     (This)->lpVtbl -> AddRef(This)
  183.  
  184. #define ITNotification_Release(This)    \
  185.     (This)->lpVtbl -> Release(This)
  186.  
  187.  
  188. #define ITNotification_GetTypeInfoCount(This,pctinfo)    \
  189.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  190.  
  191. #define ITNotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  192.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  193.  
  194. #define ITNotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  195.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  196.  
  197. #define ITNotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  198.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  199.  
  200.  
  201. #define ITNotification_ChangeNotification(This,NotificationId,newVal)    \
  202.     (This)->lpVtbl -> ChangeNotification(This,NotificationId,newVal)
  203.  
  204. #endif /* COBJMACROS */
  205.  
  206.  
  207. #endif     /* C style interface */
  208.  
  209.  
  210.  
  211. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITNotification_ChangeNotification_Proxy( 
  212.     ITNotification __RPC_FAR * This,
  213.     /* [in] */ RND_NOTIFICATION_ID NotificationId,
  214.     /* [in] */ VARIANT newVal);
  215.  
  216.  
  217. void __RPC_STUB ITNotification_ChangeNotification_Stub(
  218.     IRpcStubBuffer *This,
  219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  220.     PRPC_MESSAGE _pRpcMessage,
  221.     DWORD *_pdwStubPhase);
  222.  
  223.  
  224.  
  225. #endif     /* __ITNotification_INTERFACE_DEFINED__ */
  226.  
  227.  
  228. /* Additional Prototypes for ALL interfaces */
  229.  
  230. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  231. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  232. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  233. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  234.  
  235. /* end of Additional Prototypes */
  236.  
  237. #ifdef __cplusplus
  238. }
  239. #endif
  240.  
  241. #endif
  242. #pragma option pop /*P_O_Pop*/
  243.