home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / rend.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  42KB  |  1,143 lines

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