home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / REND.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  40.8 KB  |  1,145 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:28 1997
  7.  */
  8. /* Compiler settings for rend.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 __rend_h__
  33. #define __rend_h__
  34.  
  35. #ifdef __cplusplus
  36. extern "C"{
  37. #endif 
  38.  
  39. /* Forward Declarations */ 
  40.  
  41. #ifndef __ITConference_FWD_DEFINED__
  42. #define __ITConference_FWD_DEFINED__
  43. typedef interface ITConference ITConference;
  44. #endif     /* __ITConference_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __ITConferenceDirectory_FWD_DEFINED__
  48. #define __ITConferenceDirectory_FWD_DEFINED__
  49. typedef interface ITConferenceDirectory ITConferenceDirectory;
  50. #endif     /* __ITConferenceDirectory_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __ConferenceDirectory_FWD_DEFINED__
  54. #define __ConferenceDirectory_FWD_DEFINED__
  55.  
  56. #ifdef __cplusplus
  57. typedef class ConferenceDirectory ConferenceDirectory;
  58. #else
  59. typedef struct ConferenceDirectory ConferenceDirectory;
  60. #endif /* __cplusplus */
  61.  
  62. #endif     /* __ConferenceDirectory_FWD_DEFINED__ */
  63.  
  64.  
  65. #ifndef __Conference_FWD_DEFINED__
  66. #define __Conference_FWD_DEFINED__
  67.  
  68. #ifdef __cplusplus
  69. typedef class Conference Conference;
  70. #else
  71. typedef struct Conference Conference;
  72. #endif /* __cplusplus */
  73.  
  74. #endif     /* __Conference_FWD_DEFINED__ */
  75.  
  76.  
  77. /* header files for imported files */
  78. #include "oaidl.h"
  79. #include "ocidl.h"
  80. #include "rndnot.h"
  81.  
  82. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  83. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  84.  
  85. #ifndef __ITConference_INTERFACE_DEFINED__
  86. #define __ITConference_INTERFACE_DEFINED__
  87.  
  88. /****************************************
  89.  * Generated header for interface: ITConference
  90.  * at Wed Sep 03 19:09:28 1997
  91.  * using MIDL 3.03.0110
  92.  ****************************************/
  93. /* [unique][helpstring][dual][uuid][object] */ 
  94.  
  95.  
  96.  
  97. EXTERN_C const IID IID_ITConference;
  98.  
  99. #if defined(__cplusplus) && !defined(CINTERFACE)
  100.     
  101.     MIDL_INTERFACE("F1029E5D-CB5B-11D0-8D59-00C04FD91AC0")
  102.     ITConference : public IDispatch
  103.     {
  104.     public:
  105.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  106.             /* [retval][out] */ BSTR __RPC_FAR *ppName) = 0;
  107.         
  108.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( 
  109.             /* [in] */ BSTR pName) = 0;
  110.         
  111.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProtocolId( 
  112.             /* [retval][out] */ BSTR __RPC_FAR *ppProtocolId) = 0;
  113.         
  114.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ProtocolId( 
  115.             /* [in] */ BSTR pProtocolId) = 0;
  116.         
  117.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubType( 
  118.             /* [retval][out] */ BSTR __RPC_FAR *ppSubType) = 0;
  119.         
  120.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubType( 
  121.             /* [in] */ BSTR pSubType) = 0;
  122.         
  123.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Originator( 
  124.             /* [retval][out] */ BSTR __RPC_FAR *ppOriginator) = 0;
  125.         
  126.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Originator( 
  127.             /* [in] */ BSTR pOriginator) = 0;
  128.         
  129.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AnnouncementScope( 
  130.             /* [retval][out] */ BSTR __RPC_FAR *ppAnnoucementScope) = 0;
  131.         
  132.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AnnouncementScope( 
  133.             /* [in] */ BSTR pAnnouncementScope) = 0;
  134.         
  135.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AdvertisingScope( 
  136.             /* [retval][out] */ RND_ADVERTISING_SCOPE __RPC_FAR *pAdvertisingScope) = 0;
  137.         
  138.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AdvertisingScope( 
  139.             /* [in] */ RND_ADVERTISING_SCOPE AdvertisingScope) = 0;
  140.         
  141.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Url( 
  142.             /* [retval][out] */ BSTR __RPC_FAR *ppUrl) = 0;
  143.         
  144.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Url( 
  145.             /* [in] */ BSTR pUrl) = 0;
  146.         
  147.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  148.             /* [retval][out] */ BSTR __RPC_FAR *ppDescription) = 0;
  149.         
  150.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  151.             /* [in] */ BSTR pDescription) = 0;
  152.         
  153.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsEncrypted( 
  154.             /* [retval][out] */ BSTR __RPC_FAR *ppIsEncrypted) = 0;
  155.         
  156.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsEncrypted( 
  157.             /* [in] */ BSTR pIsEncrypted) = 0;
  158.         
  159.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConferenceBlob( 
  160.             /* [retval][out] */ BSTR __RPC_FAR *ppConferenceBlob) = 0;
  161.         
  162.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConferenceBlob( 
  163.             /* [in] */ BSTR pConferenceBlob) = 0;
  164.         
  165.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStartTime( 
  166.             /* [out] */ USHORT __RPC_FAR *pYear,
  167.             /* [out] */ BYTE __RPC_FAR *pMonth,
  168.             /* [out] */ BYTE __RPC_FAR *pDay,
  169.             /* [out] */ BYTE __RPC_FAR *pHour,
  170.             /* [out] */ BYTE __RPC_FAR *pMinute) = 0;
  171.         
  172.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStartTime( 
  173.             /* [in] */ USHORT Year,
  174.             /* [in] */ BYTE Month,
  175.             /* [in] */ BYTE Day,
  176.             /* [in] */ BYTE Hour,
  177.             /* [in] */ BYTE Minute) = 0;
  178.         
  179.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStopTime( 
  180.             /* [out] */ USHORT __RPC_FAR *pYear,
  181.             /* [out] */ BYTE __RPC_FAR *pMonth,
  182.             /* [out] */ BYTE __RPC_FAR *pDay,
  183.             /* [out] */ BYTE __RPC_FAR *pHour,
  184.             /* [out] */ BYTE __RPC_FAR *pMinute) = 0;
  185.         
  186.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetStopTime( 
  187.             /* [in] */ USHORT Year,
  188.             /* [in] */ BYTE Month,
  189.             /* [in] */ BYTE Day,
  190.             /* [in] */ BYTE Hour,
  191.             /* [in] */ BYTE Minute) = 0;
  192.         
  193.     };
  194.     
  195. #else     /* C style interface */
  196.  
  197.     typedef struct ITConferenceVtbl
  198.     {
  199.         BEGIN_INTERFACE
  200.         
  201.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  202.             ITConference __RPC_FAR * This,
  203.             /* [in] */ REFIID riid,
  204.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  205.         
  206.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  207.             ITConference __RPC_FAR * This);
  208.         
  209.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  210.             ITConference __RPC_FAR * This);
  211.         
  212.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  213.             ITConference __RPC_FAR * This,
  214.             /* [out] */ UINT __RPC_FAR *pctinfo);
  215.         
  216.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  217.             ITConference __RPC_FAR * This,
  218.             /* [in] */ UINT iTInfo,
  219.             /* [in] */ LCID lcid,
  220.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  221.         
  222.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  223.             ITConference __RPC_FAR * This,
  224.             /* [in] */ REFIID riid,
  225.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  226.             /* [in] */ UINT cNames,
  227.             /* [in] */ LCID lcid,
  228.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  229.         
  230.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  231.             ITConference __RPC_FAR * This,
  232.             /* [in] */ DISPID dispIdMember,
  233.             /* [in] */ REFIID riid,
  234.             /* [in] */ LCID lcid,
  235.             /* [in] */ WORD wFlags,
  236.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  237.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  238.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  239.             /* [out] */ UINT __RPC_FAR *puArgErr);
  240.         
  241.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  242.             ITConference __RPC_FAR * This,
  243.             /* [retval][out] */ BSTR __RPC_FAR *ppName);
  244.         
  245.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 
  246.             ITConference __RPC_FAR * This,
  247.             /* [in] */ BSTR pName);
  248.         
  249.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProtocolId )( 
  250.             ITConference __RPC_FAR * This,
  251.             /* [retval][out] */ BSTR __RPC_FAR *ppProtocolId);
  252.         
  253.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProtocolId )( 
  254.             ITConference __RPC_FAR * This,
  255.             /* [in] */ BSTR pProtocolId);
  256.         
  257.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SubType )( 
  258.             ITConference __RPC_FAR * This,
  259.             /* [retval][out] */ BSTR __RPC_FAR *ppSubType);
  260.         
  261.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SubType )( 
  262.             ITConference __RPC_FAR * This,
  263.             /* [in] */ BSTR pSubType);
  264.         
  265.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Originator )( 
  266.             ITConference __RPC_FAR * This,
  267.             /* [retval][out] */ BSTR __RPC_FAR *ppOriginator);
  268.         
  269.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Originator )( 
  270.             ITConference __RPC_FAR * This,
  271.             /* [in] */ BSTR pOriginator);
  272.         
  273.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AnnouncementScope )( 
  274.             ITConference __RPC_FAR * This,
  275.             /* [retval][out] */ BSTR __RPC_FAR *ppAnnoucementScope);
  276.         
  277.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AnnouncementScope )( 
  278.             ITConference __RPC_FAR * This,
  279.             /* [in] */ BSTR pAnnouncementScope);
  280.         
  281.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AdvertisingScope )( 
  282.             ITConference __RPC_FAR * This,
  283.             /* [retval][out] */ RND_ADVERTISING_SCOPE __RPC_FAR *pAdvertisingScope);
  284.         
  285.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AdvertisingScope )( 
  286.             ITConference __RPC_FAR * This,
  287.             /* [in] */ RND_ADVERTISING_SCOPE AdvertisingScope);
  288.         
  289.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Url )( 
  290.             ITConference __RPC_FAR * This,
  291.             /* [retval][out] */ BSTR __RPC_FAR *ppUrl);
  292.         
  293.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Url )( 
  294.             ITConference __RPC_FAR * This,
  295.             /* [in] */ BSTR pUrl);
  296.         
  297.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  298.             ITConference __RPC_FAR * This,
  299.             /* [retval][out] */ BSTR __RPC_FAR *ppDescription);
  300.         
  301.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( 
  302.             ITConference __RPC_FAR * This,
  303.             /* [in] */ BSTR pDescription);
  304.         
  305.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsEncrypted )( 
  306.             ITConference __RPC_FAR * This,
  307.             /* [retval][out] */ BSTR __RPC_FAR *ppIsEncrypted);
  308.         
  309.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsEncrypted )( 
  310.             ITConference __RPC_FAR * This,
  311.             /* [in] */ BSTR pIsEncrypted);
  312.         
  313.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConferenceBlob )( 
  314.             ITConference __RPC_FAR * This,
  315.             /* [retval][out] */ BSTR __RPC_FAR *ppConferenceBlob);
  316.         
  317.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConferenceBlob )( 
  318.             ITConference __RPC_FAR * This,
  319.             /* [in] */ BSTR pConferenceBlob);
  320.         
  321.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStartTime )( 
  322.             ITConference __RPC_FAR * This,
  323.             /* [out] */ USHORT __RPC_FAR *pYear,
  324.             /* [out] */ BYTE __RPC_FAR *pMonth,
  325.             /* [out] */ BYTE __RPC_FAR *pDay,
  326.             /* [out] */ BYTE __RPC_FAR *pHour,
  327.             /* [out] */ BYTE __RPC_FAR *pMinute);
  328.         
  329.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStartTime )( 
  330.             ITConference __RPC_FAR * This,
  331.             /* [in] */ USHORT Year,
  332.             /* [in] */ BYTE Month,
  333.             /* [in] */ BYTE Day,
  334.             /* [in] */ BYTE Hour,
  335.             /* [in] */ BYTE Minute);
  336.         
  337.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStopTime )( 
  338.             ITConference __RPC_FAR * This,
  339.             /* [out] */ USHORT __RPC_FAR *pYear,
  340.             /* [out] */ BYTE __RPC_FAR *pMonth,
  341.             /* [out] */ BYTE __RPC_FAR *pDay,
  342.             /* [out] */ BYTE __RPC_FAR *pHour,
  343.             /* [out] */ BYTE __RPC_FAR *pMinute);
  344.         
  345.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStopTime )( 
  346.             ITConference __RPC_FAR * This,
  347.             /* [in] */ USHORT Year,
  348.             /* [in] */ BYTE Month,
  349.             /* [in] */ BYTE Day,
  350.             /* [in] */ BYTE Hour,
  351.             /* [in] */ BYTE Minute);
  352.         
  353.         END_INTERFACE
  354.     } ITConferenceVtbl;
  355.  
  356.     interface ITConference
  357.     {
  358.         CONST_VTBL struct ITConferenceVtbl __RPC_FAR *lpVtbl;
  359.     };
  360.  
  361.     
  362.  
  363. #ifdef COBJMACROS
  364.  
  365.  
  366. #define ITConference_QueryInterface(This,riid,ppvObject)    \
  367.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  368.  
  369. #define ITConference_AddRef(This)    \
  370.     (This)->lpVtbl -> AddRef(This)
  371.  
  372. #define ITConference_Release(This)    \
  373.     (This)->lpVtbl -> Release(This)
  374.  
  375.  
  376. #define ITConference_GetTypeInfoCount(This,pctinfo)    \
  377.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  378.  
  379. #define ITConference_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  380.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  381.  
  382. #define ITConference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  383.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  384.  
  385. #define ITConference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  386.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  387.  
  388.  
  389. #define ITConference_get_Name(This,ppName)    \
  390.     (This)->lpVtbl -> get_Name(This,ppName)
  391.  
  392. #define ITConference_put_Name(This,pName)    \
  393.     (This)->lpVtbl -> put_Name(This,pName)
  394.  
  395. #define ITConference_get_ProtocolId(This,ppProtocolId)    \
  396.     (This)->lpVtbl -> get_ProtocolId(This,ppProtocolId)
  397.  
  398. #define ITConference_put_ProtocolId(This,pProtocolId)    \
  399.     (This)->lpVtbl -> put_ProtocolId(This,pProtocolId)
  400.  
  401. #define ITConference_get_SubType(This,ppSubType)    \
  402.     (This)->lpVtbl -> get_SubType(This,ppSubType)
  403.  
  404. #define ITConference_put_SubType(This,pSubType)    \
  405.     (This)->lpVtbl -> put_SubType(This,pSubType)
  406.  
  407. #define ITConference_get_Originator(This,ppOriginator)    \
  408.     (This)->lpVtbl -> get_Originator(This,ppOriginator)
  409.  
  410. #define ITConference_put_Originator(This,pOriginator)    \
  411.     (This)->lpVtbl -> put_Originator(This,pOriginator)
  412.  
  413. #define ITConference_get_AnnouncementScope(This,ppAnnoucementScope)    \
  414.     (This)->lpVtbl -> get_AnnouncementScope(This,ppAnnoucementScope)
  415.  
  416. #define ITConference_put_AnnouncementScope(This,pAnnouncementScope)    \
  417.     (This)->lpVtbl -> put_AnnouncementScope(This,pAnnouncementScope)
  418.  
  419. #define ITConference_get_AdvertisingScope(This,pAdvertisingScope)    \
  420.     (This)->lpVtbl -> get_AdvertisingScope(This,pAdvertisingScope)
  421.  
  422. #define ITConference_put_AdvertisingScope(This,AdvertisingScope)    \
  423.     (This)->lpVtbl -> put_AdvertisingScope(This,AdvertisingScope)
  424.  
  425. #define ITConference_get_Url(This,ppUrl)    \
  426.     (This)->lpVtbl -> get_Url(This,ppUrl)
  427.  
  428. #define ITConference_put_Url(This,pUrl)    \
  429.     (This)->lpVtbl -> put_Url(This,pUrl)
  430.  
  431. #define ITConference_get_Description(This,ppDescription)    \
  432.     (This)->lpVtbl -> get_Description(This,ppDescription)
  433.  
  434. #define ITConference_put_Description(This,pDescription)    \
  435.     (This)->lpVtbl -> put_Description(This,pDescription)
  436.  
  437. #define ITConference_get_IsEncrypted(This,ppIsEncrypted)    \
  438.     (This)->lpVtbl -> get_IsEncrypted(This,ppIsEncrypted)
  439.  
  440. #define ITConference_put_IsEncrypted(This,pIsEncrypted)    \
  441.     (This)->lpVtbl -> put_IsEncrypted(This,pIsEncrypted)
  442.  
  443. #define ITConference_get_ConferenceBlob(This,ppConferenceBlob)    \
  444.     (This)->lpVtbl -> get_ConferenceBlob(This,ppConferenceBlob)
  445.  
  446. #define ITConference_put_ConferenceBlob(This,pConferenceBlob)    \
  447.     (This)->lpVtbl -> put_ConferenceBlob(This,pConferenceBlob)
  448.  
  449. #define ITConference_GetStartTime(This,pYear,pMonth,pDay,pHour,pMinute)    \
  450.     (This)->lpVtbl -> GetStartTime(This,pYear,pMonth,pDay,pHour,pMinute)
  451.  
  452. #define ITConference_SetStartTime(This,Year,Month,Day,Hour,Minute)    \
  453.     (This)->lpVtbl -> SetStartTime(This,Year,Month,Day,Hour,Minute)
  454.  
  455. #define ITConference_GetStopTime(This,pYear,pMonth,pDay,pHour,pMinute)    \
  456.     (This)->lpVtbl -> GetStopTime(This,pYear,pMonth,pDay,pHour,pMinute)
  457.  
  458. #define ITConference_SetStopTime(This,Year,Month,Day,Hour,Minute)    \
  459.     (This)->lpVtbl -> SetStopTime(This,Year,Month,Day,Hour,Minute)
  460.  
  461. #endif /* COBJMACROS */
  462.  
  463.  
  464. #endif     /* C style interface */
  465.  
  466.  
  467.  
  468. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_Name_Proxy( 
  469.     ITConference __RPC_FAR * This,
  470.     /* [retval][out] */ BSTR __RPC_FAR *ppName);
  471.  
  472.  
  473. void __RPC_STUB ITConference_get_Name_Stub(
  474.     IRpcStubBuffer *This,
  475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  476.     PRPC_MESSAGE _pRpcMessage,
  477.     DWORD *_pdwStubPhase);
  478.  
  479.  
  480. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_Name_Proxy( 
  481.     ITConference __RPC_FAR * This,
  482.     /* [in] */ BSTR pName);
  483.  
  484.  
  485. void __RPC_STUB ITConference_put_Name_Stub(
  486.     IRpcStubBuffer *This,
  487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  488.     PRPC_MESSAGE _pRpcMessage,
  489.     DWORD *_pdwStubPhase);
  490.  
  491.  
  492. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_ProtocolId_Proxy( 
  493.     ITConference __RPC_FAR * This,
  494.     /* [retval][out] */ BSTR __RPC_FAR *ppProtocolId);
  495.  
  496.  
  497. void __RPC_STUB ITConference_get_ProtocolId_Stub(
  498.     IRpcStubBuffer *This,
  499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  500.     PRPC_MESSAGE _pRpcMessage,
  501.     DWORD *_pdwStubPhase);
  502.  
  503.  
  504. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_ProtocolId_Proxy( 
  505.     ITConference __RPC_FAR * This,
  506.     /* [in] */ BSTR pProtocolId);
  507.  
  508.  
  509. void __RPC_STUB ITConference_put_ProtocolId_Stub(
  510.     IRpcStubBuffer *This,
  511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  512.     PRPC_MESSAGE _pRpcMessage,
  513.     DWORD *_pdwStubPhase);
  514.  
  515.  
  516. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_SubType_Proxy( 
  517.     ITConference __RPC_FAR * This,
  518.     /* [retval][out] */ BSTR __RPC_FAR *ppSubType);
  519.  
  520.  
  521. void __RPC_STUB ITConference_get_SubType_Stub(
  522.     IRpcStubBuffer *This,
  523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  524.     PRPC_MESSAGE _pRpcMessage,
  525.     DWORD *_pdwStubPhase);
  526.  
  527.  
  528. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_SubType_Proxy( 
  529.     ITConference __RPC_FAR * This,
  530.     /* [in] */ BSTR pSubType);
  531.  
  532.  
  533. void __RPC_STUB ITConference_put_SubType_Stub(
  534.     IRpcStubBuffer *This,
  535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  536.     PRPC_MESSAGE _pRpcMessage,
  537.     DWORD *_pdwStubPhase);
  538.  
  539.  
  540. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_Originator_Proxy( 
  541.     ITConference __RPC_FAR * This,
  542.     /* [retval][out] */ BSTR __RPC_FAR *ppOriginator);
  543.  
  544.  
  545. void __RPC_STUB ITConference_get_Originator_Stub(
  546.     IRpcStubBuffer *This,
  547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  548.     PRPC_MESSAGE _pRpcMessage,
  549.     DWORD *_pdwStubPhase);
  550.  
  551.  
  552. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_Originator_Proxy( 
  553.     ITConference __RPC_FAR * This,
  554.     /* [in] */ BSTR pOriginator);
  555.  
  556.  
  557. void __RPC_STUB ITConference_put_Originator_Stub(
  558.     IRpcStubBuffer *This,
  559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  560.     PRPC_MESSAGE _pRpcMessage,
  561.     DWORD *_pdwStubPhase);
  562.  
  563.  
  564. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_AnnouncementScope_Proxy( 
  565.     ITConference __RPC_FAR * This,
  566.     /* [retval][out] */ BSTR __RPC_FAR *ppAnnoucementScope);
  567.  
  568.  
  569. void __RPC_STUB ITConference_get_AnnouncementScope_Stub(
  570.     IRpcStubBuffer *This,
  571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  572.     PRPC_MESSAGE _pRpcMessage,
  573.     DWORD *_pdwStubPhase);
  574.  
  575.  
  576. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_AnnouncementScope_Proxy( 
  577.     ITConference __RPC_FAR * This,
  578.     /* [in] */ BSTR pAnnouncementScope);
  579.  
  580.  
  581. void __RPC_STUB ITConference_put_AnnouncementScope_Stub(
  582.     IRpcStubBuffer *This,
  583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  584.     PRPC_MESSAGE _pRpcMessage,
  585.     DWORD *_pdwStubPhase);
  586.  
  587.  
  588. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_AdvertisingScope_Proxy( 
  589.     ITConference __RPC_FAR * This,
  590.     /* [retval][out] */ RND_ADVERTISING_SCOPE __RPC_FAR *pAdvertisingScope);
  591.  
  592.  
  593. void __RPC_STUB ITConference_get_AdvertisingScope_Stub(
  594.     IRpcStubBuffer *This,
  595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  596.     PRPC_MESSAGE _pRpcMessage,
  597.     DWORD *_pdwStubPhase);
  598.  
  599.  
  600. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_AdvertisingScope_Proxy( 
  601.     ITConference __RPC_FAR * This,
  602.     /* [in] */ RND_ADVERTISING_SCOPE AdvertisingScope);
  603.  
  604.  
  605. void __RPC_STUB ITConference_put_AdvertisingScope_Stub(
  606.     IRpcStubBuffer *This,
  607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  608.     PRPC_MESSAGE _pRpcMessage,
  609.     DWORD *_pdwStubPhase);
  610.  
  611.  
  612. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_Url_Proxy( 
  613.     ITConference __RPC_FAR * This,
  614.     /* [retval][out] */ BSTR __RPC_FAR *ppUrl);
  615.  
  616.  
  617. void __RPC_STUB ITConference_get_Url_Stub(
  618.     IRpcStubBuffer *This,
  619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  620.     PRPC_MESSAGE _pRpcMessage,
  621.     DWORD *_pdwStubPhase);
  622.  
  623.  
  624. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_Url_Proxy( 
  625.     ITConference __RPC_FAR * This,
  626.     /* [in] */ BSTR pUrl);
  627.  
  628.  
  629. void __RPC_STUB ITConference_put_Url_Stub(
  630.     IRpcStubBuffer *This,
  631.     IRpcChannelBuffer *_pRpcChannelBuffer,
  632.     PRPC_MESSAGE _pRpcMessage,
  633.     DWORD *_pdwStubPhase);
  634.  
  635.  
  636. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_Description_Proxy( 
  637.     ITConference __RPC_FAR * This,
  638.     /* [retval][out] */ BSTR __RPC_FAR *ppDescription);
  639.  
  640.  
  641. void __RPC_STUB ITConference_get_Description_Stub(
  642.     IRpcStubBuffer *This,
  643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  644.     PRPC_MESSAGE _pRpcMessage,
  645.     DWORD *_pdwStubPhase);
  646.  
  647.  
  648. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_Description_Proxy( 
  649.     ITConference __RPC_FAR * This,
  650.     /* [in] */ BSTR pDescription);
  651.  
  652.  
  653. void __RPC_STUB ITConference_put_Description_Stub(
  654.     IRpcStubBuffer *This,
  655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  656.     PRPC_MESSAGE _pRpcMessage,
  657.     DWORD *_pdwStubPhase);
  658.  
  659.  
  660. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_IsEncrypted_Proxy( 
  661.     ITConference __RPC_FAR * This,
  662.     /* [retval][out] */ BSTR __RPC_FAR *ppIsEncrypted);
  663.  
  664.  
  665. void __RPC_STUB ITConference_get_IsEncrypted_Stub(
  666.     IRpcStubBuffer *This,
  667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  668.     PRPC_MESSAGE _pRpcMessage,
  669.     DWORD *_pdwStubPhase);
  670.  
  671.  
  672. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_IsEncrypted_Proxy( 
  673.     ITConference __RPC_FAR * This,
  674.     /* [in] */ BSTR pIsEncrypted);
  675.  
  676.  
  677. void __RPC_STUB ITConference_put_IsEncrypted_Stub(
  678.     IRpcStubBuffer *This,
  679.     IRpcChannelBuffer *_pRpcChannelBuffer,
  680.     PRPC_MESSAGE _pRpcMessage,
  681.     DWORD *_pdwStubPhase);
  682.  
  683.  
  684. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConference_get_ConferenceBlob_Proxy( 
  685.     ITConference __RPC_FAR * This,
  686.     /* [retval][out] */ BSTR __RPC_FAR *ppConferenceBlob);
  687.  
  688.  
  689. void __RPC_STUB ITConference_get_ConferenceBlob_Stub(
  690.     IRpcStubBuffer *This,
  691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  692.     PRPC_MESSAGE _pRpcMessage,
  693.     DWORD *_pdwStubPhase);
  694.  
  695.  
  696. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConference_put_ConferenceBlob_Proxy( 
  697.     ITConference __RPC_FAR * This,
  698.     /* [in] */ BSTR pConferenceBlob);
  699.  
  700.  
  701. void __RPC_STUB ITConference_put_ConferenceBlob_Stub(
  702.     IRpcStubBuffer *This,
  703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  704.     PRPC_MESSAGE _pRpcMessage,
  705.     DWORD *_pdwStubPhase);
  706.  
  707.  
  708. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConference_GetStartTime_Proxy( 
  709.     ITConference __RPC_FAR * This,
  710.     /* [out] */ USHORT __RPC_FAR *pYear,
  711.     /* [out] */ BYTE __RPC_FAR *pMonth,
  712.     /* [out] */ BYTE __RPC_FAR *pDay,
  713.     /* [out] */ BYTE __RPC_FAR *pHour,
  714.     /* [out] */ BYTE __RPC_FAR *pMinute);
  715.  
  716.  
  717. void __RPC_STUB ITConference_GetStartTime_Stub(
  718.     IRpcStubBuffer *This,
  719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  720.     PRPC_MESSAGE _pRpcMessage,
  721.     DWORD *_pdwStubPhase);
  722.  
  723.  
  724. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConference_SetStartTime_Proxy( 
  725.     ITConference __RPC_FAR * This,
  726.     /* [in] */ USHORT Year,
  727.     /* [in] */ BYTE Month,
  728.     /* [in] */ BYTE Day,
  729.     /* [in] */ BYTE Hour,
  730.     /* [in] */ BYTE Minute);
  731.  
  732.  
  733. void __RPC_STUB ITConference_SetStartTime_Stub(
  734.     IRpcStubBuffer *This,
  735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  736.     PRPC_MESSAGE _pRpcMessage,
  737.     DWORD *_pdwStubPhase);
  738.  
  739.  
  740. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConference_GetStopTime_Proxy( 
  741.     ITConference __RPC_FAR * This,
  742.     /* [out] */ USHORT __RPC_FAR *pYear,
  743.     /* [out] */ BYTE __RPC_FAR *pMonth,
  744.     /* [out] */ BYTE __RPC_FAR *pDay,
  745.     /* [out] */ BYTE __RPC_FAR *pHour,
  746.     /* [out] */ BYTE __RPC_FAR *pMinute);
  747.  
  748.  
  749. void __RPC_STUB ITConference_GetStopTime_Stub(
  750.     IRpcStubBuffer *This,
  751.     IRpcChannelBuffer *_pRpcChannelBuffer,
  752.     PRPC_MESSAGE _pRpcMessage,
  753.     DWORD *_pdwStubPhase);
  754.  
  755.  
  756. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConference_SetStopTime_Proxy( 
  757.     ITConference __RPC_FAR * This,
  758.     /* [in] */ USHORT Year,
  759.     /* [in] */ BYTE Month,
  760.     /* [in] */ BYTE Day,
  761.     /* [in] */ BYTE Hour,
  762.     /* [in] */ BYTE Minute);
  763.  
  764.  
  765. void __RPC_STUB ITConference_SetStopTime_Stub(
  766.     IRpcStubBuffer *This,
  767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  768.     PRPC_MESSAGE _pRpcMessage,
  769.     DWORD *_pdwStubPhase);
  770.  
  771.  
  772.  
  773. #endif     /* __ITConference_INTERFACE_DEFINED__ */
  774.  
  775.  
  776. #ifndef __ITConferenceDirectory_INTERFACE_DEFINED__
  777. #define __ITConferenceDirectory_INTERFACE_DEFINED__
  778.  
  779. /****************************************
  780.  * Generated header for interface: ITConferenceDirectory
  781.  * at Wed Sep 03 19:09:28 1997
  782.  * using MIDL 3.03.0110
  783.  ****************************************/
  784. /* [dual][helpstring][dual][uuid][public][object] */ 
  785.  
  786.  
  787.  
  788. EXTERN_C const IID IID_ITConferenceDirectory;
  789.  
  790. #if defined(__cplusplus) && !defined(CINTERFACE)
  791.     
  792.     MIDL_INTERFACE("F1029E5A-CB5B-11D0-8D59-00C04FD91AC0")
  793.     ITConferenceDirectory : public IDispatch
  794.     {
  795.     public:
  796.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectoryPath( 
  797.             /* [retval][out] */ BSTR __RPC_FAR *ppDirectoryPath) = 0;
  798.         
  799.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerName( 
  800.             /* [retval][out] */ BSTR __RPC_FAR *ppServerName) = 0;
  801.         
  802.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Init( 
  803.             /* [in] */ BSTR pServerName,
  804.             /* [in] */ BSTR pDirectoryPath) = 0;
  805.         
  806.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateConference( 
  807.             /* [in] */ BSTR pConferenceName,
  808.             /* [retval][out] */ ITConference __RPC_FAR *__RPC_FAR *ppConference) = 0;
  809.         
  810.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteConference( 
  811.             /* [in] */ BSTR pConferenceName) = 0;
  812.         
  813.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetConference( 
  814.             /* [in] */ BSTR pConferenceName,
  815.             /* [retval][out] */ ITConference __RPC_FAR *__RPC_FAR *ppConference) = 0;
  816.         
  817.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filter( 
  818.             /* [retval][out] */ BSTR __RPC_FAR *ppFilter) = 0;
  819.         
  820.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Filter( 
  821.             /* [in] */ BSTR pFilter) = 0;
  822.         
  823.         virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  824.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal) = 0;
  825.         
  826.     };
  827.     
  828. #else     /* C style interface */
  829.  
  830.     typedef struct ITConferenceDirectoryVtbl
  831.     {
  832.         BEGIN_INTERFACE
  833.         
  834.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  835.             ITConferenceDirectory __RPC_FAR * This,
  836.             /* [in] */ REFIID riid,
  837.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  838.         
  839.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  840.             ITConferenceDirectory __RPC_FAR * This);
  841.         
  842.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  843.             ITConferenceDirectory __RPC_FAR * This);
  844.         
  845.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  846.             ITConferenceDirectory __RPC_FAR * This,
  847.             /* [out] */ UINT __RPC_FAR *pctinfo);
  848.         
  849.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  850.             ITConferenceDirectory __RPC_FAR * This,
  851.             /* [in] */ UINT iTInfo,
  852.             /* [in] */ LCID lcid,
  853.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  854.         
  855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  856.             ITConferenceDirectory __RPC_FAR * This,
  857.             /* [in] */ REFIID riid,
  858.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  859.             /* [in] */ UINT cNames,
  860.             /* [in] */ LCID lcid,
  861.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  862.         
  863.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  864.             ITConferenceDirectory __RPC_FAR * This,
  865.             /* [in] */ DISPID dispIdMember,
  866.             /* [in] */ REFIID riid,
  867.             /* [in] */ LCID lcid,
  868.             /* [in] */ WORD wFlags,
  869.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  870.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  871.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  872.             /* [out] */ UINT __RPC_FAR *puArgErr);
  873.         
  874.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DirectoryPath )( 
  875.             ITConferenceDirectory __RPC_FAR * This,
  876.             /* [retval][out] */ BSTR __RPC_FAR *ppDirectoryPath);
  877.         
  878.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ServerName )( 
  879.             ITConferenceDirectory __RPC_FAR * This,
  880.             /* [retval][out] */ BSTR __RPC_FAR *ppServerName);
  881.         
  882.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( 
  883.             ITConferenceDirectory __RPC_FAR * This,
  884.             /* [in] */ BSTR pServerName,
  885.             /* [in] */ BSTR pDirectoryPath);
  886.         
  887.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateConference )( 
  888.             ITConferenceDirectory __RPC_FAR * This,
  889.             /* [in] */ BSTR pConferenceName,
  890.             /* [retval][out] */ ITConference __RPC_FAR *__RPC_FAR *ppConference);
  891.         
  892.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteConference )( 
  893.             ITConferenceDirectory __RPC_FAR * This,
  894.             /* [in] */ BSTR pConferenceName);
  895.         
  896.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConference )( 
  897.             ITConferenceDirectory __RPC_FAR * This,
  898.             /* [in] */ BSTR pConferenceName,
  899.             /* [retval][out] */ ITConference __RPC_FAR *__RPC_FAR *ppConference);
  900.         
  901.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Filter )( 
  902.             ITConferenceDirectory __RPC_FAR * This,
  903.             /* [retval][out] */ BSTR __RPC_FAR *ppFilter);
  904.         
  905.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Filter )( 
  906.             ITConferenceDirectory __RPC_FAR * This,
  907.             /* [in] */ BSTR pFilter);
  908.         
  909.         /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  910.             ITConferenceDirectory __RPC_FAR * This,
  911.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  912.         
  913.         END_INTERFACE
  914.     } ITConferenceDirectoryVtbl;
  915.  
  916.     interface ITConferenceDirectory
  917.     {
  918.         CONST_VTBL struct ITConferenceDirectoryVtbl __RPC_FAR *lpVtbl;
  919.     };
  920.  
  921.     
  922.  
  923. #ifdef COBJMACROS
  924.  
  925.  
  926. #define ITConferenceDirectory_QueryInterface(This,riid,ppvObject)    \
  927.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  928.  
  929. #define ITConferenceDirectory_AddRef(This)    \
  930.     (This)->lpVtbl -> AddRef(This)
  931.  
  932. #define ITConferenceDirectory_Release(This)    \
  933.     (This)->lpVtbl -> Release(This)
  934.  
  935.  
  936. #define ITConferenceDirectory_GetTypeInfoCount(This,pctinfo)    \
  937.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  938.  
  939. #define ITConferenceDirectory_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  940.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  941.  
  942. #define ITConferenceDirectory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  943.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  944.  
  945. #define ITConferenceDirectory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  946.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  947.  
  948.  
  949. #define ITConferenceDirectory_get_DirectoryPath(This,ppDirectoryPath)    \
  950.     (This)->lpVtbl -> get_DirectoryPath(This,ppDirectoryPath)
  951.  
  952. #define ITConferenceDirectory_get_ServerName(This,ppServerName)    \
  953.     (This)->lpVtbl -> get_ServerName(This,ppServerName)
  954.  
  955. #define ITConferenceDirectory_Init(This,pServerName,pDirectoryPath)    \
  956.     (This)->lpVtbl -> Init(This,pServerName,pDirectoryPath)
  957.  
  958. #define ITConferenceDirectory_CreateConference(This,pConferenceName,ppConference)    \
  959.     (This)->lpVtbl -> CreateConference(This,pConferenceName,ppConference)
  960.  
  961. #define ITConferenceDirectory_DeleteConference(This,pConferenceName)    \
  962.     (This)->lpVtbl -> DeleteConference(This,pConferenceName)
  963.  
  964. #define ITConferenceDirectory_GetConference(This,pConferenceName,ppConference)    \
  965.     (This)->lpVtbl -> GetConference(This,pConferenceName,ppConference)
  966.  
  967. #define ITConferenceDirectory_get_Filter(This,ppFilter)    \
  968.     (This)->lpVtbl -> get_Filter(This,ppFilter)
  969.  
  970. #define ITConferenceDirectory_put_Filter(This,pFilter)    \
  971.     (This)->lpVtbl -> put_Filter(This,pFilter)
  972.  
  973. #define ITConferenceDirectory_get__NewEnum(This,pVal)    \
  974.     (This)->lpVtbl -> get__NewEnum(This,pVal)
  975.  
  976. #endif /* COBJMACROS */
  977.  
  978.  
  979. #endif     /* C style interface */
  980.  
  981.  
  982.  
  983. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_get_DirectoryPath_Proxy( 
  984.     ITConferenceDirectory __RPC_FAR * This,
  985.     /* [retval][out] */ BSTR __RPC_FAR *ppDirectoryPath);
  986.  
  987.  
  988. void __RPC_STUB ITConferenceDirectory_get_DirectoryPath_Stub(
  989.     IRpcStubBuffer *This,
  990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  991.     PRPC_MESSAGE _pRpcMessage,
  992.     DWORD *_pdwStubPhase);
  993.  
  994.  
  995. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_get_ServerName_Proxy( 
  996.     ITConferenceDirectory __RPC_FAR * This,
  997.     /* [retval][out] */ BSTR __RPC_FAR *ppServerName);
  998.  
  999.  
  1000. void __RPC_STUB ITConferenceDirectory_get_ServerName_Stub(
  1001.     IRpcStubBuffer *This,
  1002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1003.     PRPC_MESSAGE _pRpcMessage,
  1004.     DWORD *_pdwStubPhase);
  1005.  
  1006.  
  1007. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_Init_Proxy( 
  1008.     ITConferenceDirectory __RPC_FAR * This,
  1009.     /* [in] */ BSTR pServerName,
  1010.     /* [in] */ BSTR pDirectoryPath);
  1011.  
  1012.  
  1013. void __RPC_STUB ITConferenceDirectory_Init_Stub(
  1014.     IRpcStubBuffer *This,
  1015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1016.     PRPC_MESSAGE _pRpcMessage,
  1017.     DWORD *_pdwStubPhase);
  1018.  
  1019.  
  1020. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_CreateConference_Proxy( 
  1021.     ITConferenceDirectory __RPC_FAR * This,
  1022.     /* [in] */ BSTR pConferenceName,
  1023.     /* [retval][out] */ ITConference __RPC_FAR *__RPC_FAR *ppConference);
  1024.  
  1025.  
  1026. void __RPC_STUB ITConferenceDirectory_CreateConference_Stub(
  1027.     IRpcStubBuffer *This,
  1028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1029.     PRPC_MESSAGE _pRpcMessage,
  1030.     DWORD *_pdwStubPhase);
  1031.  
  1032.  
  1033. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_DeleteConference_Proxy( 
  1034.     ITConferenceDirectory __RPC_FAR * This,
  1035.     /* [in] */ BSTR pConferenceName);
  1036.  
  1037.  
  1038. void __RPC_STUB ITConferenceDirectory_DeleteConference_Stub(
  1039.     IRpcStubBuffer *This,
  1040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1041.     PRPC_MESSAGE _pRpcMessage,
  1042.     DWORD *_pdwStubPhase);
  1043.  
  1044.  
  1045. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_GetConference_Proxy( 
  1046.     ITConferenceDirectory __RPC_FAR * This,
  1047.     /* [in] */ BSTR pConferenceName,
  1048.     /* [retval][out] */ ITConference __RPC_FAR *__RPC_FAR *ppConference);
  1049.  
  1050.  
  1051. void __RPC_STUB ITConferenceDirectory_GetConference_Stub(
  1052.     IRpcStubBuffer *This,
  1053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1054.     PRPC_MESSAGE _pRpcMessage,
  1055.     DWORD *_pdwStubPhase);
  1056.  
  1057.  
  1058. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_get_Filter_Proxy( 
  1059.     ITConferenceDirectory __RPC_FAR * This,
  1060.     /* [retval][out] */ BSTR __RPC_FAR *ppFilter);
  1061.  
  1062.  
  1063. void __RPC_STUB ITConferenceDirectory_get_Filter_Stub(
  1064.     IRpcStubBuffer *This,
  1065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1066.     PRPC_MESSAGE _pRpcMessage,
  1067.     DWORD *_pdwStubPhase);
  1068.  
  1069.  
  1070. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_put_Filter_Proxy( 
  1071.     ITConferenceDirectory __RPC_FAR * This,
  1072.     /* [in] */ BSTR pFilter);
  1073.  
  1074.  
  1075. void __RPC_STUB ITConferenceDirectory_put_Filter_Stub(
  1076.     IRpcStubBuffer *This,
  1077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1078.     PRPC_MESSAGE _pRpcMessage,
  1079.     DWORD *_pdwStubPhase);
  1080.  
  1081.  
  1082. /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ITConferenceDirectory_get__NewEnum_Proxy( 
  1083.     ITConferenceDirectory __RPC_FAR * This,
  1084.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *pVal);
  1085.  
  1086.  
  1087. void __RPC_STUB ITConferenceDirectory_get__NewEnum_Stub(
  1088.     IRpcStubBuffer *This,
  1089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1090.     PRPC_MESSAGE _pRpcMessage,
  1091.     DWORD *_pdwStubPhase);
  1092.  
  1093.  
  1094.  
  1095. #endif     /* __ITConferenceDirectory_INTERFACE_DEFINED__ */
  1096.  
  1097.  
  1098.  
  1099. #ifndef __RENDLib_LIBRARY_DEFINED__
  1100. #define __RENDLib_LIBRARY_DEFINED__
  1101.  
  1102. /****************************************
  1103.  * Generated header for library: RENDLib
  1104.  * at Wed Sep 03 19:09:28 1997
  1105.  * using MIDL 3.03.0110
  1106.  ****************************************/
  1107. /* [helpstring][version][uuid] */ 
  1108.  
  1109.  
  1110.  
  1111. EXTERN_C const IID LIBID_RENDLib;
  1112.  
  1113. EXTERN_C const CLSID CLSID_ConferenceDirectory;
  1114.  
  1115. #ifdef __cplusplus
  1116.  
  1117. class DECLSPEC_UUID("F1029E5B-CB5B-11D0-8D59-00C04FD91AC0")
  1118. ConferenceDirectory;
  1119. #endif
  1120.  
  1121. EXTERN_C const CLSID CLSID_Conference;
  1122.  
  1123. #ifdef __cplusplus
  1124.  
  1125. class DECLSPEC_UUID("F1029E5E-CB5B-11D0-8D59-00C04FD91AC0")
  1126. Conference;
  1127. #endif
  1128. #endif /* __RENDLib_LIBRARY_DEFINED__ */
  1129.  
  1130. /* Additional Prototypes for ALL interfaces */
  1131.  
  1132. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1133. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1134. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1135. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1136.  
  1137. /* end of Additional Prototypes */
  1138.  
  1139. #ifdef __cplusplus
  1140. }
  1141. #endif
  1142.  
  1143. #endif
  1144. #pragma option pop /*P_O_Pop*/
  1145.