home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 May / CHIPCD200305.iso / super / altn / md_en.exe / MDUSERCOM.H < prev    next >
Encoding:
C/C++ Source or Header  |  2003-04-15  |  417.2 KB  |  11,582 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Tue Apr 15 20:17:38 2003
  6.  */
  7. /* Compiler settings for C:\Source\MDaemon\MDUserCOM\MDUserCOM.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  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 __MDUserCOM_h__
  32. #define __MDUserCOM_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __IMDGateway_FWD_DEFINED__
  41. #define __IMDGateway_FWD_DEFINED__
  42. typedef interface IMDGateway IMDGateway;
  43. #endif     /* __IMDGateway_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IMDUserInfo_FWD_DEFINED__
  47. #define __IMDUserInfo_FWD_DEFINED__
  48. typedef interface IMDUserInfo IMDUserInfo;
  49. #endif     /* __IMDUserInfo_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __IMDRule_FWD_DEFINED__
  53. #define __IMDRule_FWD_DEFINED__
  54. typedef interface IMDRule IMDRule;
  55. #endif     /* __IMDRule_FWD_DEFINED__ */
  56.  
  57.  
  58. #ifndef __IMDMessageInfo_FWD_DEFINED__
  59. #define __IMDMessageInfo_FWD_DEFINED__
  60. typedef interface IMDMessageInfo IMDMessageInfo;
  61. #endif     /* __IMDMessageInfo_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __IMDListMember_FWD_DEFINED__
  65. #define __IMDListMember_FWD_DEFINED__
  66. typedef interface IMDListMember IMDListMember;
  67. #endif     /* __IMDListMember_FWD_DEFINED__ */
  68.  
  69.  
  70. #ifndef __IMDList_FWD_DEFINED__
  71. #define __IMDList_FWD_DEFINED__
  72. typedef interface IMDList IMDList;
  73. #endif     /* __IMDList_FWD_DEFINED__ */
  74.  
  75.  
  76. #ifndef __IMDUser_FWD_DEFINED__
  77. #define __IMDUser_FWD_DEFINED__
  78. typedef interface IMDUser IMDUser;
  79. #endif     /* __IMDUser_FWD_DEFINED__ */
  80.  
  81.  
  82. #ifndef __IMDAliasItem_FWD_DEFINED__
  83. #define __IMDAliasItem_FWD_DEFINED__
  84. typedef interface IMDAliasItem IMDAliasItem;
  85. #endif     /* __IMDAliasItem_FWD_DEFINED__ */
  86.  
  87.  
  88. #ifndef __IMDAlias_FWD_DEFINED__
  89. #define __IMDAlias_FWD_DEFINED__
  90. typedef interface IMDAlias IMDAlias;
  91. #endif     /* __IMDAlias_FWD_DEFINED__ */
  92.  
  93.  
  94. #ifndef __MDUser_FWD_DEFINED__
  95. #define __MDUser_FWD_DEFINED__
  96.  
  97. #ifdef __cplusplus
  98. typedef class MDUser MDUser;
  99. #else
  100. typedef struct MDUser MDUser;
  101. #endif /* __cplusplus */
  102.  
  103. #endif     /* __MDUser_FWD_DEFINED__ */
  104.  
  105.  
  106. #ifndef __MDUserInfo_FWD_DEFINED__
  107. #define __MDUserInfo_FWD_DEFINED__
  108.  
  109. #ifdef __cplusplus
  110. typedef class MDUserInfo MDUserInfo;
  111. #else
  112. typedef struct MDUserInfo MDUserInfo;
  113. #endif /* __cplusplus */
  114.  
  115. #endif     /* __MDUserInfo_FWD_DEFINED__ */
  116.  
  117.  
  118. #ifndef __MDAlias_FWD_DEFINED__
  119. #define __MDAlias_FWD_DEFINED__
  120.  
  121. #ifdef __cplusplus
  122. typedef class MDAlias MDAlias;
  123. #else
  124. typedef struct MDAlias MDAlias;
  125. #endif /* __cplusplus */
  126.  
  127. #endif     /* __MDAlias_FWD_DEFINED__ */
  128.  
  129.  
  130. #ifndef __MDRule_FWD_DEFINED__
  131. #define __MDRule_FWD_DEFINED__
  132.  
  133. #ifdef __cplusplus
  134. typedef class MDRule MDRule;
  135. #else
  136. typedef struct MDRule MDRule;
  137. #endif /* __cplusplus */
  138.  
  139. #endif     /* __MDRule_FWD_DEFINED__ */
  140.  
  141.  
  142. #ifndef __MDMessageInfo_FWD_DEFINED__
  143. #define __MDMessageInfo_FWD_DEFINED__
  144.  
  145. #ifdef __cplusplus
  146. typedef class MDMessageInfo MDMessageInfo;
  147. #else
  148. typedef struct MDMessageInfo MDMessageInfo;
  149. #endif /* __cplusplus */
  150.  
  151. #endif     /* __MDMessageInfo_FWD_DEFINED__ */
  152.  
  153.  
  154. #ifndef __MDList_FWD_DEFINED__
  155. #define __MDList_FWD_DEFINED__
  156.  
  157. #ifdef __cplusplus
  158. typedef class MDList MDList;
  159. #else
  160. typedef struct MDList MDList;
  161. #endif /* __cplusplus */
  162.  
  163. #endif     /* __MDList_FWD_DEFINED__ */
  164.  
  165.  
  166. #ifndef __MDGateway_FWD_DEFINED__
  167. #define __MDGateway_FWD_DEFINED__
  168.  
  169. #ifdef __cplusplus
  170. typedef class MDGateway MDGateway;
  171. #else
  172. typedef struct MDGateway MDGateway;
  173. #endif /* __cplusplus */
  174.  
  175. #endif     /* __MDGateway_FWD_DEFINED__ */
  176.  
  177.  
  178. #ifndef __MDListMember_FWD_DEFINED__
  179. #define __MDListMember_FWD_DEFINED__
  180.  
  181. #ifdef __cplusplus
  182. typedef class MDListMember MDListMember;
  183. #else
  184. typedef struct MDListMember MDListMember;
  185. #endif /* __cplusplus */
  186.  
  187. #endif     /* __MDListMember_FWD_DEFINED__ */
  188.  
  189.  
  190. #ifndef __MDAliasItem_FWD_DEFINED__
  191. #define __MDAliasItem_FWD_DEFINED__
  192.  
  193. #ifdef __cplusplus
  194. typedef class MDAliasItem MDAliasItem;
  195. #else
  196. typedef struct MDAliasItem MDAliasItem;
  197. #endif /* __cplusplus */
  198.  
  199. #endif     /* __MDAliasItem_FWD_DEFINED__ */
  200.  
  201.  
  202. /* header files for imported files */
  203. #include "oaidl.h"
  204. #include "ocidl.h"
  205.  
  206. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  207. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  208.  
  209. #ifndef __IMDGateway_INTERFACE_DEFINED__
  210. #define __IMDGateway_INTERFACE_DEFINED__
  211.  
  212. /* interface IMDGateway */
  213. /* [unique][helpstring][dual][uuid][object] */ 
  214.  
  215.  
  216. EXTERN_C const IID IID_IMDGateway;
  217.  
  218. #if defined(__cplusplus) && !defined(CINTERFACE)
  219.     
  220.     MIDL_INTERFACE("44C09F64-9E56-4B51-A0D7-C075C29DC0A2")
  221.     IMDGateway : public IDispatch
  222.     {
  223.     public:
  224.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GatewayName( 
  225.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  226.         
  227.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_GatewayName( 
  228.             /* [in] */ BSTR newVal) = 0;
  229.         
  230.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MailDir( 
  231.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  232.         
  233.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MailDir( 
  234.             /* [in] */ BSTR newVal) = 0;
  235.         
  236.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MBF( 
  237.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  238.         
  239.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MBF( 
  240.             /* [in] */ BSTR newVal) = 0;
  241.         
  242.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FWDHost( 
  243.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  244.         
  245.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FWDHost( 
  246.             /* [in] */ BSTR newVal) = 0;
  247.         
  248.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FWDAddress( 
  249.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  250.         
  251.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FWDAddress( 
  252.             /* [in] */ BSTR newVal) = 0;
  253.         
  254.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FWDSendAs( 
  255.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  256.         
  257.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FWDSendAs( 
  258.             /* [in] */ BSTR newVal) = 0;
  259.         
  260.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FWDPort( 
  261.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  262.         
  263.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FWDPort( 
  264.             /* [in] */ BSTR newVal) = 0;
  265.         
  266.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ETRNHost( 
  267.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  268.         
  269.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ETRNHost( 
  270.             /* [in] */ BSTR newVal) = 0;
  271.         
  272.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ETRNPort( 
  273.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  274.         
  275.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ETRNPort( 
  276.             /* [in] */ BSTR newVal) = 0;
  277.         
  278.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Email( 
  279.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  280.         
  281.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Email( 
  282.             /* [in] */ BSTR newVal) = 0;
  283.         
  284.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Password( 
  285.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  286.         
  287.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Password( 
  288.             /* [in] */ BSTR newVal) = 0;
  289.         
  290.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SharedSecret( 
  291.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  292.         
  293.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SharedSecret( 
  294.             /* [in] */ BSTR newVal) = 0;
  295.         
  296.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendWarningTo( 
  297.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  298.         
  299.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendWarningTo( 
  300.             /* [in] */ BSTR newVal) = 0;
  301.         
  302.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendWarningFrom( 
  303.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  304.         
  305.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendWarningFrom( 
  306.             /* [in] */ BSTR newVal) = 0;
  307.         
  308.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMessageCount( 
  309.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  310.         
  311.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMessageCount( 
  312.             /* [in] */ BSTR newVal) = 0;
  313.         
  314.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxDiskSpace( 
  315.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  316.         
  317.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxDiskSpace( 
  318.             /* [in] */ BSTR newVal) = 0;
  319.         
  320.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags( 
  321.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  322.         
  323.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Flags( 
  324.             /* [in] */ long newVal) = 0;
  325.         
  326.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  327.             /* [out] */ long __RPC_FAR *pBuff) = 0;
  328.         
  329.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IPList( 
  330.             /* [retval][out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pVal) = 0;
  331.         
  332.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IPList( 
  333.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *newVal) = 0;
  334.         
  335.     };
  336.     
  337. #else     /* C style interface */
  338.  
  339.     typedef struct IMDGatewayVtbl
  340.     {
  341.         BEGIN_INTERFACE
  342.         
  343.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  344.             IMDGateway __RPC_FAR * This,
  345.             /* [in] */ REFIID riid,
  346.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  347.         
  348.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  349.             IMDGateway __RPC_FAR * This);
  350.         
  351.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  352.             IMDGateway __RPC_FAR * This);
  353.         
  354.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  355.             IMDGateway __RPC_FAR * This,
  356.             /* [out] */ UINT __RPC_FAR *pctinfo);
  357.         
  358.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  359.             IMDGateway __RPC_FAR * This,
  360.             /* [in] */ UINT iTInfo,
  361.             /* [in] */ LCID lcid,
  362.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  363.         
  364.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  365.             IMDGateway __RPC_FAR * This,
  366.             /* [in] */ REFIID riid,
  367.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  368.             /* [in] */ UINT cNames,
  369.             /* [in] */ LCID lcid,
  370.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  371.         
  372.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  373.             IMDGateway __RPC_FAR * This,
  374.             /* [in] */ DISPID dispIdMember,
  375.             /* [in] */ REFIID riid,
  376.             /* [in] */ LCID lcid,
  377.             /* [in] */ WORD wFlags,
  378.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  379.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  380.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  381.             /* [out] */ UINT __RPC_FAR *puArgErr);
  382.         
  383.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GatewayName )( 
  384.             IMDGateway __RPC_FAR * This,
  385.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  386.         
  387.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GatewayName )( 
  388.             IMDGateway __RPC_FAR * This,
  389.             /* [in] */ BSTR newVal);
  390.         
  391.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MailDir )( 
  392.             IMDGateway __RPC_FAR * This,
  393.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  394.         
  395.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MailDir )( 
  396.             IMDGateway __RPC_FAR * This,
  397.             /* [in] */ BSTR newVal);
  398.         
  399.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MBF )( 
  400.             IMDGateway __RPC_FAR * This,
  401.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  402.         
  403.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MBF )( 
  404.             IMDGateway __RPC_FAR * This,
  405.             /* [in] */ BSTR newVal);
  406.         
  407.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FWDHost )( 
  408.             IMDGateway __RPC_FAR * This,
  409.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  410.         
  411.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FWDHost )( 
  412.             IMDGateway __RPC_FAR * This,
  413.             /* [in] */ BSTR newVal);
  414.         
  415.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FWDAddress )( 
  416.             IMDGateway __RPC_FAR * This,
  417.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  418.         
  419.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FWDAddress )( 
  420.             IMDGateway __RPC_FAR * This,
  421.             /* [in] */ BSTR newVal);
  422.         
  423.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FWDSendAs )( 
  424.             IMDGateway __RPC_FAR * This,
  425.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  426.         
  427.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FWDSendAs )( 
  428.             IMDGateway __RPC_FAR * This,
  429.             /* [in] */ BSTR newVal);
  430.         
  431.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FWDPort )( 
  432.             IMDGateway __RPC_FAR * This,
  433.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  434.         
  435.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FWDPort )( 
  436.             IMDGateway __RPC_FAR * This,
  437.             /* [in] */ BSTR newVal);
  438.         
  439.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ETRNHost )( 
  440.             IMDGateway __RPC_FAR * This,
  441.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  442.         
  443.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ETRNHost )( 
  444.             IMDGateway __RPC_FAR * This,
  445.             /* [in] */ BSTR newVal);
  446.         
  447.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ETRNPort )( 
  448.             IMDGateway __RPC_FAR * This,
  449.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  450.         
  451.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ETRNPort )( 
  452.             IMDGateway __RPC_FAR * This,
  453.             /* [in] */ BSTR newVal);
  454.         
  455.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email )( 
  456.             IMDGateway __RPC_FAR * This,
  457.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  458.         
  459.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email )( 
  460.             IMDGateway __RPC_FAR * This,
  461.             /* [in] */ BSTR newVal);
  462.         
  463.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Password )( 
  464.             IMDGateway __RPC_FAR * This,
  465.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  466.         
  467.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Password )( 
  468.             IMDGateway __RPC_FAR * This,
  469.             /* [in] */ BSTR newVal);
  470.         
  471.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SharedSecret )( 
  472.             IMDGateway __RPC_FAR * This,
  473.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  474.         
  475.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SharedSecret )( 
  476.             IMDGateway __RPC_FAR * This,
  477.             /* [in] */ BSTR newVal);
  478.         
  479.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SendWarningTo )( 
  480.             IMDGateway __RPC_FAR * This,
  481.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  482.         
  483.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SendWarningTo )( 
  484.             IMDGateway __RPC_FAR * This,
  485.             /* [in] */ BSTR newVal);
  486.         
  487.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SendWarningFrom )( 
  488.             IMDGateway __RPC_FAR * This,
  489.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  490.         
  491.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SendWarningFrom )( 
  492.             IMDGateway __RPC_FAR * This,
  493.             /* [in] */ BSTR newVal);
  494.         
  495.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMessageCount )( 
  496.             IMDGateway __RPC_FAR * This,
  497.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  498.         
  499.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMessageCount )( 
  500.             IMDGateway __RPC_FAR * This,
  501.             /* [in] */ BSTR newVal);
  502.         
  503.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxDiskSpace )( 
  504.             IMDGateway __RPC_FAR * This,
  505.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  506.         
  507.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxDiskSpace )( 
  508.             IMDGateway __RPC_FAR * This,
  509.             /* [in] */ BSTR newVal);
  510.         
  511.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( 
  512.             IMDGateway __RPC_FAR * This,
  513.             /* [retval][out] */ long __RPC_FAR *pVal);
  514.         
  515.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flags )( 
  516.             IMDGateway __RPC_FAR * This,
  517.             /* [in] */ long newVal);
  518.         
  519.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  520.             IMDGateway __RPC_FAR * This,
  521.             /* [out] */ long __RPC_FAR *pBuff);
  522.         
  523.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IPList )( 
  524.             IMDGateway __RPC_FAR * This,
  525.             /* [retval][out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pVal);
  526.         
  527.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IPList )( 
  528.             IMDGateway __RPC_FAR * This,
  529.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *newVal);
  530.         
  531.         END_INTERFACE
  532.     } IMDGatewayVtbl;
  533.  
  534.     interface IMDGateway
  535.     {
  536.         CONST_VTBL struct IMDGatewayVtbl __RPC_FAR *lpVtbl;
  537.     };
  538.  
  539.     
  540.  
  541. #ifdef COBJMACROS
  542.  
  543.  
  544. #define IMDGateway_QueryInterface(This,riid,ppvObject)    \
  545.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  546.  
  547. #define IMDGateway_AddRef(This)    \
  548.     (This)->lpVtbl -> AddRef(This)
  549.  
  550. #define IMDGateway_Release(This)    \
  551.     (This)->lpVtbl -> Release(This)
  552.  
  553.  
  554. #define IMDGateway_GetTypeInfoCount(This,pctinfo)    \
  555.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  556.  
  557. #define IMDGateway_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  558.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  559.  
  560. #define IMDGateway_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  561.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  562.  
  563. #define IMDGateway_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  564.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  565.  
  566.  
  567. #define IMDGateway_get_GatewayName(This,pVal)    \
  568.     (This)->lpVtbl -> get_GatewayName(This,pVal)
  569.  
  570. #define IMDGateway_put_GatewayName(This,newVal)    \
  571.     (This)->lpVtbl -> put_GatewayName(This,newVal)
  572.  
  573. #define IMDGateway_get_MailDir(This,pVal)    \
  574.     (This)->lpVtbl -> get_MailDir(This,pVal)
  575.  
  576. #define IMDGateway_put_MailDir(This,newVal)    \
  577.     (This)->lpVtbl -> put_MailDir(This,newVal)
  578.  
  579. #define IMDGateway_get_MBF(This,pVal)    \
  580.     (This)->lpVtbl -> get_MBF(This,pVal)
  581.  
  582. #define IMDGateway_put_MBF(This,newVal)    \
  583.     (This)->lpVtbl -> put_MBF(This,newVal)
  584.  
  585. #define IMDGateway_get_FWDHost(This,pVal)    \
  586.     (This)->lpVtbl -> get_FWDHost(This,pVal)
  587.  
  588. #define IMDGateway_put_FWDHost(This,newVal)    \
  589.     (This)->lpVtbl -> put_FWDHost(This,newVal)
  590.  
  591. #define IMDGateway_get_FWDAddress(This,pVal)    \
  592.     (This)->lpVtbl -> get_FWDAddress(This,pVal)
  593.  
  594. #define IMDGateway_put_FWDAddress(This,newVal)    \
  595.     (This)->lpVtbl -> put_FWDAddress(This,newVal)
  596.  
  597. #define IMDGateway_get_FWDSendAs(This,pVal)    \
  598.     (This)->lpVtbl -> get_FWDSendAs(This,pVal)
  599.  
  600. #define IMDGateway_put_FWDSendAs(This,newVal)    \
  601.     (This)->lpVtbl -> put_FWDSendAs(This,newVal)
  602.  
  603. #define IMDGateway_get_FWDPort(This,pVal)    \
  604.     (This)->lpVtbl -> get_FWDPort(This,pVal)
  605.  
  606. #define IMDGateway_put_FWDPort(This,newVal)    \
  607.     (This)->lpVtbl -> put_FWDPort(This,newVal)
  608.  
  609. #define IMDGateway_get_ETRNHost(This,pVal)    \
  610.     (This)->lpVtbl -> get_ETRNHost(This,pVal)
  611.  
  612. #define IMDGateway_put_ETRNHost(This,newVal)    \
  613.     (This)->lpVtbl -> put_ETRNHost(This,newVal)
  614.  
  615. #define IMDGateway_get_ETRNPort(This,pVal)    \
  616.     (This)->lpVtbl -> get_ETRNPort(This,pVal)
  617.  
  618. #define IMDGateway_put_ETRNPort(This,newVal)    \
  619.     (This)->lpVtbl -> put_ETRNPort(This,newVal)
  620.  
  621. #define IMDGateway_get_Email(This,pVal)    \
  622.     (This)->lpVtbl -> get_Email(This,pVal)
  623.  
  624. #define IMDGateway_put_Email(This,newVal)    \
  625.     (This)->lpVtbl -> put_Email(This,newVal)
  626.  
  627. #define IMDGateway_get_Password(This,pVal)    \
  628.     (This)->lpVtbl -> get_Password(This,pVal)
  629.  
  630. #define IMDGateway_put_Password(This,newVal)    \
  631.     (This)->lpVtbl -> put_Password(This,newVal)
  632.  
  633. #define IMDGateway_get_SharedSecret(This,pVal)    \
  634.     (This)->lpVtbl -> get_SharedSecret(This,pVal)
  635.  
  636. #define IMDGateway_put_SharedSecret(This,newVal)    \
  637.     (This)->lpVtbl -> put_SharedSecret(This,newVal)
  638.  
  639. #define IMDGateway_get_SendWarningTo(This,pVal)    \
  640.     (This)->lpVtbl -> get_SendWarningTo(This,pVal)
  641.  
  642. #define IMDGateway_put_SendWarningTo(This,newVal)    \
  643.     (This)->lpVtbl -> put_SendWarningTo(This,newVal)
  644.  
  645. #define IMDGateway_get_SendWarningFrom(This,pVal)    \
  646.     (This)->lpVtbl -> get_SendWarningFrom(This,pVal)
  647.  
  648. #define IMDGateway_put_SendWarningFrom(This,newVal)    \
  649.     (This)->lpVtbl -> put_SendWarningFrom(This,newVal)
  650.  
  651. #define IMDGateway_get_MaxMessageCount(This,pVal)    \
  652.     (This)->lpVtbl -> get_MaxMessageCount(This,pVal)
  653.  
  654. #define IMDGateway_put_MaxMessageCount(This,newVal)    \
  655.     (This)->lpVtbl -> put_MaxMessageCount(This,newVal)
  656.  
  657. #define IMDGateway_get_MaxDiskSpace(This,pVal)    \
  658.     (This)->lpVtbl -> get_MaxDiskSpace(This,pVal)
  659.  
  660. #define IMDGateway_put_MaxDiskSpace(This,newVal)    \
  661.     (This)->lpVtbl -> put_MaxDiskSpace(This,newVal)
  662.  
  663. #define IMDGateway_get_Flags(This,pVal)    \
  664.     (This)->lpVtbl -> get_Flags(This,pVal)
  665.  
  666. #define IMDGateway_put_Flags(This,newVal)    \
  667.     (This)->lpVtbl -> put_Flags(This,newVal)
  668.  
  669. #define IMDGateway_GetBuffer(This,pBuff)    \
  670.     (This)->lpVtbl -> GetBuffer(This,pBuff)
  671.  
  672. #define IMDGateway_get_IPList(This,pVal)    \
  673.     (This)->lpVtbl -> get_IPList(This,pVal)
  674.  
  675. #define IMDGateway_put_IPList(This,newVal)    \
  676.     (This)->lpVtbl -> put_IPList(This,newVal)
  677.  
  678. #endif /* COBJMACROS */
  679.  
  680.  
  681. #endif     /* C style interface */
  682.  
  683.  
  684.  
  685. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_GatewayName_Proxy( 
  686.     IMDGateway __RPC_FAR * This,
  687.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  688.  
  689.  
  690. void __RPC_STUB IMDGateway_get_GatewayName_Stub(
  691.     IRpcStubBuffer *This,
  692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  693.     PRPC_MESSAGE _pRpcMessage,
  694.     DWORD *_pdwStubPhase);
  695.  
  696.  
  697. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_GatewayName_Proxy( 
  698.     IMDGateway __RPC_FAR * This,
  699.     /* [in] */ BSTR newVal);
  700.  
  701.  
  702. void __RPC_STUB IMDGateway_put_GatewayName_Stub(
  703.     IRpcStubBuffer *This,
  704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  705.     PRPC_MESSAGE _pRpcMessage,
  706.     DWORD *_pdwStubPhase);
  707.  
  708.  
  709. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_MailDir_Proxy( 
  710.     IMDGateway __RPC_FAR * This,
  711.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  712.  
  713.  
  714. void __RPC_STUB IMDGateway_get_MailDir_Stub(
  715.     IRpcStubBuffer *This,
  716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  717.     PRPC_MESSAGE _pRpcMessage,
  718.     DWORD *_pdwStubPhase);
  719.  
  720.  
  721. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_MailDir_Proxy( 
  722.     IMDGateway __RPC_FAR * This,
  723.     /* [in] */ BSTR newVal);
  724.  
  725.  
  726. void __RPC_STUB IMDGateway_put_MailDir_Stub(
  727.     IRpcStubBuffer *This,
  728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  729.     PRPC_MESSAGE _pRpcMessage,
  730.     DWORD *_pdwStubPhase);
  731.  
  732.  
  733. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_MBF_Proxy( 
  734.     IMDGateway __RPC_FAR * This,
  735.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  736.  
  737.  
  738. void __RPC_STUB IMDGateway_get_MBF_Stub(
  739.     IRpcStubBuffer *This,
  740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  741.     PRPC_MESSAGE _pRpcMessage,
  742.     DWORD *_pdwStubPhase);
  743.  
  744.  
  745. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_MBF_Proxy( 
  746.     IMDGateway __RPC_FAR * This,
  747.     /* [in] */ BSTR newVal);
  748.  
  749.  
  750. void __RPC_STUB IMDGateway_put_MBF_Stub(
  751.     IRpcStubBuffer *This,
  752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  753.     PRPC_MESSAGE _pRpcMessage,
  754.     DWORD *_pdwStubPhase);
  755.  
  756.  
  757. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_FWDHost_Proxy( 
  758.     IMDGateway __RPC_FAR * This,
  759.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  760.  
  761.  
  762. void __RPC_STUB IMDGateway_get_FWDHost_Stub(
  763.     IRpcStubBuffer *This,
  764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  765.     PRPC_MESSAGE _pRpcMessage,
  766.     DWORD *_pdwStubPhase);
  767.  
  768.  
  769. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_FWDHost_Proxy( 
  770.     IMDGateway __RPC_FAR * This,
  771.     /* [in] */ BSTR newVal);
  772.  
  773.  
  774. void __RPC_STUB IMDGateway_put_FWDHost_Stub(
  775.     IRpcStubBuffer *This,
  776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  777.     PRPC_MESSAGE _pRpcMessage,
  778.     DWORD *_pdwStubPhase);
  779.  
  780.  
  781. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_FWDAddress_Proxy( 
  782.     IMDGateway __RPC_FAR * This,
  783.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  784.  
  785.  
  786. void __RPC_STUB IMDGateway_get_FWDAddress_Stub(
  787.     IRpcStubBuffer *This,
  788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  789.     PRPC_MESSAGE _pRpcMessage,
  790.     DWORD *_pdwStubPhase);
  791.  
  792.  
  793. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_FWDAddress_Proxy( 
  794.     IMDGateway __RPC_FAR * This,
  795.     /* [in] */ BSTR newVal);
  796.  
  797.  
  798. void __RPC_STUB IMDGateway_put_FWDAddress_Stub(
  799.     IRpcStubBuffer *This,
  800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  801.     PRPC_MESSAGE _pRpcMessage,
  802.     DWORD *_pdwStubPhase);
  803.  
  804.  
  805. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_FWDSendAs_Proxy( 
  806.     IMDGateway __RPC_FAR * This,
  807.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  808.  
  809.  
  810. void __RPC_STUB IMDGateway_get_FWDSendAs_Stub(
  811.     IRpcStubBuffer *This,
  812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  813.     PRPC_MESSAGE _pRpcMessage,
  814.     DWORD *_pdwStubPhase);
  815.  
  816.  
  817. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_FWDSendAs_Proxy( 
  818.     IMDGateway __RPC_FAR * This,
  819.     /* [in] */ BSTR newVal);
  820.  
  821.  
  822. void __RPC_STUB IMDGateway_put_FWDSendAs_Stub(
  823.     IRpcStubBuffer *This,
  824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  825.     PRPC_MESSAGE _pRpcMessage,
  826.     DWORD *_pdwStubPhase);
  827.  
  828.  
  829. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_FWDPort_Proxy( 
  830.     IMDGateway __RPC_FAR * This,
  831.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  832.  
  833.  
  834. void __RPC_STUB IMDGateway_get_FWDPort_Stub(
  835.     IRpcStubBuffer *This,
  836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  837.     PRPC_MESSAGE _pRpcMessage,
  838.     DWORD *_pdwStubPhase);
  839.  
  840.  
  841. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_FWDPort_Proxy( 
  842.     IMDGateway __RPC_FAR * This,
  843.     /* [in] */ BSTR newVal);
  844.  
  845.  
  846. void __RPC_STUB IMDGateway_put_FWDPort_Stub(
  847.     IRpcStubBuffer *This,
  848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  849.     PRPC_MESSAGE _pRpcMessage,
  850.     DWORD *_pdwStubPhase);
  851.  
  852.  
  853. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_ETRNHost_Proxy( 
  854.     IMDGateway __RPC_FAR * This,
  855.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  856.  
  857.  
  858. void __RPC_STUB IMDGateway_get_ETRNHost_Stub(
  859.     IRpcStubBuffer *This,
  860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  861.     PRPC_MESSAGE _pRpcMessage,
  862.     DWORD *_pdwStubPhase);
  863.  
  864.  
  865. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_ETRNHost_Proxy( 
  866.     IMDGateway __RPC_FAR * This,
  867.     /* [in] */ BSTR newVal);
  868.  
  869.  
  870. void __RPC_STUB IMDGateway_put_ETRNHost_Stub(
  871.     IRpcStubBuffer *This,
  872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  873.     PRPC_MESSAGE _pRpcMessage,
  874.     DWORD *_pdwStubPhase);
  875.  
  876.  
  877. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_ETRNPort_Proxy( 
  878.     IMDGateway __RPC_FAR * This,
  879.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  880.  
  881.  
  882. void __RPC_STUB IMDGateway_get_ETRNPort_Stub(
  883.     IRpcStubBuffer *This,
  884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  885.     PRPC_MESSAGE _pRpcMessage,
  886.     DWORD *_pdwStubPhase);
  887.  
  888.  
  889. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_ETRNPort_Proxy( 
  890.     IMDGateway __RPC_FAR * This,
  891.     /* [in] */ BSTR newVal);
  892.  
  893.  
  894. void __RPC_STUB IMDGateway_put_ETRNPort_Stub(
  895.     IRpcStubBuffer *This,
  896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  897.     PRPC_MESSAGE _pRpcMessage,
  898.     DWORD *_pdwStubPhase);
  899.  
  900.  
  901. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_Email_Proxy( 
  902.     IMDGateway __RPC_FAR * This,
  903.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  904.  
  905.  
  906. void __RPC_STUB IMDGateway_get_Email_Stub(
  907.     IRpcStubBuffer *This,
  908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  909.     PRPC_MESSAGE _pRpcMessage,
  910.     DWORD *_pdwStubPhase);
  911.  
  912.  
  913. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_Email_Proxy( 
  914.     IMDGateway __RPC_FAR * This,
  915.     /* [in] */ BSTR newVal);
  916.  
  917.  
  918. void __RPC_STUB IMDGateway_put_Email_Stub(
  919.     IRpcStubBuffer *This,
  920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  921.     PRPC_MESSAGE _pRpcMessage,
  922.     DWORD *_pdwStubPhase);
  923.  
  924.  
  925. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_Password_Proxy( 
  926.     IMDGateway __RPC_FAR * This,
  927.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  928.  
  929.  
  930. void __RPC_STUB IMDGateway_get_Password_Stub(
  931.     IRpcStubBuffer *This,
  932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  933.     PRPC_MESSAGE _pRpcMessage,
  934.     DWORD *_pdwStubPhase);
  935.  
  936.  
  937. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_Password_Proxy( 
  938.     IMDGateway __RPC_FAR * This,
  939.     /* [in] */ BSTR newVal);
  940.  
  941.  
  942. void __RPC_STUB IMDGateway_put_Password_Stub(
  943.     IRpcStubBuffer *This,
  944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  945.     PRPC_MESSAGE _pRpcMessage,
  946.     DWORD *_pdwStubPhase);
  947.  
  948.  
  949. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_SharedSecret_Proxy( 
  950.     IMDGateway __RPC_FAR * This,
  951.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  952.  
  953.  
  954. void __RPC_STUB IMDGateway_get_SharedSecret_Stub(
  955.     IRpcStubBuffer *This,
  956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  957.     PRPC_MESSAGE _pRpcMessage,
  958.     DWORD *_pdwStubPhase);
  959.  
  960.  
  961. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_SharedSecret_Proxy( 
  962.     IMDGateway __RPC_FAR * This,
  963.     /* [in] */ BSTR newVal);
  964.  
  965.  
  966. void __RPC_STUB IMDGateway_put_SharedSecret_Stub(
  967.     IRpcStubBuffer *This,
  968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  969.     PRPC_MESSAGE _pRpcMessage,
  970.     DWORD *_pdwStubPhase);
  971.  
  972.  
  973. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_SendWarningTo_Proxy( 
  974.     IMDGateway __RPC_FAR * This,
  975.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  976.  
  977.  
  978. void __RPC_STUB IMDGateway_get_SendWarningTo_Stub(
  979.     IRpcStubBuffer *This,
  980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  981.     PRPC_MESSAGE _pRpcMessage,
  982.     DWORD *_pdwStubPhase);
  983.  
  984.  
  985. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_SendWarningTo_Proxy( 
  986.     IMDGateway __RPC_FAR * This,
  987.     /* [in] */ BSTR newVal);
  988.  
  989.  
  990. void __RPC_STUB IMDGateway_put_SendWarningTo_Stub(
  991.     IRpcStubBuffer *This,
  992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  993.     PRPC_MESSAGE _pRpcMessage,
  994.     DWORD *_pdwStubPhase);
  995.  
  996.  
  997. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_SendWarningFrom_Proxy( 
  998.     IMDGateway __RPC_FAR * This,
  999.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1000.  
  1001.  
  1002. void __RPC_STUB IMDGateway_get_SendWarningFrom_Stub(
  1003.     IRpcStubBuffer *This,
  1004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1005.     PRPC_MESSAGE _pRpcMessage,
  1006.     DWORD *_pdwStubPhase);
  1007.  
  1008.  
  1009. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_SendWarningFrom_Proxy( 
  1010.     IMDGateway __RPC_FAR * This,
  1011.     /* [in] */ BSTR newVal);
  1012.  
  1013.  
  1014. void __RPC_STUB IMDGateway_put_SendWarningFrom_Stub(
  1015.     IRpcStubBuffer *This,
  1016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1017.     PRPC_MESSAGE _pRpcMessage,
  1018.     DWORD *_pdwStubPhase);
  1019.  
  1020.  
  1021. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_MaxMessageCount_Proxy( 
  1022.     IMDGateway __RPC_FAR * This,
  1023.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1024.  
  1025.  
  1026. void __RPC_STUB IMDGateway_get_MaxMessageCount_Stub(
  1027.     IRpcStubBuffer *This,
  1028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1029.     PRPC_MESSAGE _pRpcMessage,
  1030.     DWORD *_pdwStubPhase);
  1031.  
  1032.  
  1033. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_MaxMessageCount_Proxy( 
  1034.     IMDGateway __RPC_FAR * This,
  1035.     /* [in] */ BSTR newVal);
  1036.  
  1037.  
  1038. void __RPC_STUB IMDGateway_put_MaxMessageCount_Stub(
  1039.     IRpcStubBuffer *This,
  1040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1041.     PRPC_MESSAGE _pRpcMessage,
  1042.     DWORD *_pdwStubPhase);
  1043.  
  1044.  
  1045. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_MaxDiskSpace_Proxy( 
  1046.     IMDGateway __RPC_FAR * This,
  1047.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1048.  
  1049.  
  1050. void __RPC_STUB IMDGateway_get_MaxDiskSpace_Stub(
  1051.     IRpcStubBuffer *This,
  1052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1053.     PRPC_MESSAGE _pRpcMessage,
  1054.     DWORD *_pdwStubPhase);
  1055.  
  1056.  
  1057. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_MaxDiskSpace_Proxy( 
  1058.     IMDGateway __RPC_FAR * This,
  1059.     /* [in] */ BSTR newVal);
  1060.  
  1061.  
  1062. void __RPC_STUB IMDGateway_put_MaxDiskSpace_Stub(
  1063.     IRpcStubBuffer *This,
  1064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1065.     PRPC_MESSAGE _pRpcMessage,
  1066.     DWORD *_pdwStubPhase);
  1067.  
  1068.  
  1069. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_Flags_Proxy( 
  1070.     IMDGateway __RPC_FAR * This,
  1071.     /* [retval][out] */ long __RPC_FAR *pVal);
  1072.  
  1073.  
  1074. void __RPC_STUB IMDGateway_get_Flags_Stub(
  1075.     IRpcStubBuffer *This,
  1076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1077.     PRPC_MESSAGE _pRpcMessage,
  1078.     DWORD *_pdwStubPhase);
  1079.  
  1080.  
  1081. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_Flags_Proxy( 
  1082.     IMDGateway __RPC_FAR * This,
  1083.     /* [in] */ long newVal);
  1084.  
  1085.  
  1086. void __RPC_STUB IMDGateway_put_Flags_Stub(
  1087.     IRpcStubBuffer *This,
  1088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1089.     PRPC_MESSAGE _pRpcMessage,
  1090.     DWORD *_pdwStubPhase);
  1091.  
  1092.  
  1093. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDGateway_GetBuffer_Proxy( 
  1094.     IMDGateway __RPC_FAR * This,
  1095.     /* [out] */ long __RPC_FAR *pBuff);
  1096.  
  1097.  
  1098. void __RPC_STUB IMDGateway_GetBuffer_Stub(
  1099.     IRpcStubBuffer *This,
  1100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1101.     PRPC_MESSAGE _pRpcMessage,
  1102.     DWORD *_pdwStubPhase);
  1103.  
  1104.  
  1105. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDGateway_get_IPList_Proxy( 
  1106.     IMDGateway __RPC_FAR * This,
  1107.     /* [retval][out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pVal);
  1108.  
  1109.  
  1110. void __RPC_STUB IMDGateway_get_IPList_Stub(
  1111.     IRpcStubBuffer *This,
  1112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1113.     PRPC_MESSAGE _pRpcMessage,
  1114.     DWORD *_pdwStubPhase);
  1115.  
  1116.  
  1117. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDGateway_put_IPList_Proxy( 
  1118.     IMDGateway __RPC_FAR * This,
  1119.     /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *newVal);
  1120.  
  1121.  
  1122. void __RPC_STUB IMDGateway_put_IPList_Stub(
  1123.     IRpcStubBuffer *This,
  1124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1125.     PRPC_MESSAGE _pRpcMessage,
  1126.     DWORD *_pdwStubPhase);
  1127.  
  1128.  
  1129.  
  1130. #endif     /* __IMDGateway_INTERFACE_DEFINED__ */
  1131.  
  1132.  
  1133. #ifndef __IMDUserInfo_INTERFACE_DEFINED__
  1134. #define __IMDUserInfo_INTERFACE_DEFINED__
  1135.  
  1136. /* interface IMDUserInfo */
  1137. /* [unique][helpstring][dual][uuid][object] */ 
  1138.  
  1139.  
  1140. EXTERN_C const IID IID_IMDUserInfo;
  1141.  
  1142. #if defined(__cplusplus) && !defined(CINTERFACE)
  1143.     
  1144.     MIDL_INTERFACE("CBC17C45-84B5-4733-868D-FC2557E19C87")
  1145.     IMDUserInfo : public IDispatch
  1146.     {
  1147.     public:
  1148.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Email( 
  1149.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1150.         
  1151.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Email( 
  1152.             /* [in] */ BSTR newVal) = 0;
  1153.         
  1154.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MailBox( 
  1155.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1156.         
  1157.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MailBox( 
  1158.             /* [in] */ BSTR newVal) = 0;
  1159.         
  1160.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Domain( 
  1161.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1162.         
  1163.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Domain( 
  1164.             /* [in] */ BSTR newVal) = 0;
  1165.         
  1166.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FullName( 
  1167.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1168.         
  1169.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FullName( 
  1170.             /* [in] */ BSTR newVal) = 0;
  1171.         
  1172.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Password( 
  1173.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1174.         
  1175.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Password( 
  1176.             /* [in] */ BSTR newVal) = 0;
  1177.         
  1178.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoDecode( 
  1179.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1180.         
  1181.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoDecode( 
  1182.             /* [in] */ BOOL newVal) = 0;
  1183.         
  1184.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsForwarding( 
  1185.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1186.         
  1187.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsForwarding( 
  1188.             /* [in] */ BOOL newVal) = 0;
  1189.         
  1190.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowAccess( 
  1191.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1192.         
  1193.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowAccess( 
  1194.             /* [in] */ BOOL newVal) = 0;
  1195.         
  1196.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowChangeViaEmail( 
  1197.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1198.         
  1199.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowChangeViaEmail( 
  1200.             /* [in] */ BOOL newVal) = 0;
  1201.         
  1202.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KeepForwardedMail( 
  1203.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1204.         
  1205.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_KeepForwardedMail( 
  1206.             /* [in] */ BOOL newVal) = 0;
  1207.         
  1208.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HideFromEveryone( 
  1209.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1210.         
  1211.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HideFromEveryone( 
  1212.             /* [in] */ BOOL newVal) = 0;
  1213.         
  1214.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EncryptEmail( 
  1215.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1216.         
  1217.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EncryptEmail( 
  1218.             /* [in] */ BOOL newVal) = 0;
  1219.         
  1220.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApplyQuotas( 
  1221.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1222.         
  1223.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ApplyQuotas( 
  1224.             /* [in] */ BOOL newVal) = 0;
  1225.         
  1226.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableMultiPOP( 
  1227.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1228.         
  1229.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableMultiPOP( 
  1230.             /* [in] */ BOOL newVal) = 0;
  1231.         
  1232.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMessageCount( 
  1233.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1234.         
  1235.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMessageCount( 
  1236.             /* [in] */ long newVal) = 0;
  1237.         
  1238.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxDiskSpace( 
  1239.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1240.         
  1241.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxDiskSpace( 
  1242.             /* [in] */ long newVal) = 0;
  1243.         
  1244.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WebConfig( 
  1245.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1246.         
  1247.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WebConfig( 
  1248.             /* [in] */ long newVal) = 0;
  1249.         
  1250.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FwdAddress( 
  1251.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1252.         
  1253.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FwdAddress( 
  1254.             /* [in] */ BSTR newVal) = 0;
  1255.         
  1256.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FwdHost( 
  1257.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1258.         
  1259.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FwdHost( 
  1260.             /* [in] */ BSTR newVal) = 0;
  1261.         
  1262.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FwdSendAs( 
  1263.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1264.         
  1265.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FwdSendAs( 
  1266.             /* [in] */ BSTR newVal) = 0;
  1267.         
  1268.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FwdPort( 
  1269.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1270.         
  1271.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FwdPort( 
  1272.             /* [in] */ BSTR newVal) = 0;
  1273.         
  1274.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NTAccount( 
  1275.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1276.         
  1277.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NTAccount( 
  1278.             /* [in] */ BSTR newVal) = 0;
  1279.         
  1280.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MailFormat( 
  1281.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1282.         
  1283.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MailFormat( 
  1284.             /* [in] */ BSTR newVal) = 0;
  1285.         
  1286.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRespScript( 
  1287.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1288.         
  1289.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRespScript( 
  1290.             /* [in] */ BSTR newVal) = 0;
  1291.         
  1292.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRespProcess( 
  1293.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1294.         
  1295.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRespProcess( 
  1296.             /* [in] */ BSTR newVal) = 0;
  1297.         
  1298.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRespExclude( 
  1299.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1300.         
  1301.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRespExclude( 
  1302.             /* [in] */ BSTR newVal) = 0;
  1303.         
  1304.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddToList( 
  1305.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1306.         
  1307.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AddToList( 
  1308.             /* [in] */ BSTR newVal) = 0;
  1309.         
  1310.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoveFromList( 
  1311.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1312.         
  1313.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoveFromList( 
  1314.             /* [in] */ BSTR newVal) = 0;
  1315.         
  1316.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PassMessageToProcess( 
  1317.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1318.         
  1319.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PassMessageToProcess( 
  1320.             /* [in] */ BOOL newVal) = 0;
  1321.         
  1322.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxUIDLCount( 
  1323.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1324.         
  1325.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxUIDLCount( 
  1326.             /* [in] */ long newVal) = 0;
  1327.         
  1328.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMessageSize( 
  1329.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1330.         
  1331.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMessageSize( 
  1332.             /* [in] */ long newVal) = 0;
  1333.         
  1334.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecurseIMAP( 
  1335.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  1336.         
  1337.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecurseIMAP( 
  1338.             /* [in] */ BOOL newVal) = 0;
  1339.         
  1340.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxInactive( 
  1341.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1342.         
  1343.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxInactive( 
  1344.             /* [in] */ long newVal) = 0;
  1345.         
  1346.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMessageAge( 
  1347.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1348.         
  1349.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMessageAge( 
  1350.             /* [in] */ long newVal) = 0;
  1351.         
  1352.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxDeletedIMAPMessageAge( 
  1353.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1354.         
  1355.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxDeletedIMAPMessageAge( 
  1356.             /* [in] */ long newVal) = 0;
  1357.         
  1358.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Comments( 
  1359.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1360.         
  1361.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Comments( 
  1362.             /* [in] */ BSTR newVal) = 0;
  1363.         
  1364.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserDefined( 
  1365.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1366.         
  1367.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserDefined( 
  1368.             /* [in] */ BSTR newVal) = 0;
  1369.         
  1370.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  1371.             /* [out] */ long __RPC_FAR *pBuff) = 0;
  1372.         
  1373.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MailDir( 
  1374.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1375.         
  1376.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MailDir( 
  1377.             /* [in] */ BSTR newVal) = 0;
  1378.         
  1379.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBuffer( 
  1380.             /* [in] */ DWORD dwBuffer) = 0;
  1381.         
  1382.     };
  1383.     
  1384. #else     /* C style interface */
  1385.  
  1386.     typedef struct IMDUserInfoVtbl
  1387.     {
  1388.         BEGIN_INTERFACE
  1389.         
  1390.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1391.             IMDUserInfo __RPC_FAR * This,
  1392.             /* [in] */ REFIID riid,
  1393.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1394.         
  1395.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1396.             IMDUserInfo __RPC_FAR * This);
  1397.         
  1398.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1399.             IMDUserInfo __RPC_FAR * This);
  1400.         
  1401.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1402.             IMDUserInfo __RPC_FAR * This,
  1403.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1404.         
  1405.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1406.             IMDUserInfo __RPC_FAR * This,
  1407.             /* [in] */ UINT iTInfo,
  1408.             /* [in] */ LCID lcid,
  1409.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1410.         
  1411.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1412.             IMDUserInfo __RPC_FAR * This,
  1413.             /* [in] */ REFIID riid,
  1414.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1415.             /* [in] */ UINT cNames,
  1416.             /* [in] */ LCID lcid,
  1417.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1418.         
  1419.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1420.             IMDUserInfo __RPC_FAR * This,
  1421.             /* [in] */ DISPID dispIdMember,
  1422.             /* [in] */ REFIID riid,
  1423.             /* [in] */ LCID lcid,
  1424.             /* [in] */ WORD wFlags,
  1425.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1426.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1427.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1428.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1429.         
  1430.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email )( 
  1431.             IMDUserInfo __RPC_FAR * This,
  1432.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1433.         
  1434.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email )( 
  1435.             IMDUserInfo __RPC_FAR * This,
  1436.             /* [in] */ BSTR newVal);
  1437.         
  1438.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MailBox )( 
  1439.             IMDUserInfo __RPC_FAR * This,
  1440.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1441.         
  1442.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MailBox )( 
  1443.             IMDUserInfo __RPC_FAR * This,
  1444.             /* [in] */ BSTR newVal);
  1445.         
  1446.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Domain )( 
  1447.             IMDUserInfo __RPC_FAR * This,
  1448.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1449.         
  1450.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Domain )( 
  1451.             IMDUserInfo __RPC_FAR * This,
  1452.             /* [in] */ BSTR newVal);
  1453.         
  1454.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )( 
  1455.             IMDUserInfo __RPC_FAR * This,
  1456.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1457.         
  1458.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FullName )( 
  1459.             IMDUserInfo __RPC_FAR * This,
  1460.             /* [in] */ BSTR newVal);
  1461.         
  1462.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Password )( 
  1463.             IMDUserInfo __RPC_FAR * This,
  1464.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1465.         
  1466.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Password )( 
  1467.             IMDUserInfo __RPC_FAR * This,
  1468.             /* [in] */ BSTR newVal);
  1469.         
  1470.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoDecode )( 
  1471.             IMDUserInfo __RPC_FAR * This,
  1472.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1473.         
  1474.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoDecode )( 
  1475.             IMDUserInfo __RPC_FAR * This,
  1476.             /* [in] */ BOOL newVal);
  1477.         
  1478.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsForwarding )( 
  1479.             IMDUserInfo __RPC_FAR * This,
  1480.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1481.         
  1482.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsForwarding )( 
  1483.             IMDUserInfo __RPC_FAR * This,
  1484.             /* [in] */ BOOL newVal);
  1485.         
  1486.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllowAccess )( 
  1487.             IMDUserInfo __RPC_FAR * This,
  1488.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1489.         
  1490.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AllowAccess )( 
  1491.             IMDUserInfo __RPC_FAR * This,
  1492.             /* [in] */ BOOL newVal);
  1493.         
  1494.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AllowChangeViaEmail )( 
  1495.             IMDUserInfo __RPC_FAR * This,
  1496.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1497.         
  1498.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AllowChangeViaEmail )( 
  1499.             IMDUserInfo __RPC_FAR * This,
  1500.             /* [in] */ BOOL newVal);
  1501.         
  1502.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeepForwardedMail )( 
  1503.             IMDUserInfo __RPC_FAR * This,
  1504.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1505.         
  1506.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeepForwardedMail )( 
  1507.             IMDUserInfo __RPC_FAR * This,
  1508.             /* [in] */ BOOL newVal);
  1509.         
  1510.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HideFromEveryone )( 
  1511.             IMDUserInfo __RPC_FAR * This,
  1512.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1513.         
  1514.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HideFromEveryone )( 
  1515.             IMDUserInfo __RPC_FAR * This,
  1516.             /* [in] */ BOOL newVal);
  1517.         
  1518.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EncryptEmail )( 
  1519.             IMDUserInfo __RPC_FAR * This,
  1520.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1521.         
  1522.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EncryptEmail )( 
  1523.             IMDUserInfo __RPC_FAR * This,
  1524.             /* [in] */ BOOL newVal);
  1525.         
  1526.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApplyQuotas )( 
  1527.             IMDUserInfo __RPC_FAR * This,
  1528.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1529.         
  1530.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApplyQuotas )( 
  1531.             IMDUserInfo __RPC_FAR * This,
  1532.             /* [in] */ BOOL newVal);
  1533.         
  1534.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnableMultiPOP )( 
  1535.             IMDUserInfo __RPC_FAR * This,
  1536.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1537.         
  1538.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EnableMultiPOP )( 
  1539.             IMDUserInfo __RPC_FAR * This,
  1540.             /* [in] */ BOOL newVal);
  1541.         
  1542.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMessageCount )( 
  1543.             IMDUserInfo __RPC_FAR * This,
  1544.             /* [retval][out] */ long __RPC_FAR *pVal);
  1545.         
  1546.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMessageCount )( 
  1547.             IMDUserInfo __RPC_FAR * This,
  1548.             /* [in] */ long newVal);
  1549.         
  1550.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxDiskSpace )( 
  1551.             IMDUserInfo __RPC_FAR * This,
  1552.             /* [retval][out] */ long __RPC_FAR *pVal);
  1553.         
  1554.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxDiskSpace )( 
  1555.             IMDUserInfo __RPC_FAR * This,
  1556.             /* [in] */ long newVal);
  1557.         
  1558.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WebConfig )( 
  1559.             IMDUserInfo __RPC_FAR * This,
  1560.             /* [retval][out] */ long __RPC_FAR *pVal);
  1561.         
  1562.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WebConfig )( 
  1563.             IMDUserInfo __RPC_FAR * This,
  1564.             /* [in] */ long newVal);
  1565.         
  1566.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FwdAddress )( 
  1567.             IMDUserInfo __RPC_FAR * This,
  1568.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1569.         
  1570.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FwdAddress )( 
  1571.             IMDUserInfo __RPC_FAR * This,
  1572.             /* [in] */ BSTR newVal);
  1573.         
  1574.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FwdHost )( 
  1575.             IMDUserInfo __RPC_FAR * This,
  1576.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1577.         
  1578.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FwdHost )( 
  1579.             IMDUserInfo __RPC_FAR * This,
  1580.             /* [in] */ BSTR newVal);
  1581.         
  1582.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FwdSendAs )( 
  1583.             IMDUserInfo __RPC_FAR * This,
  1584.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1585.         
  1586.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FwdSendAs )( 
  1587.             IMDUserInfo __RPC_FAR * This,
  1588.             /* [in] */ BSTR newVal);
  1589.         
  1590.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FwdPort )( 
  1591.             IMDUserInfo __RPC_FAR * This,
  1592.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1593.         
  1594.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FwdPort )( 
  1595.             IMDUserInfo __RPC_FAR * This,
  1596.             /* [in] */ BSTR newVal);
  1597.         
  1598.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NTAccount )( 
  1599.             IMDUserInfo __RPC_FAR * This,
  1600.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1601.         
  1602.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NTAccount )( 
  1603.             IMDUserInfo __RPC_FAR * This,
  1604.             /* [in] */ BSTR newVal);
  1605.         
  1606.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MailFormat )( 
  1607.             IMDUserInfo __RPC_FAR * This,
  1608.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1609.         
  1610.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MailFormat )( 
  1611.             IMDUserInfo __RPC_FAR * This,
  1612.             /* [in] */ BSTR newVal);
  1613.         
  1614.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoRespScript )( 
  1615.             IMDUserInfo __RPC_FAR * This,
  1616.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1617.         
  1618.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoRespScript )( 
  1619.             IMDUserInfo __RPC_FAR * This,
  1620.             /* [in] */ BSTR newVal);
  1621.         
  1622.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoRespProcess )( 
  1623.             IMDUserInfo __RPC_FAR * This,
  1624.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1625.         
  1626.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoRespProcess )( 
  1627.             IMDUserInfo __RPC_FAR * This,
  1628.             /* [in] */ BSTR newVal);
  1629.         
  1630.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoRespExclude )( 
  1631.             IMDUserInfo __RPC_FAR * This,
  1632.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1633.         
  1634.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoRespExclude )( 
  1635.             IMDUserInfo __RPC_FAR * This,
  1636.             /* [in] */ BSTR newVal);
  1637.         
  1638.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AddToList )( 
  1639.             IMDUserInfo __RPC_FAR * This,
  1640.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1641.         
  1642.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AddToList )( 
  1643.             IMDUserInfo __RPC_FAR * This,
  1644.             /* [in] */ BSTR newVal);
  1645.         
  1646.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RemoveFromList )( 
  1647.             IMDUserInfo __RPC_FAR * This,
  1648.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1649.         
  1650.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RemoveFromList )( 
  1651.             IMDUserInfo __RPC_FAR * This,
  1652.             /* [in] */ BSTR newVal);
  1653.         
  1654.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PassMessageToProcess )( 
  1655.             IMDUserInfo __RPC_FAR * This,
  1656.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1657.         
  1658.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PassMessageToProcess )( 
  1659.             IMDUserInfo __RPC_FAR * This,
  1660.             /* [in] */ BOOL newVal);
  1661.         
  1662.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxUIDLCount )( 
  1663.             IMDUserInfo __RPC_FAR * This,
  1664.             /* [retval][out] */ long __RPC_FAR *pVal);
  1665.         
  1666.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxUIDLCount )( 
  1667.             IMDUserInfo __RPC_FAR * This,
  1668.             /* [in] */ long newVal);
  1669.         
  1670.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMessageSize )( 
  1671.             IMDUserInfo __RPC_FAR * This,
  1672.             /* [retval][out] */ long __RPC_FAR *pVal);
  1673.         
  1674.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMessageSize )( 
  1675.             IMDUserInfo __RPC_FAR * This,
  1676.             /* [in] */ long newVal);
  1677.         
  1678.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecurseIMAP )( 
  1679.             IMDUserInfo __RPC_FAR * This,
  1680.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  1681.         
  1682.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RecurseIMAP )( 
  1683.             IMDUserInfo __RPC_FAR * This,
  1684.             /* [in] */ BOOL newVal);
  1685.         
  1686.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxInactive )( 
  1687.             IMDUserInfo __RPC_FAR * This,
  1688.             /* [retval][out] */ long __RPC_FAR *pVal);
  1689.         
  1690.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxInactive )( 
  1691.             IMDUserInfo __RPC_FAR * This,
  1692.             /* [in] */ long newVal);
  1693.         
  1694.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMessageAge )( 
  1695.             IMDUserInfo __RPC_FAR * This,
  1696.             /* [retval][out] */ long __RPC_FAR *pVal);
  1697.         
  1698.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMessageAge )( 
  1699.             IMDUserInfo __RPC_FAR * This,
  1700.             /* [in] */ long newVal);
  1701.         
  1702.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxDeletedIMAPMessageAge )( 
  1703.             IMDUserInfo __RPC_FAR * This,
  1704.             /* [retval][out] */ long __RPC_FAR *pVal);
  1705.         
  1706.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxDeletedIMAPMessageAge )( 
  1707.             IMDUserInfo __RPC_FAR * This,
  1708.             /* [in] */ long newVal);
  1709.         
  1710.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Comments )( 
  1711.             IMDUserInfo __RPC_FAR * This,
  1712.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1713.         
  1714.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Comments )( 
  1715.             IMDUserInfo __RPC_FAR * This,
  1716.             /* [in] */ BSTR newVal);
  1717.         
  1718.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserDefined )( 
  1719.             IMDUserInfo __RPC_FAR * This,
  1720.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1721.         
  1722.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserDefined )( 
  1723.             IMDUserInfo __RPC_FAR * This,
  1724.             /* [in] */ BSTR newVal);
  1725.         
  1726.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  1727.             IMDUserInfo __RPC_FAR * This,
  1728.             /* [out] */ long __RPC_FAR *pBuff);
  1729.         
  1730.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MailDir )( 
  1731.             IMDUserInfo __RPC_FAR * This,
  1732.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1733.         
  1734.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MailDir )( 
  1735.             IMDUserInfo __RPC_FAR * This,
  1736.             /* [in] */ BSTR newVal);
  1737.         
  1738.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBuffer )( 
  1739.             IMDUserInfo __RPC_FAR * This,
  1740.             /* [in] */ DWORD dwBuffer);
  1741.         
  1742.         END_INTERFACE
  1743.     } IMDUserInfoVtbl;
  1744.  
  1745.     interface IMDUserInfo
  1746.     {
  1747.         CONST_VTBL struct IMDUserInfoVtbl __RPC_FAR *lpVtbl;
  1748.     };
  1749.  
  1750.     
  1751.  
  1752. #ifdef COBJMACROS
  1753.  
  1754.  
  1755. #define IMDUserInfo_QueryInterface(This,riid,ppvObject)    \
  1756.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1757.  
  1758. #define IMDUserInfo_AddRef(This)    \
  1759.     (This)->lpVtbl -> AddRef(This)
  1760.  
  1761. #define IMDUserInfo_Release(This)    \
  1762.     (This)->lpVtbl -> Release(This)
  1763.  
  1764.  
  1765. #define IMDUserInfo_GetTypeInfoCount(This,pctinfo)    \
  1766.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1767.  
  1768. #define IMDUserInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1769.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1770.  
  1771. #define IMDUserInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1772.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1773.  
  1774. #define IMDUserInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1775.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1776.  
  1777.  
  1778. #define IMDUserInfo_get_Email(This,pVal)    \
  1779.     (This)->lpVtbl -> get_Email(This,pVal)
  1780.  
  1781. #define IMDUserInfo_put_Email(This,newVal)    \
  1782.     (This)->lpVtbl -> put_Email(This,newVal)
  1783.  
  1784. #define IMDUserInfo_get_MailBox(This,pVal)    \
  1785.     (This)->lpVtbl -> get_MailBox(This,pVal)
  1786.  
  1787. #define IMDUserInfo_put_MailBox(This,newVal)    \
  1788.     (This)->lpVtbl -> put_MailBox(This,newVal)
  1789.  
  1790. #define IMDUserInfo_get_Domain(This,pVal)    \
  1791.     (This)->lpVtbl -> get_Domain(This,pVal)
  1792.  
  1793. #define IMDUserInfo_put_Domain(This,newVal)    \
  1794.     (This)->lpVtbl -> put_Domain(This,newVal)
  1795.  
  1796. #define IMDUserInfo_get_FullName(This,pVal)    \
  1797.     (This)->lpVtbl -> get_FullName(This,pVal)
  1798.  
  1799. #define IMDUserInfo_put_FullName(This,newVal)    \
  1800.     (This)->lpVtbl -> put_FullName(This,newVal)
  1801.  
  1802. #define IMDUserInfo_get_Password(This,pVal)    \
  1803.     (This)->lpVtbl -> get_Password(This,pVal)
  1804.  
  1805. #define IMDUserInfo_put_Password(This,newVal)    \
  1806.     (This)->lpVtbl -> put_Password(This,newVal)
  1807.  
  1808. #define IMDUserInfo_get_AutoDecode(This,pVal)    \
  1809.     (This)->lpVtbl -> get_AutoDecode(This,pVal)
  1810.  
  1811. #define IMDUserInfo_put_AutoDecode(This,newVal)    \
  1812.     (This)->lpVtbl -> put_AutoDecode(This,newVal)
  1813.  
  1814. #define IMDUserInfo_get_IsForwarding(This,pVal)    \
  1815.     (This)->lpVtbl -> get_IsForwarding(This,pVal)
  1816.  
  1817. #define IMDUserInfo_put_IsForwarding(This,newVal)    \
  1818.     (This)->lpVtbl -> put_IsForwarding(This,newVal)
  1819.  
  1820. #define IMDUserInfo_get_AllowAccess(This,pVal)    \
  1821.     (This)->lpVtbl -> get_AllowAccess(This,pVal)
  1822.  
  1823. #define IMDUserInfo_put_AllowAccess(This,newVal)    \
  1824.     (This)->lpVtbl -> put_AllowAccess(This,newVal)
  1825.  
  1826. #define IMDUserInfo_get_AllowChangeViaEmail(This,pVal)    \
  1827.     (This)->lpVtbl -> get_AllowChangeViaEmail(This,pVal)
  1828.  
  1829. #define IMDUserInfo_put_AllowChangeViaEmail(This,newVal)    \
  1830.     (This)->lpVtbl -> put_AllowChangeViaEmail(This,newVal)
  1831.  
  1832. #define IMDUserInfo_get_KeepForwardedMail(This,pVal)    \
  1833.     (This)->lpVtbl -> get_KeepForwardedMail(This,pVal)
  1834.  
  1835. #define IMDUserInfo_put_KeepForwardedMail(This,newVal)    \
  1836.     (This)->lpVtbl -> put_KeepForwardedMail(This,newVal)
  1837.  
  1838. #define IMDUserInfo_get_HideFromEveryone(This,pVal)    \
  1839.     (This)->lpVtbl -> get_HideFromEveryone(This,pVal)
  1840.  
  1841. #define IMDUserInfo_put_HideFromEveryone(This,newVal)    \
  1842.     (This)->lpVtbl -> put_HideFromEveryone(This,newVal)
  1843.  
  1844. #define IMDUserInfo_get_EncryptEmail(This,pVal)    \
  1845.     (This)->lpVtbl -> get_EncryptEmail(This,pVal)
  1846.  
  1847. #define IMDUserInfo_put_EncryptEmail(This,newVal)    \
  1848.     (This)->lpVtbl -> put_EncryptEmail(This,newVal)
  1849.  
  1850. #define IMDUserInfo_get_ApplyQuotas(This,pVal)    \
  1851.     (This)->lpVtbl -> get_ApplyQuotas(This,pVal)
  1852.  
  1853. #define IMDUserInfo_put_ApplyQuotas(This,newVal)    \
  1854.     (This)->lpVtbl -> put_ApplyQuotas(This,newVal)
  1855.  
  1856. #define IMDUserInfo_get_EnableMultiPOP(This,pVal)    \
  1857.     (This)->lpVtbl -> get_EnableMultiPOP(This,pVal)
  1858.  
  1859. #define IMDUserInfo_put_EnableMultiPOP(This,newVal)    \
  1860.     (This)->lpVtbl -> put_EnableMultiPOP(This,newVal)
  1861.  
  1862. #define IMDUserInfo_get_MaxMessageCount(This,pVal)    \
  1863.     (This)->lpVtbl -> get_MaxMessageCount(This,pVal)
  1864.  
  1865. #define IMDUserInfo_put_MaxMessageCount(This,newVal)    \
  1866.     (This)->lpVtbl -> put_MaxMessageCount(This,newVal)
  1867.  
  1868. #define IMDUserInfo_get_MaxDiskSpace(This,pVal)    \
  1869.     (This)->lpVtbl -> get_MaxDiskSpace(This,pVal)
  1870.  
  1871. #define IMDUserInfo_put_MaxDiskSpace(This,newVal)    \
  1872.     (This)->lpVtbl -> put_MaxDiskSpace(This,newVal)
  1873.  
  1874. #define IMDUserInfo_get_WebConfig(This,pVal)    \
  1875.     (This)->lpVtbl -> get_WebConfig(This,pVal)
  1876.  
  1877. #define IMDUserInfo_put_WebConfig(This,newVal)    \
  1878.     (This)->lpVtbl -> put_WebConfig(This,newVal)
  1879.  
  1880. #define IMDUserInfo_get_FwdAddress(This,pVal)    \
  1881.     (This)->lpVtbl -> get_FwdAddress(This,pVal)
  1882.  
  1883. #define IMDUserInfo_put_FwdAddress(This,newVal)    \
  1884.     (This)->lpVtbl -> put_FwdAddress(This,newVal)
  1885.  
  1886. #define IMDUserInfo_get_FwdHost(This,pVal)    \
  1887.     (This)->lpVtbl -> get_FwdHost(This,pVal)
  1888.  
  1889. #define IMDUserInfo_put_FwdHost(This,newVal)    \
  1890.     (This)->lpVtbl -> put_FwdHost(This,newVal)
  1891.  
  1892. #define IMDUserInfo_get_FwdSendAs(This,pVal)    \
  1893.     (This)->lpVtbl -> get_FwdSendAs(This,pVal)
  1894.  
  1895. #define IMDUserInfo_put_FwdSendAs(This,newVal)    \
  1896.     (This)->lpVtbl -> put_FwdSendAs(This,newVal)
  1897.  
  1898. #define IMDUserInfo_get_FwdPort(This,pVal)    \
  1899.     (This)->lpVtbl -> get_FwdPort(This,pVal)
  1900.  
  1901. #define IMDUserInfo_put_FwdPort(This,newVal)    \
  1902.     (This)->lpVtbl -> put_FwdPort(This,newVal)
  1903.  
  1904. #define IMDUserInfo_get_NTAccount(This,pVal)    \
  1905.     (This)->lpVtbl -> get_NTAccount(This,pVal)
  1906.  
  1907. #define IMDUserInfo_put_NTAccount(This,newVal)    \
  1908.     (This)->lpVtbl -> put_NTAccount(This,newVal)
  1909.  
  1910. #define IMDUserInfo_get_MailFormat(This,pVal)    \
  1911.     (This)->lpVtbl -> get_MailFormat(This,pVal)
  1912.  
  1913. #define IMDUserInfo_put_MailFormat(This,newVal)    \
  1914.     (This)->lpVtbl -> put_MailFormat(This,newVal)
  1915.  
  1916. #define IMDUserInfo_get_AutoRespScript(This,pVal)    \
  1917.     (This)->lpVtbl -> get_AutoRespScript(This,pVal)
  1918.  
  1919. #define IMDUserInfo_put_AutoRespScript(This,newVal)    \
  1920.     (This)->lpVtbl -> put_AutoRespScript(This,newVal)
  1921.  
  1922. #define IMDUserInfo_get_AutoRespProcess(This,pVal)    \
  1923.     (This)->lpVtbl -> get_AutoRespProcess(This,pVal)
  1924.  
  1925. #define IMDUserInfo_put_AutoRespProcess(This,newVal)    \
  1926.     (This)->lpVtbl -> put_AutoRespProcess(This,newVal)
  1927.  
  1928. #define IMDUserInfo_get_AutoRespExclude(This,pVal)    \
  1929.     (This)->lpVtbl -> get_AutoRespExclude(This,pVal)
  1930.  
  1931. #define IMDUserInfo_put_AutoRespExclude(This,newVal)    \
  1932.     (This)->lpVtbl -> put_AutoRespExclude(This,newVal)
  1933.  
  1934. #define IMDUserInfo_get_AddToList(This,pVal)    \
  1935.     (This)->lpVtbl -> get_AddToList(This,pVal)
  1936.  
  1937. #define IMDUserInfo_put_AddToList(This,newVal)    \
  1938.     (This)->lpVtbl -> put_AddToList(This,newVal)
  1939.  
  1940. #define IMDUserInfo_get_RemoveFromList(This,pVal)    \
  1941.     (This)->lpVtbl -> get_RemoveFromList(This,pVal)
  1942.  
  1943. #define IMDUserInfo_put_RemoveFromList(This,newVal)    \
  1944.     (This)->lpVtbl -> put_RemoveFromList(This,newVal)
  1945.  
  1946. #define IMDUserInfo_get_PassMessageToProcess(This,pVal)    \
  1947.     (This)->lpVtbl -> get_PassMessageToProcess(This,pVal)
  1948.  
  1949. #define IMDUserInfo_put_PassMessageToProcess(This,newVal)    \
  1950.     (This)->lpVtbl -> put_PassMessageToProcess(This,newVal)
  1951.  
  1952. #define IMDUserInfo_get_MaxUIDLCount(This,pVal)    \
  1953.     (This)->lpVtbl -> get_MaxUIDLCount(This,pVal)
  1954.  
  1955. #define IMDUserInfo_put_MaxUIDLCount(This,newVal)    \
  1956.     (This)->lpVtbl -> put_MaxUIDLCount(This,newVal)
  1957.  
  1958. #define IMDUserInfo_get_MaxMessageSize(This,pVal)    \
  1959.     (This)->lpVtbl -> get_MaxMessageSize(This,pVal)
  1960.  
  1961. #define IMDUserInfo_put_MaxMessageSize(This,newVal)    \
  1962.     (This)->lpVtbl -> put_MaxMessageSize(This,newVal)
  1963.  
  1964. #define IMDUserInfo_get_RecurseIMAP(This,pVal)    \
  1965.     (This)->lpVtbl -> get_RecurseIMAP(This,pVal)
  1966.  
  1967. #define IMDUserInfo_put_RecurseIMAP(This,newVal)    \
  1968.     (This)->lpVtbl -> put_RecurseIMAP(This,newVal)
  1969.  
  1970. #define IMDUserInfo_get_MaxInactive(This,pVal)    \
  1971.     (This)->lpVtbl -> get_MaxInactive(This,pVal)
  1972.  
  1973. #define IMDUserInfo_put_MaxInactive(This,newVal)    \
  1974.     (This)->lpVtbl -> put_MaxInactive(This,newVal)
  1975.  
  1976. #define IMDUserInfo_get_MaxMessageAge(This,pVal)    \
  1977.     (This)->lpVtbl -> get_MaxMessageAge(This,pVal)
  1978.  
  1979. #define IMDUserInfo_put_MaxMessageAge(This,newVal)    \
  1980.     (This)->lpVtbl -> put_MaxMessageAge(This,newVal)
  1981.  
  1982. #define IMDUserInfo_get_MaxDeletedIMAPMessageAge(This,pVal)    \
  1983.     (This)->lpVtbl -> get_MaxDeletedIMAPMessageAge(This,pVal)
  1984.  
  1985. #define IMDUserInfo_put_MaxDeletedIMAPMessageAge(This,newVal)    \
  1986.     (This)->lpVtbl -> put_MaxDeletedIMAPMessageAge(This,newVal)
  1987.  
  1988. #define IMDUserInfo_get_Comments(This,pVal)    \
  1989.     (This)->lpVtbl -> get_Comments(This,pVal)
  1990.  
  1991. #define IMDUserInfo_put_Comments(This,newVal)    \
  1992.     (This)->lpVtbl -> put_Comments(This,newVal)
  1993.  
  1994. #define IMDUserInfo_get_UserDefined(This,pVal)    \
  1995.     (This)->lpVtbl -> get_UserDefined(This,pVal)
  1996.  
  1997. #define IMDUserInfo_put_UserDefined(This,newVal)    \
  1998.     (This)->lpVtbl -> put_UserDefined(This,newVal)
  1999.  
  2000. #define IMDUserInfo_GetBuffer(This,pBuff)    \
  2001.     (This)->lpVtbl -> GetBuffer(This,pBuff)
  2002.  
  2003. #define IMDUserInfo_get_MailDir(This,pVal)    \
  2004.     (This)->lpVtbl -> get_MailDir(This,pVal)
  2005.  
  2006. #define IMDUserInfo_put_MailDir(This,newVal)    \
  2007.     (This)->lpVtbl -> put_MailDir(This,newVal)
  2008.  
  2009. #define IMDUserInfo_SetBuffer(This,dwBuffer)    \
  2010.     (This)->lpVtbl -> SetBuffer(This,dwBuffer)
  2011.  
  2012. #endif /* COBJMACROS */
  2013.  
  2014.  
  2015. #endif     /* C style interface */
  2016.  
  2017.  
  2018.  
  2019. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_Email_Proxy( 
  2020.     IMDUserInfo __RPC_FAR * This,
  2021.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2022.  
  2023.  
  2024. void __RPC_STUB IMDUserInfo_get_Email_Stub(
  2025.     IRpcStubBuffer *This,
  2026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2027.     PRPC_MESSAGE _pRpcMessage,
  2028.     DWORD *_pdwStubPhase);
  2029.  
  2030.  
  2031. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_Email_Proxy( 
  2032.     IMDUserInfo __RPC_FAR * This,
  2033.     /* [in] */ BSTR newVal);
  2034.  
  2035.  
  2036. void __RPC_STUB IMDUserInfo_put_Email_Stub(
  2037.     IRpcStubBuffer *This,
  2038.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2039.     PRPC_MESSAGE _pRpcMessage,
  2040.     DWORD *_pdwStubPhase);
  2041.  
  2042.  
  2043. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MailBox_Proxy( 
  2044.     IMDUserInfo __RPC_FAR * This,
  2045.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2046.  
  2047.  
  2048. void __RPC_STUB IMDUserInfo_get_MailBox_Stub(
  2049.     IRpcStubBuffer *This,
  2050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2051.     PRPC_MESSAGE _pRpcMessage,
  2052.     DWORD *_pdwStubPhase);
  2053.  
  2054.  
  2055. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MailBox_Proxy( 
  2056.     IMDUserInfo __RPC_FAR * This,
  2057.     /* [in] */ BSTR newVal);
  2058.  
  2059.  
  2060. void __RPC_STUB IMDUserInfo_put_MailBox_Stub(
  2061.     IRpcStubBuffer *This,
  2062.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2063.     PRPC_MESSAGE _pRpcMessage,
  2064.     DWORD *_pdwStubPhase);
  2065.  
  2066.  
  2067. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_Domain_Proxy( 
  2068.     IMDUserInfo __RPC_FAR * This,
  2069.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2070.  
  2071.  
  2072. void __RPC_STUB IMDUserInfo_get_Domain_Stub(
  2073.     IRpcStubBuffer *This,
  2074.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2075.     PRPC_MESSAGE _pRpcMessage,
  2076.     DWORD *_pdwStubPhase);
  2077.  
  2078.  
  2079. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_Domain_Proxy( 
  2080.     IMDUserInfo __RPC_FAR * This,
  2081.     /* [in] */ BSTR newVal);
  2082.  
  2083.  
  2084. void __RPC_STUB IMDUserInfo_put_Domain_Stub(
  2085.     IRpcStubBuffer *This,
  2086.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2087.     PRPC_MESSAGE _pRpcMessage,
  2088.     DWORD *_pdwStubPhase);
  2089.  
  2090.  
  2091. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_FullName_Proxy( 
  2092.     IMDUserInfo __RPC_FAR * This,
  2093.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2094.  
  2095.  
  2096. void __RPC_STUB IMDUserInfo_get_FullName_Stub(
  2097.     IRpcStubBuffer *This,
  2098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2099.     PRPC_MESSAGE _pRpcMessage,
  2100.     DWORD *_pdwStubPhase);
  2101.  
  2102.  
  2103. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_FullName_Proxy( 
  2104.     IMDUserInfo __RPC_FAR * This,
  2105.     /* [in] */ BSTR newVal);
  2106.  
  2107.  
  2108. void __RPC_STUB IMDUserInfo_put_FullName_Stub(
  2109.     IRpcStubBuffer *This,
  2110.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2111.     PRPC_MESSAGE _pRpcMessage,
  2112.     DWORD *_pdwStubPhase);
  2113.  
  2114.  
  2115. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_Password_Proxy( 
  2116.     IMDUserInfo __RPC_FAR * This,
  2117.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2118.  
  2119.  
  2120. void __RPC_STUB IMDUserInfo_get_Password_Stub(
  2121.     IRpcStubBuffer *This,
  2122.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2123.     PRPC_MESSAGE _pRpcMessage,
  2124.     DWORD *_pdwStubPhase);
  2125.  
  2126.  
  2127. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_Password_Proxy( 
  2128.     IMDUserInfo __RPC_FAR * This,
  2129.     /* [in] */ BSTR newVal);
  2130.  
  2131.  
  2132. void __RPC_STUB IMDUserInfo_put_Password_Stub(
  2133.     IRpcStubBuffer *This,
  2134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2135.     PRPC_MESSAGE _pRpcMessage,
  2136.     DWORD *_pdwStubPhase);
  2137.  
  2138.  
  2139. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AutoDecode_Proxy( 
  2140.     IMDUserInfo __RPC_FAR * This,
  2141.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2142.  
  2143.  
  2144. void __RPC_STUB IMDUserInfo_get_AutoDecode_Stub(
  2145.     IRpcStubBuffer *This,
  2146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2147.     PRPC_MESSAGE _pRpcMessage,
  2148.     DWORD *_pdwStubPhase);
  2149.  
  2150.  
  2151. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AutoDecode_Proxy( 
  2152.     IMDUserInfo __RPC_FAR * This,
  2153.     /* [in] */ BOOL newVal);
  2154.  
  2155.  
  2156. void __RPC_STUB IMDUserInfo_put_AutoDecode_Stub(
  2157.     IRpcStubBuffer *This,
  2158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2159.     PRPC_MESSAGE _pRpcMessage,
  2160.     DWORD *_pdwStubPhase);
  2161.  
  2162.  
  2163. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_IsForwarding_Proxy( 
  2164.     IMDUserInfo __RPC_FAR * This,
  2165.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2166.  
  2167.  
  2168. void __RPC_STUB IMDUserInfo_get_IsForwarding_Stub(
  2169.     IRpcStubBuffer *This,
  2170.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2171.     PRPC_MESSAGE _pRpcMessage,
  2172.     DWORD *_pdwStubPhase);
  2173.  
  2174.  
  2175. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_IsForwarding_Proxy( 
  2176.     IMDUserInfo __RPC_FAR * This,
  2177.     /* [in] */ BOOL newVal);
  2178.  
  2179.  
  2180. void __RPC_STUB IMDUserInfo_put_IsForwarding_Stub(
  2181.     IRpcStubBuffer *This,
  2182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2183.     PRPC_MESSAGE _pRpcMessage,
  2184.     DWORD *_pdwStubPhase);
  2185.  
  2186.  
  2187. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AllowAccess_Proxy( 
  2188.     IMDUserInfo __RPC_FAR * This,
  2189.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2190.  
  2191.  
  2192. void __RPC_STUB IMDUserInfo_get_AllowAccess_Stub(
  2193.     IRpcStubBuffer *This,
  2194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2195.     PRPC_MESSAGE _pRpcMessage,
  2196.     DWORD *_pdwStubPhase);
  2197.  
  2198.  
  2199. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AllowAccess_Proxy( 
  2200.     IMDUserInfo __RPC_FAR * This,
  2201.     /* [in] */ BOOL newVal);
  2202.  
  2203.  
  2204. void __RPC_STUB IMDUserInfo_put_AllowAccess_Stub(
  2205.     IRpcStubBuffer *This,
  2206.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2207.     PRPC_MESSAGE _pRpcMessage,
  2208.     DWORD *_pdwStubPhase);
  2209.  
  2210.  
  2211. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AllowChangeViaEmail_Proxy( 
  2212.     IMDUserInfo __RPC_FAR * This,
  2213.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2214.  
  2215.  
  2216. void __RPC_STUB IMDUserInfo_get_AllowChangeViaEmail_Stub(
  2217.     IRpcStubBuffer *This,
  2218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2219.     PRPC_MESSAGE _pRpcMessage,
  2220.     DWORD *_pdwStubPhase);
  2221.  
  2222.  
  2223. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AllowChangeViaEmail_Proxy( 
  2224.     IMDUserInfo __RPC_FAR * This,
  2225.     /* [in] */ BOOL newVal);
  2226.  
  2227.  
  2228. void __RPC_STUB IMDUserInfo_put_AllowChangeViaEmail_Stub(
  2229.     IRpcStubBuffer *This,
  2230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2231.     PRPC_MESSAGE _pRpcMessage,
  2232.     DWORD *_pdwStubPhase);
  2233.  
  2234.  
  2235. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_KeepForwardedMail_Proxy( 
  2236.     IMDUserInfo __RPC_FAR * This,
  2237.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2238.  
  2239.  
  2240. void __RPC_STUB IMDUserInfo_get_KeepForwardedMail_Stub(
  2241.     IRpcStubBuffer *This,
  2242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2243.     PRPC_MESSAGE _pRpcMessage,
  2244.     DWORD *_pdwStubPhase);
  2245.  
  2246.  
  2247. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_KeepForwardedMail_Proxy( 
  2248.     IMDUserInfo __RPC_FAR * This,
  2249.     /* [in] */ BOOL newVal);
  2250.  
  2251.  
  2252. void __RPC_STUB IMDUserInfo_put_KeepForwardedMail_Stub(
  2253.     IRpcStubBuffer *This,
  2254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2255.     PRPC_MESSAGE _pRpcMessage,
  2256.     DWORD *_pdwStubPhase);
  2257.  
  2258.  
  2259. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_HideFromEveryone_Proxy( 
  2260.     IMDUserInfo __RPC_FAR * This,
  2261.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2262.  
  2263.  
  2264. void __RPC_STUB IMDUserInfo_get_HideFromEveryone_Stub(
  2265.     IRpcStubBuffer *This,
  2266.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2267.     PRPC_MESSAGE _pRpcMessage,
  2268.     DWORD *_pdwStubPhase);
  2269.  
  2270.  
  2271. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_HideFromEveryone_Proxy( 
  2272.     IMDUserInfo __RPC_FAR * This,
  2273.     /* [in] */ BOOL newVal);
  2274.  
  2275.  
  2276. void __RPC_STUB IMDUserInfo_put_HideFromEveryone_Stub(
  2277.     IRpcStubBuffer *This,
  2278.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2279.     PRPC_MESSAGE _pRpcMessage,
  2280.     DWORD *_pdwStubPhase);
  2281.  
  2282.  
  2283. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_EncryptEmail_Proxy( 
  2284.     IMDUserInfo __RPC_FAR * This,
  2285.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2286.  
  2287.  
  2288. void __RPC_STUB IMDUserInfo_get_EncryptEmail_Stub(
  2289.     IRpcStubBuffer *This,
  2290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2291.     PRPC_MESSAGE _pRpcMessage,
  2292.     DWORD *_pdwStubPhase);
  2293.  
  2294.  
  2295. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_EncryptEmail_Proxy( 
  2296.     IMDUserInfo __RPC_FAR * This,
  2297.     /* [in] */ BOOL newVal);
  2298.  
  2299.  
  2300. void __RPC_STUB IMDUserInfo_put_EncryptEmail_Stub(
  2301.     IRpcStubBuffer *This,
  2302.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2303.     PRPC_MESSAGE _pRpcMessage,
  2304.     DWORD *_pdwStubPhase);
  2305.  
  2306.  
  2307. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_ApplyQuotas_Proxy( 
  2308.     IMDUserInfo __RPC_FAR * This,
  2309.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2310.  
  2311.  
  2312. void __RPC_STUB IMDUserInfo_get_ApplyQuotas_Stub(
  2313.     IRpcStubBuffer *This,
  2314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2315.     PRPC_MESSAGE _pRpcMessage,
  2316.     DWORD *_pdwStubPhase);
  2317.  
  2318.  
  2319. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_ApplyQuotas_Proxy( 
  2320.     IMDUserInfo __RPC_FAR * This,
  2321.     /* [in] */ BOOL newVal);
  2322.  
  2323.  
  2324. void __RPC_STUB IMDUserInfo_put_ApplyQuotas_Stub(
  2325.     IRpcStubBuffer *This,
  2326.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2327.     PRPC_MESSAGE _pRpcMessage,
  2328.     DWORD *_pdwStubPhase);
  2329.  
  2330.  
  2331. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_EnableMultiPOP_Proxy( 
  2332.     IMDUserInfo __RPC_FAR * This,
  2333.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2334.  
  2335.  
  2336. void __RPC_STUB IMDUserInfo_get_EnableMultiPOP_Stub(
  2337.     IRpcStubBuffer *This,
  2338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2339.     PRPC_MESSAGE _pRpcMessage,
  2340.     DWORD *_pdwStubPhase);
  2341.  
  2342.  
  2343. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_EnableMultiPOP_Proxy( 
  2344.     IMDUserInfo __RPC_FAR * This,
  2345.     /* [in] */ BOOL newVal);
  2346.  
  2347.  
  2348. void __RPC_STUB IMDUserInfo_put_EnableMultiPOP_Stub(
  2349.     IRpcStubBuffer *This,
  2350.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2351.     PRPC_MESSAGE _pRpcMessage,
  2352.     DWORD *_pdwStubPhase);
  2353.  
  2354.  
  2355. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxMessageCount_Proxy( 
  2356.     IMDUserInfo __RPC_FAR * This,
  2357.     /* [retval][out] */ long __RPC_FAR *pVal);
  2358.  
  2359.  
  2360. void __RPC_STUB IMDUserInfo_get_MaxMessageCount_Stub(
  2361.     IRpcStubBuffer *This,
  2362.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2363.     PRPC_MESSAGE _pRpcMessage,
  2364.     DWORD *_pdwStubPhase);
  2365.  
  2366.  
  2367. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxMessageCount_Proxy( 
  2368.     IMDUserInfo __RPC_FAR * This,
  2369.     /* [in] */ long newVal);
  2370.  
  2371.  
  2372. void __RPC_STUB IMDUserInfo_put_MaxMessageCount_Stub(
  2373.     IRpcStubBuffer *This,
  2374.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2375.     PRPC_MESSAGE _pRpcMessage,
  2376.     DWORD *_pdwStubPhase);
  2377.  
  2378.  
  2379. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxDiskSpace_Proxy( 
  2380.     IMDUserInfo __RPC_FAR * This,
  2381.     /* [retval][out] */ long __RPC_FAR *pVal);
  2382.  
  2383.  
  2384. void __RPC_STUB IMDUserInfo_get_MaxDiskSpace_Stub(
  2385.     IRpcStubBuffer *This,
  2386.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2387.     PRPC_MESSAGE _pRpcMessage,
  2388.     DWORD *_pdwStubPhase);
  2389.  
  2390.  
  2391. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxDiskSpace_Proxy( 
  2392.     IMDUserInfo __RPC_FAR * This,
  2393.     /* [in] */ long newVal);
  2394.  
  2395.  
  2396. void __RPC_STUB IMDUserInfo_put_MaxDiskSpace_Stub(
  2397.     IRpcStubBuffer *This,
  2398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2399.     PRPC_MESSAGE _pRpcMessage,
  2400.     DWORD *_pdwStubPhase);
  2401.  
  2402.  
  2403. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_WebConfig_Proxy( 
  2404.     IMDUserInfo __RPC_FAR * This,
  2405.     /* [retval][out] */ long __RPC_FAR *pVal);
  2406.  
  2407.  
  2408. void __RPC_STUB IMDUserInfo_get_WebConfig_Stub(
  2409.     IRpcStubBuffer *This,
  2410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2411.     PRPC_MESSAGE _pRpcMessage,
  2412.     DWORD *_pdwStubPhase);
  2413.  
  2414.  
  2415. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_WebConfig_Proxy( 
  2416.     IMDUserInfo __RPC_FAR * This,
  2417.     /* [in] */ long newVal);
  2418.  
  2419.  
  2420. void __RPC_STUB IMDUserInfo_put_WebConfig_Stub(
  2421.     IRpcStubBuffer *This,
  2422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2423.     PRPC_MESSAGE _pRpcMessage,
  2424.     DWORD *_pdwStubPhase);
  2425.  
  2426.  
  2427. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_FwdAddress_Proxy( 
  2428.     IMDUserInfo __RPC_FAR * This,
  2429.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2430.  
  2431.  
  2432. void __RPC_STUB IMDUserInfo_get_FwdAddress_Stub(
  2433.     IRpcStubBuffer *This,
  2434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2435.     PRPC_MESSAGE _pRpcMessage,
  2436.     DWORD *_pdwStubPhase);
  2437.  
  2438.  
  2439. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_FwdAddress_Proxy( 
  2440.     IMDUserInfo __RPC_FAR * This,
  2441.     /* [in] */ BSTR newVal);
  2442.  
  2443.  
  2444. void __RPC_STUB IMDUserInfo_put_FwdAddress_Stub(
  2445.     IRpcStubBuffer *This,
  2446.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2447.     PRPC_MESSAGE _pRpcMessage,
  2448.     DWORD *_pdwStubPhase);
  2449.  
  2450.  
  2451. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_FwdHost_Proxy( 
  2452.     IMDUserInfo __RPC_FAR * This,
  2453.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2454.  
  2455.  
  2456. void __RPC_STUB IMDUserInfo_get_FwdHost_Stub(
  2457.     IRpcStubBuffer *This,
  2458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2459.     PRPC_MESSAGE _pRpcMessage,
  2460.     DWORD *_pdwStubPhase);
  2461.  
  2462.  
  2463. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_FwdHost_Proxy( 
  2464.     IMDUserInfo __RPC_FAR * This,
  2465.     /* [in] */ BSTR newVal);
  2466.  
  2467.  
  2468. void __RPC_STUB IMDUserInfo_put_FwdHost_Stub(
  2469.     IRpcStubBuffer *This,
  2470.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2471.     PRPC_MESSAGE _pRpcMessage,
  2472.     DWORD *_pdwStubPhase);
  2473.  
  2474.  
  2475. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_FwdSendAs_Proxy( 
  2476.     IMDUserInfo __RPC_FAR * This,
  2477.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2478.  
  2479.  
  2480. void __RPC_STUB IMDUserInfo_get_FwdSendAs_Stub(
  2481.     IRpcStubBuffer *This,
  2482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2483.     PRPC_MESSAGE _pRpcMessage,
  2484.     DWORD *_pdwStubPhase);
  2485.  
  2486.  
  2487. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_FwdSendAs_Proxy( 
  2488.     IMDUserInfo __RPC_FAR * This,
  2489.     /* [in] */ BSTR newVal);
  2490.  
  2491.  
  2492. void __RPC_STUB IMDUserInfo_put_FwdSendAs_Stub(
  2493.     IRpcStubBuffer *This,
  2494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2495.     PRPC_MESSAGE _pRpcMessage,
  2496.     DWORD *_pdwStubPhase);
  2497.  
  2498.  
  2499. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_FwdPort_Proxy( 
  2500.     IMDUserInfo __RPC_FAR * This,
  2501.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2502.  
  2503.  
  2504. void __RPC_STUB IMDUserInfo_get_FwdPort_Stub(
  2505.     IRpcStubBuffer *This,
  2506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2507.     PRPC_MESSAGE _pRpcMessage,
  2508.     DWORD *_pdwStubPhase);
  2509.  
  2510.  
  2511. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_FwdPort_Proxy( 
  2512.     IMDUserInfo __RPC_FAR * This,
  2513.     /* [in] */ BSTR newVal);
  2514.  
  2515.  
  2516. void __RPC_STUB IMDUserInfo_put_FwdPort_Stub(
  2517.     IRpcStubBuffer *This,
  2518.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2519.     PRPC_MESSAGE _pRpcMessage,
  2520.     DWORD *_pdwStubPhase);
  2521.  
  2522.  
  2523. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_NTAccount_Proxy( 
  2524.     IMDUserInfo __RPC_FAR * This,
  2525.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2526.  
  2527.  
  2528. void __RPC_STUB IMDUserInfo_get_NTAccount_Stub(
  2529.     IRpcStubBuffer *This,
  2530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2531.     PRPC_MESSAGE _pRpcMessage,
  2532.     DWORD *_pdwStubPhase);
  2533.  
  2534.  
  2535. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_NTAccount_Proxy( 
  2536.     IMDUserInfo __RPC_FAR * This,
  2537.     /* [in] */ BSTR newVal);
  2538.  
  2539.  
  2540. void __RPC_STUB IMDUserInfo_put_NTAccount_Stub(
  2541.     IRpcStubBuffer *This,
  2542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2543.     PRPC_MESSAGE _pRpcMessage,
  2544.     DWORD *_pdwStubPhase);
  2545.  
  2546.  
  2547. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MailFormat_Proxy( 
  2548.     IMDUserInfo __RPC_FAR * This,
  2549.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2550.  
  2551.  
  2552. void __RPC_STUB IMDUserInfo_get_MailFormat_Stub(
  2553.     IRpcStubBuffer *This,
  2554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2555.     PRPC_MESSAGE _pRpcMessage,
  2556.     DWORD *_pdwStubPhase);
  2557.  
  2558.  
  2559. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MailFormat_Proxy( 
  2560.     IMDUserInfo __RPC_FAR * This,
  2561.     /* [in] */ BSTR newVal);
  2562.  
  2563.  
  2564. void __RPC_STUB IMDUserInfo_put_MailFormat_Stub(
  2565.     IRpcStubBuffer *This,
  2566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2567.     PRPC_MESSAGE _pRpcMessage,
  2568.     DWORD *_pdwStubPhase);
  2569.  
  2570.  
  2571. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AutoRespScript_Proxy( 
  2572.     IMDUserInfo __RPC_FAR * This,
  2573.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2574.  
  2575.  
  2576. void __RPC_STUB IMDUserInfo_get_AutoRespScript_Stub(
  2577.     IRpcStubBuffer *This,
  2578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2579.     PRPC_MESSAGE _pRpcMessage,
  2580.     DWORD *_pdwStubPhase);
  2581.  
  2582.  
  2583. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AutoRespScript_Proxy( 
  2584.     IMDUserInfo __RPC_FAR * This,
  2585.     /* [in] */ BSTR newVal);
  2586.  
  2587.  
  2588. void __RPC_STUB IMDUserInfo_put_AutoRespScript_Stub(
  2589.     IRpcStubBuffer *This,
  2590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2591.     PRPC_MESSAGE _pRpcMessage,
  2592.     DWORD *_pdwStubPhase);
  2593.  
  2594.  
  2595. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AutoRespProcess_Proxy( 
  2596.     IMDUserInfo __RPC_FAR * This,
  2597.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2598.  
  2599.  
  2600. void __RPC_STUB IMDUserInfo_get_AutoRespProcess_Stub(
  2601.     IRpcStubBuffer *This,
  2602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2603.     PRPC_MESSAGE _pRpcMessage,
  2604.     DWORD *_pdwStubPhase);
  2605.  
  2606.  
  2607. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AutoRespProcess_Proxy( 
  2608.     IMDUserInfo __RPC_FAR * This,
  2609.     /* [in] */ BSTR newVal);
  2610.  
  2611.  
  2612. void __RPC_STUB IMDUserInfo_put_AutoRespProcess_Stub(
  2613.     IRpcStubBuffer *This,
  2614.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2615.     PRPC_MESSAGE _pRpcMessage,
  2616.     DWORD *_pdwStubPhase);
  2617.  
  2618.  
  2619. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AutoRespExclude_Proxy( 
  2620.     IMDUserInfo __RPC_FAR * This,
  2621.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2622.  
  2623.  
  2624. void __RPC_STUB IMDUserInfo_get_AutoRespExclude_Stub(
  2625.     IRpcStubBuffer *This,
  2626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2627.     PRPC_MESSAGE _pRpcMessage,
  2628.     DWORD *_pdwStubPhase);
  2629.  
  2630.  
  2631. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AutoRespExclude_Proxy( 
  2632.     IMDUserInfo __RPC_FAR * This,
  2633.     /* [in] */ BSTR newVal);
  2634.  
  2635.  
  2636. void __RPC_STUB IMDUserInfo_put_AutoRespExclude_Stub(
  2637.     IRpcStubBuffer *This,
  2638.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2639.     PRPC_MESSAGE _pRpcMessage,
  2640.     DWORD *_pdwStubPhase);
  2641.  
  2642.  
  2643. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_AddToList_Proxy( 
  2644.     IMDUserInfo __RPC_FAR * This,
  2645.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2646.  
  2647.  
  2648. void __RPC_STUB IMDUserInfo_get_AddToList_Stub(
  2649.     IRpcStubBuffer *This,
  2650.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2651.     PRPC_MESSAGE _pRpcMessage,
  2652.     DWORD *_pdwStubPhase);
  2653.  
  2654.  
  2655. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_AddToList_Proxy( 
  2656.     IMDUserInfo __RPC_FAR * This,
  2657.     /* [in] */ BSTR newVal);
  2658.  
  2659.  
  2660. void __RPC_STUB IMDUserInfo_put_AddToList_Stub(
  2661.     IRpcStubBuffer *This,
  2662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2663.     PRPC_MESSAGE _pRpcMessage,
  2664.     DWORD *_pdwStubPhase);
  2665.  
  2666.  
  2667. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_RemoveFromList_Proxy( 
  2668.     IMDUserInfo __RPC_FAR * This,
  2669.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2670.  
  2671.  
  2672. void __RPC_STUB IMDUserInfo_get_RemoveFromList_Stub(
  2673.     IRpcStubBuffer *This,
  2674.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2675.     PRPC_MESSAGE _pRpcMessage,
  2676.     DWORD *_pdwStubPhase);
  2677.  
  2678.  
  2679. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_RemoveFromList_Proxy( 
  2680.     IMDUserInfo __RPC_FAR * This,
  2681.     /* [in] */ BSTR newVal);
  2682.  
  2683.  
  2684. void __RPC_STUB IMDUserInfo_put_RemoveFromList_Stub(
  2685.     IRpcStubBuffer *This,
  2686.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2687.     PRPC_MESSAGE _pRpcMessage,
  2688.     DWORD *_pdwStubPhase);
  2689.  
  2690.  
  2691. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_PassMessageToProcess_Proxy( 
  2692.     IMDUserInfo __RPC_FAR * This,
  2693.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2694.  
  2695.  
  2696. void __RPC_STUB IMDUserInfo_get_PassMessageToProcess_Stub(
  2697.     IRpcStubBuffer *This,
  2698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2699.     PRPC_MESSAGE _pRpcMessage,
  2700.     DWORD *_pdwStubPhase);
  2701.  
  2702.  
  2703. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_PassMessageToProcess_Proxy( 
  2704.     IMDUserInfo __RPC_FAR * This,
  2705.     /* [in] */ BOOL newVal);
  2706.  
  2707.  
  2708. void __RPC_STUB IMDUserInfo_put_PassMessageToProcess_Stub(
  2709.     IRpcStubBuffer *This,
  2710.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2711.     PRPC_MESSAGE _pRpcMessage,
  2712.     DWORD *_pdwStubPhase);
  2713.  
  2714.  
  2715. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxUIDLCount_Proxy( 
  2716.     IMDUserInfo __RPC_FAR * This,
  2717.     /* [retval][out] */ long __RPC_FAR *pVal);
  2718.  
  2719.  
  2720. void __RPC_STUB IMDUserInfo_get_MaxUIDLCount_Stub(
  2721.     IRpcStubBuffer *This,
  2722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2723.     PRPC_MESSAGE _pRpcMessage,
  2724.     DWORD *_pdwStubPhase);
  2725.  
  2726.  
  2727. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxUIDLCount_Proxy( 
  2728.     IMDUserInfo __RPC_FAR * This,
  2729.     /* [in] */ long newVal);
  2730.  
  2731.  
  2732. void __RPC_STUB IMDUserInfo_put_MaxUIDLCount_Stub(
  2733.     IRpcStubBuffer *This,
  2734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2735.     PRPC_MESSAGE _pRpcMessage,
  2736.     DWORD *_pdwStubPhase);
  2737.  
  2738.  
  2739. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxMessageSize_Proxy( 
  2740.     IMDUserInfo __RPC_FAR * This,
  2741.     /* [retval][out] */ long __RPC_FAR *pVal);
  2742.  
  2743.  
  2744. void __RPC_STUB IMDUserInfo_get_MaxMessageSize_Stub(
  2745.     IRpcStubBuffer *This,
  2746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2747.     PRPC_MESSAGE _pRpcMessage,
  2748.     DWORD *_pdwStubPhase);
  2749.  
  2750.  
  2751. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxMessageSize_Proxy( 
  2752.     IMDUserInfo __RPC_FAR * This,
  2753.     /* [in] */ long newVal);
  2754.  
  2755.  
  2756. void __RPC_STUB IMDUserInfo_put_MaxMessageSize_Stub(
  2757.     IRpcStubBuffer *This,
  2758.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2759.     PRPC_MESSAGE _pRpcMessage,
  2760.     DWORD *_pdwStubPhase);
  2761.  
  2762.  
  2763. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_RecurseIMAP_Proxy( 
  2764.     IMDUserInfo __RPC_FAR * This,
  2765.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2766.  
  2767.  
  2768. void __RPC_STUB IMDUserInfo_get_RecurseIMAP_Stub(
  2769.     IRpcStubBuffer *This,
  2770.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2771.     PRPC_MESSAGE _pRpcMessage,
  2772.     DWORD *_pdwStubPhase);
  2773.  
  2774.  
  2775. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_RecurseIMAP_Proxy( 
  2776.     IMDUserInfo __RPC_FAR * This,
  2777.     /* [in] */ BOOL newVal);
  2778.  
  2779.  
  2780. void __RPC_STUB IMDUserInfo_put_RecurseIMAP_Stub(
  2781.     IRpcStubBuffer *This,
  2782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2783.     PRPC_MESSAGE _pRpcMessage,
  2784.     DWORD *_pdwStubPhase);
  2785.  
  2786.  
  2787. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxInactive_Proxy( 
  2788.     IMDUserInfo __RPC_FAR * This,
  2789.     /* [retval][out] */ long __RPC_FAR *pVal);
  2790.  
  2791.  
  2792. void __RPC_STUB IMDUserInfo_get_MaxInactive_Stub(
  2793.     IRpcStubBuffer *This,
  2794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2795.     PRPC_MESSAGE _pRpcMessage,
  2796.     DWORD *_pdwStubPhase);
  2797.  
  2798.  
  2799. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxInactive_Proxy( 
  2800.     IMDUserInfo __RPC_FAR * This,
  2801.     /* [in] */ long newVal);
  2802.  
  2803.  
  2804. void __RPC_STUB IMDUserInfo_put_MaxInactive_Stub(
  2805.     IRpcStubBuffer *This,
  2806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2807.     PRPC_MESSAGE _pRpcMessage,
  2808.     DWORD *_pdwStubPhase);
  2809.  
  2810.  
  2811. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxMessageAge_Proxy( 
  2812.     IMDUserInfo __RPC_FAR * This,
  2813.     /* [retval][out] */ long __RPC_FAR *pVal);
  2814.  
  2815.  
  2816. void __RPC_STUB IMDUserInfo_get_MaxMessageAge_Stub(
  2817.     IRpcStubBuffer *This,
  2818.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2819.     PRPC_MESSAGE _pRpcMessage,
  2820.     DWORD *_pdwStubPhase);
  2821.  
  2822.  
  2823. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxMessageAge_Proxy( 
  2824.     IMDUserInfo __RPC_FAR * This,
  2825.     /* [in] */ long newVal);
  2826.  
  2827.  
  2828. void __RPC_STUB IMDUserInfo_put_MaxMessageAge_Stub(
  2829.     IRpcStubBuffer *This,
  2830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2831.     PRPC_MESSAGE _pRpcMessage,
  2832.     DWORD *_pdwStubPhase);
  2833.  
  2834.  
  2835. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MaxDeletedIMAPMessageAge_Proxy( 
  2836.     IMDUserInfo __RPC_FAR * This,
  2837.     /* [retval][out] */ long __RPC_FAR *pVal);
  2838.  
  2839.  
  2840. void __RPC_STUB IMDUserInfo_get_MaxDeletedIMAPMessageAge_Stub(
  2841.     IRpcStubBuffer *This,
  2842.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2843.     PRPC_MESSAGE _pRpcMessage,
  2844.     DWORD *_pdwStubPhase);
  2845.  
  2846.  
  2847. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MaxDeletedIMAPMessageAge_Proxy( 
  2848.     IMDUserInfo __RPC_FAR * This,
  2849.     /* [in] */ long newVal);
  2850.  
  2851.  
  2852. void __RPC_STUB IMDUserInfo_put_MaxDeletedIMAPMessageAge_Stub(
  2853.     IRpcStubBuffer *This,
  2854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2855.     PRPC_MESSAGE _pRpcMessage,
  2856.     DWORD *_pdwStubPhase);
  2857.  
  2858.  
  2859. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_Comments_Proxy( 
  2860.     IMDUserInfo __RPC_FAR * This,
  2861.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2862.  
  2863.  
  2864. void __RPC_STUB IMDUserInfo_get_Comments_Stub(
  2865.     IRpcStubBuffer *This,
  2866.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2867.     PRPC_MESSAGE _pRpcMessage,
  2868.     DWORD *_pdwStubPhase);
  2869.  
  2870.  
  2871. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_Comments_Proxy( 
  2872.     IMDUserInfo __RPC_FAR * This,
  2873.     /* [in] */ BSTR newVal);
  2874.  
  2875.  
  2876. void __RPC_STUB IMDUserInfo_put_Comments_Stub(
  2877.     IRpcStubBuffer *This,
  2878.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2879.     PRPC_MESSAGE _pRpcMessage,
  2880.     DWORD *_pdwStubPhase);
  2881.  
  2882.  
  2883. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_UserDefined_Proxy( 
  2884.     IMDUserInfo __RPC_FAR * This,
  2885.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2886.  
  2887.  
  2888. void __RPC_STUB IMDUserInfo_get_UserDefined_Stub(
  2889.     IRpcStubBuffer *This,
  2890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2891.     PRPC_MESSAGE _pRpcMessage,
  2892.     DWORD *_pdwStubPhase);
  2893.  
  2894.  
  2895. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_UserDefined_Proxy( 
  2896.     IMDUserInfo __RPC_FAR * This,
  2897.     /* [in] */ BSTR newVal);
  2898.  
  2899.  
  2900. void __RPC_STUB IMDUserInfo_put_UserDefined_Stub(
  2901.     IRpcStubBuffer *This,
  2902.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2903.     PRPC_MESSAGE _pRpcMessage,
  2904.     DWORD *_pdwStubPhase);
  2905.  
  2906.  
  2907. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_GetBuffer_Proxy( 
  2908.     IMDUserInfo __RPC_FAR * This,
  2909.     /* [out] */ long __RPC_FAR *pBuff);
  2910.  
  2911.  
  2912. void __RPC_STUB IMDUserInfo_GetBuffer_Stub(
  2913.     IRpcStubBuffer *This,
  2914.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2915.     PRPC_MESSAGE _pRpcMessage,
  2916.     DWORD *_pdwStubPhase);
  2917.  
  2918.  
  2919. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_get_MailDir_Proxy( 
  2920.     IMDUserInfo __RPC_FAR * This,
  2921.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2922.  
  2923.  
  2924. void __RPC_STUB IMDUserInfo_get_MailDir_Stub(
  2925.     IRpcStubBuffer *This,
  2926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2927.     PRPC_MESSAGE _pRpcMessage,
  2928.     DWORD *_pdwStubPhase);
  2929.  
  2930.  
  2931. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_put_MailDir_Proxy( 
  2932.     IMDUserInfo __RPC_FAR * This,
  2933.     /* [in] */ BSTR newVal);
  2934.  
  2935.  
  2936. void __RPC_STUB IMDUserInfo_put_MailDir_Stub(
  2937.     IRpcStubBuffer *This,
  2938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2939.     PRPC_MESSAGE _pRpcMessage,
  2940.     DWORD *_pdwStubPhase);
  2941.  
  2942.  
  2943. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUserInfo_SetBuffer_Proxy( 
  2944.     IMDUserInfo __RPC_FAR * This,
  2945.     /* [in] */ DWORD dwBuffer);
  2946.  
  2947.  
  2948. void __RPC_STUB IMDUserInfo_SetBuffer_Stub(
  2949.     IRpcStubBuffer *This,
  2950.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2951.     PRPC_MESSAGE _pRpcMessage,
  2952.     DWORD *_pdwStubPhase);
  2953.  
  2954.  
  2955.  
  2956. #endif     /* __IMDUserInfo_INTERFACE_DEFINED__ */
  2957.  
  2958.  
  2959. #ifndef __IMDRule_INTERFACE_DEFINED__
  2960. #define __IMDRule_INTERFACE_DEFINED__
  2961.  
  2962. /* interface IMDRule */
  2963. /* [unique][helpstring][dual][uuid][object] */ 
  2964.  
  2965.  
  2966. EXTERN_C const IID IID_IMDRule;
  2967.  
  2968. #if defined(__cplusplus) && !defined(CINTERFACE)
  2969.     
  2970.     MIDL_INTERFACE("F7F2B0C4-B593-4D4E-9A44-93BB21B6CAA4")
  2971.     IMDRule : public IDispatch
  2972.     {
  2973.     public:
  2974.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Header( 
  2975.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2976.         
  2977.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Header( 
  2978.             /* [in] */ BSTR newVal) = 0;
  2979.         
  2980.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MatchText( 
  2981.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2982.         
  2983.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MatchText( 
  2984.             /* [in] */ BSTR newVal) = 0;
  2985.         
  2986.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Folder( 
  2987.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2988.         
  2989.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Folder( 
  2990.             /* [in] */ BSTR newVal) = 0;
  2991.         
  2992.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Relation( 
  2993.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2994.         
  2995.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Relation( 
  2996.             /* [in] */ long newVal) = 0;
  2997.         
  2998.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  2999.             /* [out] */ long __RPC_FAR *lBuff) = 0;
  3000.         
  3001.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBuffer( 
  3002.             /* [in] */ long lBuff) = 0;
  3003.         
  3004.     };
  3005.     
  3006. #else     /* C style interface */
  3007.  
  3008.     typedef struct IMDRuleVtbl
  3009.     {
  3010.         BEGIN_INTERFACE
  3011.         
  3012.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3013.             IMDRule __RPC_FAR * This,
  3014.             /* [in] */ REFIID riid,
  3015.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3016.         
  3017.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3018.             IMDRule __RPC_FAR * This);
  3019.         
  3020.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3021.             IMDRule __RPC_FAR * This);
  3022.         
  3023.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3024.             IMDRule __RPC_FAR * This,
  3025.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3026.         
  3027.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3028.             IMDRule __RPC_FAR * This,
  3029.             /* [in] */ UINT iTInfo,
  3030.             /* [in] */ LCID lcid,
  3031.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3032.         
  3033.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3034.             IMDRule __RPC_FAR * This,
  3035.             /* [in] */ REFIID riid,
  3036.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3037.             /* [in] */ UINT cNames,
  3038.             /* [in] */ LCID lcid,
  3039.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3040.         
  3041.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3042.             IMDRule __RPC_FAR * This,
  3043.             /* [in] */ DISPID dispIdMember,
  3044.             /* [in] */ REFIID riid,
  3045.             /* [in] */ LCID lcid,
  3046.             /* [in] */ WORD wFlags,
  3047.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3048.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3049.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3050.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3051.         
  3052.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Header )( 
  3053.             IMDRule __RPC_FAR * This,
  3054.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3055.         
  3056.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Header )( 
  3057.             IMDRule __RPC_FAR * This,
  3058.             /* [in] */ BSTR newVal);
  3059.         
  3060.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MatchText )( 
  3061.             IMDRule __RPC_FAR * This,
  3062.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3063.         
  3064.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MatchText )( 
  3065.             IMDRule __RPC_FAR * This,
  3066.             /* [in] */ BSTR newVal);
  3067.         
  3068.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Folder )( 
  3069.             IMDRule __RPC_FAR * This,
  3070.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3071.         
  3072.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Folder )( 
  3073.             IMDRule __RPC_FAR * This,
  3074.             /* [in] */ BSTR newVal);
  3075.         
  3076.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Relation )( 
  3077.             IMDRule __RPC_FAR * This,
  3078.             /* [retval][out] */ long __RPC_FAR *pVal);
  3079.         
  3080.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Relation )( 
  3081.             IMDRule __RPC_FAR * This,
  3082.             /* [in] */ long newVal);
  3083.         
  3084.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  3085.             IMDRule __RPC_FAR * This,
  3086.             /* [out] */ long __RPC_FAR *lBuff);
  3087.         
  3088.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBuffer )( 
  3089.             IMDRule __RPC_FAR * This,
  3090.             /* [in] */ long lBuff);
  3091.         
  3092.         END_INTERFACE
  3093.     } IMDRuleVtbl;
  3094.  
  3095.     interface IMDRule
  3096.     {
  3097.         CONST_VTBL struct IMDRuleVtbl __RPC_FAR *lpVtbl;
  3098.     };
  3099.  
  3100.     
  3101.  
  3102. #ifdef COBJMACROS
  3103.  
  3104.  
  3105. #define IMDRule_QueryInterface(This,riid,ppvObject)    \
  3106.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3107.  
  3108. #define IMDRule_AddRef(This)    \
  3109.     (This)->lpVtbl -> AddRef(This)
  3110.  
  3111. #define IMDRule_Release(This)    \
  3112.     (This)->lpVtbl -> Release(This)
  3113.  
  3114.  
  3115. #define IMDRule_GetTypeInfoCount(This,pctinfo)    \
  3116.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3117.  
  3118. #define IMDRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3119.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3120.  
  3121. #define IMDRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3122.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3123.  
  3124. #define IMDRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3125.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3126.  
  3127.  
  3128. #define IMDRule_get_Header(This,pVal)    \
  3129.     (This)->lpVtbl -> get_Header(This,pVal)
  3130.  
  3131. #define IMDRule_put_Header(This,newVal)    \
  3132.     (This)->lpVtbl -> put_Header(This,newVal)
  3133.  
  3134. #define IMDRule_get_MatchText(This,pVal)    \
  3135.     (This)->lpVtbl -> get_MatchText(This,pVal)
  3136.  
  3137. #define IMDRule_put_MatchText(This,newVal)    \
  3138.     (This)->lpVtbl -> put_MatchText(This,newVal)
  3139.  
  3140. #define IMDRule_get_Folder(This,pVal)    \
  3141.     (This)->lpVtbl -> get_Folder(This,pVal)
  3142.  
  3143. #define IMDRule_put_Folder(This,newVal)    \
  3144.     (This)->lpVtbl -> put_Folder(This,newVal)
  3145.  
  3146. #define IMDRule_get_Relation(This,pVal)    \
  3147.     (This)->lpVtbl -> get_Relation(This,pVal)
  3148.  
  3149. #define IMDRule_put_Relation(This,newVal)    \
  3150.     (This)->lpVtbl -> put_Relation(This,newVal)
  3151.  
  3152. #define IMDRule_GetBuffer(This,lBuff)    \
  3153.     (This)->lpVtbl -> GetBuffer(This,lBuff)
  3154.  
  3155. #define IMDRule_SetBuffer(This,lBuff)    \
  3156.     (This)->lpVtbl -> SetBuffer(This,lBuff)
  3157.  
  3158. #endif /* COBJMACROS */
  3159.  
  3160.  
  3161. #endif     /* C style interface */
  3162.  
  3163.  
  3164.  
  3165. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDRule_get_Header_Proxy( 
  3166.     IMDRule __RPC_FAR * This,
  3167.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3168.  
  3169.  
  3170. void __RPC_STUB IMDRule_get_Header_Stub(
  3171.     IRpcStubBuffer *This,
  3172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3173.     PRPC_MESSAGE _pRpcMessage,
  3174.     DWORD *_pdwStubPhase);
  3175.  
  3176.  
  3177. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDRule_put_Header_Proxy( 
  3178.     IMDRule __RPC_FAR * This,
  3179.     /* [in] */ BSTR newVal);
  3180.  
  3181.  
  3182. void __RPC_STUB IMDRule_put_Header_Stub(
  3183.     IRpcStubBuffer *This,
  3184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3185.     PRPC_MESSAGE _pRpcMessage,
  3186.     DWORD *_pdwStubPhase);
  3187.  
  3188.  
  3189. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDRule_get_MatchText_Proxy( 
  3190.     IMDRule __RPC_FAR * This,
  3191.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3192.  
  3193.  
  3194. void __RPC_STUB IMDRule_get_MatchText_Stub(
  3195.     IRpcStubBuffer *This,
  3196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3197.     PRPC_MESSAGE _pRpcMessage,
  3198.     DWORD *_pdwStubPhase);
  3199.  
  3200.  
  3201. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDRule_put_MatchText_Proxy( 
  3202.     IMDRule __RPC_FAR * This,
  3203.     /* [in] */ BSTR newVal);
  3204.  
  3205.  
  3206. void __RPC_STUB IMDRule_put_MatchText_Stub(
  3207.     IRpcStubBuffer *This,
  3208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3209.     PRPC_MESSAGE _pRpcMessage,
  3210.     DWORD *_pdwStubPhase);
  3211.  
  3212.  
  3213. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDRule_get_Folder_Proxy( 
  3214.     IMDRule __RPC_FAR * This,
  3215.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3216.  
  3217.  
  3218. void __RPC_STUB IMDRule_get_Folder_Stub(
  3219.     IRpcStubBuffer *This,
  3220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3221.     PRPC_MESSAGE _pRpcMessage,
  3222.     DWORD *_pdwStubPhase);
  3223.  
  3224.  
  3225. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDRule_put_Folder_Proxy( 
  3226.     IMDRule __RPC_FAR * This,
  3227.     /* [in] */ BSTR newVal);
  3228.  
  3229.  
  3230. void __RPC_STUB IMDRule_put_Folder_Stub(
  3231.     IRpcStubBuffer *This,
  3232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3233.     PRPC_MESSAGE _pRpcMessage,
  3234.     DWORD *_pdwStubPhase);
  3235.  
  3236.  
  3237. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDRule_get_Relation_Proxy( 
  3238.     IMDRule __RPC_FAR * This,
  3239.     /* [retval][out] */ long __RPC_FAR *pVal);
  3240.  
  3241.  
  3242. void __RPC_STUB IMDRule_get_Relation_Stub(
  3243.     IRpcStubBuffer *This,
  3244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3245.     PRPC_MESSAGE _pRpcMessage,
  3246.     DWORD *_pdwStubPhase);
  3247.  
  3248.  
  3249. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDRule_put_Relation_Proxy( 
  3250.     IMDRule __RPC_FAR * This,
  3251.     /* [in] */ long newVal);
  3252.  
  3253.  
  3254. void __RPC_STUB IMDRule_put_Relation_Stub(
  3255.     IRpcStubBuffer *This,
  3256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3257.     PRPC_MESSAGE _pRpcMessage,
  3258.     DWORD *_pdwStubPhase);
  3259.  
  3260.  
  3261. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDRule_GetBuffer_Proxy( 
  3262.     IMDRule __RPC_FAR * This,
  3263.     /* [out] */ long __RPC_FAR *lBuff);
  3264.  
  3265.  
  3266. void __RPC_STUB IMDRule_GetBuffer_Stub(
  3267.     IRpcStubBuffer *This,
  3268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3269.     PRPC_MESSAGE _pRpcMessage,
  3270.     DWORD *_pdwStubPhase);
  3271.  
  3272.  
  3273. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDRule_SetBuffer_Proxy( 
  3274.     IMDRule __RPC_FAR * This,
  3275.     /* [in] */ long lBuff);
  3276.  
  3277.  
  3278. void __RPC_STUB IMDRule_SetBuffer_Stub(
  3279.     IRpcStubBuffer *This,
  3280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3281.     PRPC_MESSAGE _pRpcMessage,
  3282.     DWORD *_pdwStubPhase);
  3283.  
  3284.  
  3285.  
  3286. #endif     /* __IMDRule_INTERFACE_DEFINED__ */
  3287.  
  3288.  
  3289. #ifndef __IMDMessageInfo_INTERFACE_DEFINED__
  3290. #define __IMDMessageInfo_INTERFACE_DEFINED__
  3291.  
  3292. /* interface IMDMessageInfo */
  3293. /* [unique][helpstring][dual][uuid][object] */ 
  3294.  
  3295.  
  3296. EXTERN_C const IID IID_IMDMessageInfo;
  3297.  
  3298. #if defined(__cplusplus) && !defined(CINTERFACE)
  3299.     
  3300.     MIDL_INTERFACE("3953681A-752B-45B7-AF3F-B97A11CB7EB2")
  3301.     IMDMessageInfo : public IDispatch
  3302.     {
  3303.     public:
  3304.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_To( 
  3305.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3306.         
  3307.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_To( 
  3308.             /* [in] */ BSTR newVal) = 0;
  3309.         
  3310.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_From( 
  3311.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3312.         
  3313.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_From( 
  3314.             /* [in] */ BSTR newVal) = 0;
  3315.         
  3316.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Subject( 
  3317.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3318.         
  3319.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Subject( 
  3320.             /* [in] */ BSTR newVal) = 0;
  3321.         
  3322.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MessageBody( 
  3323.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3324.         
  3325.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageBody( 
  3326.             /* [in] */ BSTR newVal) = 0;
  3327.         
  3328.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BodyFilePath( 
  3329.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3330.         
  3331.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BodyFilePath( 
  3332.             /* [in] */ BSTR newVal) = 0;
  3333.         
  3334.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AttachmentFile( 
  3335.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3336.         
  3337.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AttachmentFile( 
  3338.             /* [in] */ BSTR newVal) = 0;
  3339.         
  3340.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoveAttachment( 
  3341.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  3342.         
  3343.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoveAttachment( 
  3344.             /* [in] */ BOOL newVal) = 0;
  3345.         
  3346.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Priority( 
  3347.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3348.         
  3349.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Priority( 
  3350.             /* [in] */ long newVal) = 0;
  3351.         
  3352.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  3353.             /* [out] */ long __RPC_FAR *lBuff) = 0;
  3354.         
  3355.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContentType( 
  3356.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3357.         
  3358.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentType( 
  3359.             /* [in] */ BSTR newVal) = 0;
  3360.         
  3361.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CharSet( 
  3362.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3363.         
  3364.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CharSet( 
  3365.             /* [in] */ BSTR newVal) = 0;
  3366.         
  3367.     };
  3368.     
  3369. #else     /* C style interface */
  3370.  
  3371.     typedef struct IMDMessageInfoVtbl
  3372.     {
  3373.         BEGIN_INTERFACE
  3374.         
  3375.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3376.             IMDMessageInfo __RPC_FAR * This,
  3377.             /* [in] */ REFIID riid,
  3378.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3379.         
  3380.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3381.             IMDMessageInfo __RPC_FAR * This);
  3382.         
  3383.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3384.             IMDMessageInfo __RPC_FAR * This);
  3385.         
  3386.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3387.             IMDMessageInfo __RPC_FAR * This,
  3388.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3389.         
  3390.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3391.             IMDMessageInfo __RPC_FAR * This,
  3392.             /* [in] */ UINT iTInfo,
  3393.             /* [in] */ LCID lcid,
  3394.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3395.         
  3396.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3397.             IMDMessageInfo __RPC_FAR * This,
  3398.             /* [in] */ REFIID riid,
  3399.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3400.             /* [in] */ UINT cNames,
  3401.             /* [in] */ LCID lcid,
  3402.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3403.         
  3404.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3405.             IMDMessageInfo __RPC_FAR * This,
  3406.             /* [in] */ DISPID dispIdMember,
  3407.             /* [in] */ REFIID riid,
  3408.             /* [in] */ LCID lcid,
  3409.             /* [in] */ WORD wFlags,
  3410.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3411.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3412.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3413.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3414.         
  3415.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_To )( 
  3416.             IMDMessageInfo __RPC_FAR * This,
  3417.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3418.         
  3419.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_To )( 
  3420.             IMDMessageInfo __RPC_FAR * This,
  3421.             /* [in] */ BSTR newVal);
  3422.         
  3423.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_From )( 
  3424.             IMDMessageInfo __RPC_FAR * This,
  3425.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3426.         
  3427.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_From )( 
  3428.             IMDMessageInfo __RPC_FAR * This,
  3429.             /* [in] */ BSTR newVal);
  3430.         
  3431.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subject )( 
  3432.             IMDMessageInfo __RPC_FAR * This,
  3433.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3434.         
  3435.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subject )( 
  3436.             IMDMessageInfo __RPC_FAR * This,
  3437.             /* [in] */ BSTR newVal);
  3438.         
  3439.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MessageBody )( 
  3440.             IMDMessageInfo __RPC_FAR * This,
  3441.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3442.         
  3443.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessageBody )( 
  3444.             IMDMessageInfo __RPC_FAR * This,
  3445.             /* [in] */ BSTR newVal);
  3446.         
  3447.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BodyFilePath )( 
  3448.             IMDMessageInfo __RPC_FAR * This,
  3449.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3450.         
  3451.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BodyFilePath )( 
  3452.             IMDMessageInfo __RPC_FAR * This,
  3453.             /* [in] */ BSTR newVal);
  3454.         
  3455.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AttachmentFile )( 
  3456.             IMDMessageInfo __RPC_FAR * This,
  3457.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3458.         
  3459.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AttachmentFile )( 
  3460.             IMDMessageInfo __RPC_FAR * This,
  3461.             /* [in] */ BSTR newVal);
  3462.         
  3463.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RemoveAttachment )( 
  3464.             IMDMessageInfo __RPC_FAR * This,
  3465.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3466.         
  3467.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RemoveAttachment )( 
  3468.             IMDMessageInfo __RPC_FAR * This,
  3469.             /* [in] */ BOOL newVal);
  3470.         
  3471.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Priority )( 
  3472.             IMDMessageInfo __RPC_FAR * This,
  3473.             /* [retval][out] */ long __RPC_FAR *pVal);
  3474.         
  3475.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Priority )( 
  3476.             IMDMessageInfo __RPC_FAR * This,
  3477.             /* [in] */ long newVal);
  3478.         
  3479.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  3480.             IMDMessageInfo __RPC_FAR * This,
  3481.             /* [out] */ long __RPC_FAR *lBuff);
  3482.         
  3483.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentType )( 
  3484.             IMDMessageInfo __RPC_FAR * This,
  3485.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3486.         
  3487.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentType )( 
  3488.             IMDMessageInfo __RPC_FAR * This,
  3489.             /* [in] */ BSTR newVal);
  3490.         
  3491.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CharSet )( 
  3492.             IMDMessageInfo __RPC_FAR * This,
  3493.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3494.         
  3495.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CharSet )( 
  3496.             IMDMessageInfo __RPC_FAR * This,
  3497.             /* [in] */ BSTR newVal);
  3498.         
  3499.         END_INTERFACE
  3500.     } IMDMessageInfoVtbl;
  3501.  
  3502.     interface IMDMessageInfo
  3503.     {
  3504.         CONST_VTBL struct IMDMessageInfoVtbl __RPC_FAR *lpVtbl;
  3505.     };
  3506.  
  3507.     
  3508.  
  3509. #ifdef COBJMACROS
  3510.  
  3511.  
  3512. #define IMDMessageInfo_QueryInterface(This,riid,ppvObject)    \
  3513.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3514.  
  3515. #define IMDMessageInfo_AddRef(This)    \
  3516.     (This)->lpVtbl -> AddRef(This)
  3517.  
  3518. #define IMDMessageInfo_Release(This)    \
  3519.     (This)->lpVtbl -> Release(This)
  3520.  
  3521.  
  3522. #define IMDMessageInfo_GetTypeInfoCount(This,pctinfo)    \
  3523.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3524.  
  3525. #define IMDMessageInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3526.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3527.  
  3528. #define IMDMessageInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3529.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3530.  
  3531. #define IMDMessageInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3532.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3533.  
  3534.  
  3535. #define IMDMessageInfo_get_To(This,pVal)    \
  3536.     (This)->lpVtbl -> get_To(This,pVal)
  3537.  
  3538. #define IMDMessageInfo_put_To(This,newVal)    \
  3539.     (This)->lpVtbl -> put_To(This,newVal)
  3540.  
  3541. #define IMDMessageInfo_get_From(This,pVal)    \
  3542.     (This)->lpVtbl -> get_From(This,pVal)
  3543.  
  3544. #define IMDMessageInfo_put_From(This,newVal)    \
  3545.     (This)->lpVtbl -> put_From(This,newVal)
  3546.  
  3547. #define IMDMessageInfo_get_Subject(This,pVal)    \
  3548.     (This)->lpVtbl -> get_Subject(This,pVal)
  3549.  
  3550. #define IMDMessageInfo_put_Subject(This,newVal)    \
  3551.     (This)->lpVtbl -> put_Subject(This,newVal)
  3552.  
  3553. #define IMDMessageInfo_get_MessageBody(This,pVal)    \
  3554.     (This)->lpVtbl -> get_MessageBody(This,pVal)
  3555.  
  3556. #define IMDMessageInfo_put_MessageBody(This,newVal)    \
  3557.     (This)->lpVtbl -> put_MessageBody(This,newVal)
  3558.  
  3559. #define IMDMessageInfo_get_BodyFilePath(This,pVal)    \
  3560.     (This)->lpVtbl -> get_BodyFilePath(This,pVal)
  3561.  
  3562. #define IMDMessageInfo_put_BodyFilePath(This,newVal)    \
  3563.     (This)->lpVtbl -> put_BodyFilePath(This,newVal)
  3564.  
  3565. #define IMDMessageInfo_get_AttachmentFile(This,pVal)    \
  3566.     (This)->lpVtbl -> get_AttachmentFile(This,pVal)
  3567.  
  3568. #define IMDMessageInfo_put_AttachmentFile(This,newVal)    \
  3569.     (This)->lpVtbl -> put_AttachmentFile(This,newVal)
  3570.  
  3571. #define IMDMessageInfo_get_RemoveAttachment(This,pVal)    \
  3572.     (This)->lpVtbl -> get_RemoveAttachment(This,pVal)
  3573.  
  3574. #define IMDMessageInfo_put_RemoveAttachment(This,newVal)    \
  3575.     (This)->lpVtbl -> put_RemoveAttachment(This,newVal)
  3576.  
  3577. #define IMDMessageInfo_get_Priority(This,pVal)    \
  3578.     (This)->lpVtbl -> get_Priority(This,pVal)
  3579.  
  3580. #define IMDMessageInfo_put_Priority(This,newVal)    \
  3581.     (This)->lpVtbl -> put_Priority(This,newVal)
  3582.  
  3583. #define IMDMessageInfo_GetBuffer(This,lBuff)    \
  3584.     (This)->lpVtbl -> GetBuffer(This,lBuff)
  3585.  
  3586. #define IMDMessageInfo_get_ContentType(This,pVal)    \
  3587.     (This)->lpVtbl -> get_ContentType(This,pVal)
  3588.  
  3589. #define IMDMessageInfo_put_ContentType(This,newVal)    \
  3590.     (This)->lpVtbl -> put_ContentType(This,newVal)
  3591.  
  3592. #define IMDMessageInfo_get_CharSet(This,pVal)    \
  3593.     (This)->lpVtbl -> get_CharSet(This,pVal)
  3594.  
  3595. #define IMDMessageInfo_put_CharSet(This,newVal)    \
  3596.     (This)->lpVtbl -> put_CharSet(This,newVal)
  3597.  
  3598. #endif /* COBJMACROS */
  3599.  
  3600.  
  3601. #endif     /* C style interface */
  3602.  
  3603.  
  3604.  
  3605. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_To_Proxy( 
  3606.     IMDMessageInfo __RPC_FAR * This,
  3607.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3608.  
  3609.  
  3610. void __RPC_STUB IMDMessageInfo_get_To_Stub(
  3611.     IRpcStubBuffer *This,
  3612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3613.     PRPC_MESSAGE _pRpcMessage,
  3614.     DWORD *_pdwStubPhase);
  3615.  
  3616.  
  3617. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_To_Proxy( 
  3618.     IMDMessageInfo __RPC_FAR * This,
  3619.     /* [in] */ BSTR newVal);
  3620.  
  3621.  
  3622. void __RPC_STUB IMDMessageInfo_put_To_Stub(
  3623.     IRpcStubBuffer *This,
  3624.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3625.     PRPC_MESSAGE _pRpcMessage,
  3626.     DWORD *_pdwStubPhase);
  3627.  
  3628.  
  3629. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_From_Proxy( 
  3630.     IMDMessageInfo __RPC_FAR * This,
  3631.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3632.  
  3633.  
  3634. void __RPC_STUB IMDMessageInfo_get_From_Stub(
  3635.     IRpcStubBuffer *This,
  3636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3637.     PRPC_MESSAGE _pRpcMessage,
  3638.     DWORD *_pdwStubPhase);
  3639.  
  3640.  
  3641. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_From_Proxy( 
  3642.     IMDMessageInfo __RPC_FAR * This,
  3643.     /* [in] */ BSTR newVal);
  3644.  
  3645.  
  3646. void __RPC_STUB IMDMessageInfo_put_From_Stub(
  3647.     IRpcStubBuffer *This,
  3648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3649.     PRPC_MESSAGE _pRpcMessage,
  3650.     DWORD *_pdwStubPhase);
  3651.  
  3652.  
  3653. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_Subject_Proxy( 
  3654.     IMDMessageInfo __RPC_FAR * This,
  3655.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3656.  
  3657.  
  3658. void __RPC_STUB IMDMessageInfo_get_Subject_Stub(
  3659.     IRpcStubBuffer *This,
  3660.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3661.     PRPC_MESSAGE _pRpcMessage,
  3662.     DWORD *_pdwStubPhase);
  3663.  
  3664.  
  3665. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_Subject_Proxy( 
  3666.     IMDMessageInfo __RPC_FAR * This,
  3667.     /* [in] */ BSTR newVal);
  3668.  
  3669.  
  3670. void __RPC_STUB IMDMessageInfo_put_Subject_Stub(
  3671.     IRpcStubBuffer *This,
  3672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3673.     PRPC_MESSAGE _pRpcMessage,
  3674.     DWORD *_pdwStubPhase);
  3675.  
  3676.  
  3677. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_MessageBody_Proxy( 
  3678.     IMDMessageInfo __RPC_FAR * This,
  3679.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3680.  
  3681.  
  3682. void __RPC_STUB IMDMessageInfo_get_MessageBody_Stub(
  3683.     IRpcStubBuffer *This,
  3684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3685.     PRPC_MESSAGE _pRpcMessage,
  3686.     DWORD *_pdwStubPhase);
  3687.  
  3688.  
  3689. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_MessageBody_Proxy( 
  3690.     IMDMessageInfo __RPC_FAR * This,
  3691.     /* [in] */ BSTR newVal);
  3692.  
  3693.  
  3694. void __RPC_STUB IMDMessageInfo_put_MessageBody_Stub(
  3695.     IRpcStubBuffer *This,
  3696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3697.     PRPC_MESSAGE _pRpcMessage,
  3698.     DWORD *_pdwStubPhase);
  3699.  
  3700.  
  3701. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_BodyFilePath_Proxy( 
  3702.     IMDMessageInfo __RPC_FAR * This,
  3703.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3704.  
  3705.  
  3706. void __RPC_STUB IMDMessageInfo_get_BodyFilePath_Stub(
  3707.     IRpcStubBuffer *This,
  3708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3709.     PRPC_MESSAGE _pRpcMessage,
  3710.     DWORD *_pdwStubPhase);
  3711.  
  3712.  
  3713. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_BodyFilePath_Proxy( 
  3714.     IMDMessageInfo __RPC_FAR * This,
  3715.     /* [in] */ BSTR newVal);
  3716.  
  3717.  
  3718. void __RPC_STUB IMDMessageInfo_put_BodyFilePath_Stub(
  3719.     IRpcStubBuffer *This,
  3720.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3721.     PRPC_MESSAGE _pRpcMessage,
  3722.     DWORD *_pdwStubPhase);
  3723.  
  3724.  
  3725. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_AttachmentFile_Proxy( 
  3726.     IMDMessageInfo __RPC_FAR * This,
  3727.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3728.  
  3729.  
  3730. void __RPC_STUB IMDMessageInfo_get_AttachmentFile_Stub(
  3731.     IRpcStubBuffer *This,
  3732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3733.     PRPC_MESSAGE _pRpcMessage,
  3734.     DWORD *_pdwStubPhase);
  3735.  
  3736.  
  3737. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_AttachmentFile_Proxy( 
  3738.     IMDMessageInfo __RPC_FAR * This,
  3739.     /* [in] */ BSTR newVal);
  3740.  
  3741.  
  3742. void __RPC_STUB IMDMessageInfo_put_AttachmentFile_Stub(
  3743.     IRpcStubBuffer *This,
  3744.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3745.     PRPC_MESSAGE _pRpcMessage,
  3746.     DWORD *_pdwStubPhase);
  3747.  
  3748.  
  3749. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_RemoveAttachment_Proxy( 
  3750.     IMDMessageInfo __RPC_FAR * This,
  3751.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3752.  
  3753.  
  3754. void __RPC_STUB IMDMessageInfo_get_RemoveAttachment_Stub(
  3755.     IRpcStubBuffer *This,
  3756.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3757.     PRPC_MESSAGE _pRpcMessage,
  3758.     DWORD *_pdwStubPhase);
  3759.  
  3760.  
  3761. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_RemoveAttachment_Proxy( 
  3762.     IMDMessageInfo __RPC_FAR * This,
  3763.     /* [in] */ BOOL newVal);
  3764.  
  3765.  
  3766. void __RPC_STUB IMDMessageInfo_put_RemoveAttachment_Stub(
  3767.     IRpcStubBuffer *This,
  3768.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3769.     PRPC_MESSAGE _pRpcMessage,
  3770.     DWORD *_pdwStubPhase);
  3771.  
  3772.  
  3773. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_Priority_Proxy( 
  3774.     IMDMessageInfo __RPC_FAR * This,
  3775.     /* [retval][out] */ long __RPC_FAR *pVal);
  3776.  
  3777.  
  3778. void __RPC_STUB IMDMessageInfo_get_Priority_Stub(
  3779.     IRpcStubBuffer *This,
  3780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3781.     PRPC_MESSAGE _pRpcMessage,
  3782.     DWORD *_pdwStubPhase);
  3783.  
  3784.  
  3785. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_Priority_Proxy( 
  3786.     IMDMessageInfo __RPC_FAR * This,
  3787.     /* [in] */ long newVal);
  3788.  
  3789.  
  3790. void __RPC_STUB IMDMessageInfo_put_Priority_Stub(
  3791.     IRpcStubBuffer *This,
  3792.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3793.     PRPC_MESSAGE _pRpcMessage,
  3794.     DWORD *_pdwStubPhase);
  3795.  
  3796.  
  3797. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_GetBuffer_Proxy( 
  3798.     IMDMessageInfo __RPC_FAR * This,
  3799.     /* [out] */ long __RPC_FAR *lBuff);
  3800.  
  3801.  
  3802. void __RPC_STUB IMDMessageInfo_GetBuffer_Stub(
  3803.     IRpcStubBuffer *This,
  3804.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3805.     PRPC_MESSAGE _pRpcMessage,
  3806.     DWORD *_pdwStubPhase);
  3807.  
  3808.  
  3809. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_ContentType_Proxy( 
  3810.     IMDMessageInfo __RPC_FAR * This,
  3811.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3812.  
  3813.  
  3814. void __RPC_STUB IMDMessageInfo_get_ContentType_Stub(
  3815.     IRpcStubBuffer *This,
  3816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3817.     PRPC_MESSAGE _pRpcMessage,
  3818.     DWORD *_pdwStubPhase);
  3819.  
  3820.  
  3821. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_ContentType_Proxy( 
  3822.     IMDMessageInfo __RPC_FAR * This,
  3823.     /* [in] */ BSTR newVal);
  3824.  
  3825.  
  3826. void __RPC_STUB IMDMessageInfo_put_ContentType_Stub(
  3827.     IRpcStubBuffer *This,
  3828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3829.     PRPC_MESSAGE _pRpcMessage,
  3830.     DWORD *_pdwStubPhase);
  3831.  
  3832.  
  3833. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_get_CharSet_Proxy( 
  3834.     IMDMessageInfo __RPC_FAR * This,
  3835.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3836.  
  3837.  
  3838. void __RPC_STUB IMDMessageInfo_get_CharSet_Stub(
  3839.     IRpcStubBuffer *This,
  3840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3841.     PRPC_MESSAGE _pRpcMessage,
  3842.     DWORD *_pdwStubPhase);
  3843.  
  3844.  
  3845. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDMessageInfo_put_CharSet_Proxy( 
  3846.     IMDMessageInfo __RPC_FAR * This,
  3847.     /* [in] */ BSTR newVal);
  3848.  
  3849.  
  3850. void __RPC_STUB IMDMessageInfo_put_CharSet_Stub(
  3851.     IRpcStubBuffer *This,
  3852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3853.     PRPC_MESSAGE _pRpcMessage,
  3854.     DWORD *_pdwStubPhase);
  3855.  
  3856.  
  3857.  
  3858. #endif     /* __IMDMessageInfo_INTERFACE_DEFINED__ */
  3859.  
  3860.  
  3861. #ifndef __IMDListMember_INTERFACE_DEFINED__
  3862. #define __IMDListMember_INTERFACE_DEFINED__
  3863.  
  3864. /* interface IMDListMember */
  3865. /* [unique][helpstring][dual][uuid][object] */ 
  3866.  
  3867.  
  3868. EXTERN_C const IID IID_IMDListMember;
  3869.  
  3870. #if defined(__cplusplus) && !defined(CINTERFACE)
  3871.     
  3872.     MIDL_INTERFACE("601FFE90-9CEA-4A2C-A548-8B81ED2644ED")
  3873.     IMDListMember : public IDispatch
  3874.     {
  3875.     public:
  3876.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ListName( 
  3877.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3878.         
  3879.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ListName( 
  3880.             /* [in] */ BSTR newVal) = 0;
  3881.         
  3882.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Email( 
  3883.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3884.         
  3885.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Email( 
  3886.             /* [in] */ BSTR newVal) = 0;
  3887.         
  3888.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RealName( 
  3889.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3890.         
  3891.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RealName( 
  3892.             /* [in] */ BSTR newVal) = 0;
  3893.         
  3894.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  3895.             /* [out] */ long __RPC_FAR *lBuff) = 0;
  3896.         
  3897.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
  3898.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  3899.         
  3900.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( 
  3901.             /* [in] */ long newVal) = 0;
  3902.         
  3903.     };
  3904.     
  3905. #else     /* C style interface */
  3906.  
  3907.     typedef struct IMDListMemberVtbl
  3908.     {
  3909.         BEGIN_INTERFACE
  3910.         
  3911.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3912.             IMDListMember __RPC_FAR * This,
  3913.             /* [in] */ REFIID riid,
  3914.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3915.         
  3916.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3917.             IMDListMember __RPC_FAR * This);
  3918.         
  3919.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3920.             IMDListMember __RPC_FAR * This);
  3921.         
  3922.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3923.             IMDListMember __RPC_FAR * This,
  3924.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3925.         
  3926.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3927.             IMDListMember __RPC_FAR * This,
  3928.             /* [in] */ UINT iTInfo,
  3929.             /* [in] */ LCID lcid,
  3930.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3931.         
  3932.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3933.             IMDListMember __RPC_FAR * This,
  3934.             /* [in] */ REFIID riid,
  3935.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3936.             /* [in] */ UINT cNames,
  3937.             /* [in] */ LCID lcid,
  3938.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3939.         
  3940.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3941.             IMDListMember __RPC_FAR * This,
  3942.             /* [in] */ DISPID dispIdMember,
  3943.             /* [in] */ REFIID riid,
  3944.             /* [in] */ LCID lcid,
  3945.             /* [in] */ WORD wFlags,
  3946.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3947.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3948.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3949.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3950.         
  3951.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListName )( 
  3952.             IMDListMember __RPC_FAR * This,
  3953.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3954.         
  3955.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ListName )( 
  3956.             IMDListMember __RPC_FAR * This,
  3957.             /* [in] */ BSTR newVal);
  3958.         
  3959.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email )( 
  3960.             IMDListMember __RPC_FAR * This,
  3961.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3962.         
  3963.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email )( 
  3964.             IMDListMember __RPC_FAR * This,
  3965.             /* [in] */ BSTR newVal);
  3966.         
  3967.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RealName )( 
  3968.             IMDListMember __RPC_FAR * This,
  3969.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3970.         
  3971.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RealName )( 
  3972.             IMDListMember __RPC_FAR * This,
  3973.             /* [in] */ BSTR newVal);
  3974.         
  3975.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  3976.             IMDListMember __RPC_FAR * This,
  3977.             /* [out] */ long __RPC_FAR *lBuff);
  3978.         
  3979.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 
  3980.             IMDListMember __RPC_FAR * This,
  3981.             /* [retval][out] */ long __RPC_FAR *pVal);
  3982.         
  3983.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( 
  3984.             IMDListMember __RPC_FAR * This,
  3985.             /* [in] */ long newVal);
  3986.         
  3987.         END_INTERFACE
  3988.     } IMDListMemberVtbl;
  3989.  
  3990.     interface IMDListMember
  3991.     {
  3992.         CONST_VTBL struct IMDListMemberVtbl __RPC_FAR *lpVtbl;
  3993.     };
  3994.  
  3995.     
  3996.  
  3997. #ifdef COBJMACROS
  3998.  
  3999.  
  4000. #define IMDListMember_QueryInterface(This,riid,ppvObject)    \
  4001.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4002.  
  4003. #define IMDListMember_AddRef(This)    \
  4004.     (This)->lpVtbl -> AddRef(This)
  4005.  
  4006. #define IMDListMember_Release(This)    \
  4007.     (This)->lpVtbl -> Release(This)
  4008.  
  4009.  
  4010. #define IMDListMember_GetTypeInfoCount(This,pctinfo)    \
  4011.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4012.  
  4013. #define IMDListMember_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4014.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4015.  
  4016. #define IMDListMember_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4017.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4018.  
  4019. #define IMDListMember_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4020.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4021.  
  4022.  
  4023. #define IMDListMember_get_ListName(This,pVal)    \
  4024.     (This)->lpVtbl -> get_ListName(This,pVal)
  4025.  
  4026. #define IMDListMember_put_ListName(This,newVal)    \
  4027.     (This)->lpVtbl -> put_ListName(This,newVal)
  4028.  
  4029. #define IMDListMember_get_Email(This,pVal)    \
  4030.     (This)->lpVtbl -> get_Email(This,pVal)
  4031.  
  4032. #define IMDListMember_put_Email(This,newVal)    \
  4033.     (This)->lpVtbl -> put_Email(This,newVal)
  4034.  
  4035. #define IMDListMember_get_RealName(This,pVal)    \
  4036.     (This)->lpVtbl -> get_RealName(This,pVal)
  4037.  
  4038. #define IMDListMember_put_RealName(This,newVal)    \
  4039.     (This)->lpVtbl -> put_RealName(This,newVal)
  4040.  
  4041. #define IMDListMember_GetBuffer(This,lBuff)    \
  4042.     (This)->lpVtbl -> GetBuffer(This,lBuff)
  4043.  
  4044. #define IMDListMember_get_Type(This,pVal)    \
  4045.     (This)->lpVtbl -> get_Type(This,pVal)
  4046.  
  4047. #define IMDListMember_put_Type(This,newVal)    \
  4048.     (This)->lpVtbl -> put_Type(This,newVal)
  4049.  
  4050. #endif /* COBJMACROS */
  4051.  
  4052.  
  4053. #endif     /* C style interface */
  4054.  
  4055.  
  4056.  
  4057. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDListMember_get_ListName_Proxy( 
  4058.     IMDListMember __RPC_FAR * This,
  4059.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4060.  
  4061.  
  4062. void __RPC_STUB IMDListMember_get_ListName_Stub(
  4063.     IRpcStubBuffer *This,
  4064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4065.     PRPC_MESSAGE _pRpcMessage,
  4066.     DWORD *_pdwStubPhase);
  4067.  
  4068.  
  4069. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDListMember_put_ListName_Proxy( 
  4070.     IMDListMember __RPC_FAR * This,
  4071.     /* [in] */ BSTR newVal);
  4072.  
  4073.  
  4074. void __RPC_STUB IMDListMember_put_ListName_Stub(
  4075.     IRpcStubBuffer *This,
  4076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4077.     PRPC_MESSAGE _pRpcMessage,
  4078.     DWORD *_pdwStubPhase);
  4079.  
  4080.  
  4081. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDListMember_get_Email_Proxy( 
  4082.     IMDListMember __RPC_FAR * This,
  4083.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4084.  
  4085.  
  4086. void __RPC_STUB IMDListMember_get_Email_Stub(
  4087.     IRpcStubBuffer *This,
  4088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4089.     PRPC_MESSAGE _pRpcMessage,
  4090.     DWORD *_pdwStubPhase);
  4091.  
  4092.  
  4093. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDListMember_put_Email_Proxy( 
  4094.     IMDListMember __RPC_FAR * This,
  4095.     /* [in] */ BSTR newVal);
  4096.  
  4097.  
  4098. void __RPC_STUB IMDListMember_put_Email_Stub(
  4099.     IRpcStubBuffer *This,
  4100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4101.     PRPC_MESSAGE _pRpcMessage,
  4102.     DWORD *_pdwStubPhase);
  4103.  
  4104.  
  4105. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDListMember_get_RealName_Proxy( 
  4106.     IMDListMember __RPC_FAR * This,
  4107.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4108.  
  4109.  
  4110. void __RPC_STUB IMDListMember_get_RealName_Stub(
  4111.     IRpcStubBuffer *This,
  4112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4113.     PRPC_MESSAGE _pRpcMessage,
  4114.     DWORD *_pdwStubPhase);
  4115.  
  4116.  
  4117. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDListMember_put_RealName_Proxy( 
  4118.     IMDListMember __RPC_FAR * This,
  4119.     /* [in] */ BSTR newVal);
  4120.  
  4121.  
  4122. void __RPC_STUB IMDListMember_put_RealName_Stub(
  4123.     IRpcStubBuffer *This,
  4124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4125.     PRPC_MESSAGE _pRpcMessage,
  4126.     DWORD *_pdwStubPhase);
  4127.  
  4128.  
  4129. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDListMember_GetBuffer_Proxy( 
  4130.     IMDListMember __RPC_FAR * This,
  4131.     /* [out] */ long __RPC_FAR *lBuff);
  4132.  
  4133.  
  4134. void __RPC_STUB IMDListMember_GetBuffer_Stub(
  4135.     IRpcStubBuffer *This,
  4136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4137.     PRPC_MESSAGE _pRpcMessage,
  4138.     DWORD *_pdwStubPhase);
  4139.  
  4140.  
  4141. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDListMember_get_Type_Proxy( 
  4142.     IMDListMember __RPC_FAR * This,
  4143.     /* [retval][out] */ long __RPC_FAR *pVal);
  4144.  
  4145.  
  4146. void __RPC_STUB IMDListMember_get_Type_Stub(
  4147.     IRpcStubBuffer *This,
  4148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4149.     PRPC_MESSAGE _pRpcMessage,
  4150.     DWORD *_pdwStubPhase);
  4151.  
  4152.  
  4153. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDListMember_put_Type_Proxy( 
  4154.     IMDListMember __RPC_FAR * This,
  4155.     /* [in] */ long newVal);
  4156.  
  4157.  
  4158. void __RPC_STUB IMDListMember_put_Type_Stub(
  4159.     IRpcStubBuffer *This,
  4160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4161.     PRPC_MESSAGE _pRpcMessage,
  4162.     DWORD *_pdwStubPhase);
  4163.  
  4164.  
  4165.  
  4166. #endif     /* __IMDListMember_INTERFACE_DEFINED__ */
  4167.  
  4168.  
  4169. #ifndef __IMDList_INTERFACE_DEFINED__
  4170. #define __IMDList_INTERFACE_DEFINED__
  4171.  
  4172. /* interface IMDList */
  4173. /* [unique][helpstring][dual][uuid][object] */ 
  4174.  
  4175.  
  4176. EXTERN_C const IID IID_IMDList;
  4177.  
  4178. #if defined(__cplusplus) && !defined(CINTERFACE)
  4179.     
  4180.     MIDL_INTERFACE("C9BDCC8D-47CD-42A9-BEFB-4C4F7166AE5F")
  4181.     IMDList : public IDispatch
  4182.     {
  4183.     public:
  4184.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ListName( 
  4185.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4186.         
  4187.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ListName( 
  4188.             /* [in] */ BSTR newVal) = 0;
  4189.         
  4190.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ListFlags( 
  4191.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4192.         
  4193.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ListFlags( 
  4194.             /* [in] */ long newVal) = 0;
  4195.         
  4196.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DigestFlags( 
  4197.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4198.         
  4199.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DigestFlags( 
  4200.             /* [in] */ long newVal) = 0;
  4201.         
  4202.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMode( 
  4203.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4204.         
  4205.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMode( 
  4206.             /* [in] */ long newVal) = 0;
  4207.         
  4208.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMessageSize( 
  4209.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4210.         
  4211.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMessageSize( 
  4212.             /* [in] */ long newVal) = 0;
  4213.         
  4214.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrecedenceLevel( 
  4215.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4216.         
  4217.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrecedenceLevel( 
  4218.             /* [in] */ long newVal) = 0;
  4219.         
  4220.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RoutingLimit( 
  4221.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4222.         
  4223.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RoutingLimit( 
  4224.             /* [in] */ long newVal) = 0;
  4225.         
  4226.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMembers( 
  4227.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4228.         
  4229.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMembers( 
  4230.             /* [in] */ long newVal) = 0;
  4231.         
  4232.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxMessageCount( 
  4233.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4234.         
  4235.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxMessageCount( 
  4236.             /* [in] */ long newVal) = 0;
  4237.         
  4238.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxLineCount( 
  4239.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  4240.         
  4241.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxLineCount( 
  4242.             /* [in] */ long newVal) = 0;
  4243.         
  4244.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplyAddress( 
  4245.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4246.         
  4247.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplyAddress( 
  4248.             /* [in] */ BSTR newVal) = 0;
  4249.         
  4250.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoteHost( 
  4251.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4252.         
  4253.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoteHost( 
  4254.             /* [in] */ BSTR newVal) = 0;
  4255.         
  4256.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NotificationEmail( 
  4257.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4258.         
  4259.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NotificationEmail( 
  4260.             /* [in] */ BSTR newVal) = 0;
  4261.         
  4262.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SendNotesTo( 
  4263.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4264.         
  4265.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SendNotesTo( 
  4266.             /* [in] */ BSTR newVal) = 0;
  4267.         
  4268.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModeratorEmail( 
  4269.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4270.         
  4271.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ModeratorEmail( 
  4272.             /* [in] */ BSTR newVal) = 0;
  4273.         
  4274.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ListPassword( 
  4275.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4276.         
  4277.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ListPassword( 
  4278.             /* [in] */ BSTR newVal) = 0;
  4279.         
  4280.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WelcomeFilePath( 
  4281.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4282.         
  4283.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WelcomeFilePath( 
  4284.             /* [in] */ BSTR newVal) = 0;
  4285.         
  4286.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KillFilePath( 
  4287.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4288.         
  4289.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_KillFilePath( 
  4290.             /* [in] */ BSTR newVal) = 0;
  4291.         
  4292.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HeaderFilePath( 
  4293.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4294.         
  4295.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_HeaderFilePath( 
  4296.             /* [in] */ BSTR newVal) = 0;
  4297.         
  4298.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FooterFilePath( 
  4299.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4300.         
  4301.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FooterFilePath( 
  4302.             /* [in] */ BSTR newVal) = 0;
  4303.         
  4304.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CatalogName( 
  4305.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4306.         
  4307.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CatalogName( 
  4308.             /* [in] */ BSTR newVal) = 0;
  4309.         
  4310.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DigestMBF( 
  4311.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4312.         
  4313.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DigestMBF( 
  4314.             /* [in] */ BSTR newVal) = 0;
  4315.         
  4316.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublicFolderName( 
  4317.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4318.         
  4319.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublicFolderName( 
  4320.             /* [in] */ BSTR newVal) = 0;
  4321.         
  4322.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  4323.             /* [out] */ long __RPC_FAR *lBuff) = 0;
  4324.         
  4325.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFirstMember( 
  4326.             /* [in] */ IMDListMember __RPC_FAR *pMember,
  4327.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  4328.         
  4329.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetNextMember( 
  4330.             /* [in] */ IMDListMember __RPC_FAR *pMember,
  4331.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  4332.         
  4333.     };
  4334.     
  4335. #else     /* C style interface */
  4336.  
  4337.     typedef struct IMDListVtbl
  4338.     {
  4339.         BEGIN_INTERFACE
  4340.         
  4341.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4342.             IMDList __RPC_FAR * This,
  4343.             /* [in] */ REFIID riid,
  4344.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4345.         
  4346.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4347.             IMDList __RPC_FAR * This);
  4348.         
  4349.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4350.             IMDList __RPC_FAR * This);
  4351.         
  4352.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4353.             IMDList __RPC_FAR * This,
  4354.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4355.         
  4356.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4357.             IMDList __RPC_FAR * This,
  4358.             /* [in] */ UINT iTInfo,
  4359.             /* [in] */ LCID lcid,
  4360.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4361.         
  4362.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4363.             IMDList __RPC_FAR * This,
  4364.             /* [in] */ REFIID riid,
  4365.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4366.             /* [in] */ UINT cNames,
  4367.             /* [in] */ LCID lcid,
  4368.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4369.         
  4370.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4371.             IMDList __RPC_FAR * This,
  4372.             /* [in] */ DISPID dispIdMember,
  4373.             /* [in] */ REFIID riid,
  4374.             /* [in] */ LCID lcid,
  4375.             /* [in] */ WORD wFlags,
  4376.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4377.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4378.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4379.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4380.         
  4381.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListName )( 
  4382.             IMDList __RPC_FAR * This,
  4383.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4384.         
  4385.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ListName )( 
  4386.             IMDList __RPC_FAR * This,
  4387.             /* [in] */ BSTR newVal);
  4388.         
  4389.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListFlags )( 
  4390.             IMDList __RPC_FAR * This,
  4391.             /* [retval][out] */ long __RPC_FAR *pVal);
  4392.         
  4393.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ListFlags )( 
  4394.             IMDList __RPC_FAR * This,
  4395.             /* [in] */ long newVal);
  4396.         
  4397.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DigestFlags )( 
  4398.             IMDList __RPC_FAR * This,
  4399.             /* [retval][out] */ long __RPC_FAR *pVal);
  4400.         
  4401.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DigestFlags )( 
  4402.             IMDList __RPC_FAR * This,
  4403.             /* [in] */ long newVal);
  4404.         
  4405.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultMode )( 
  4406.             IMDList __RPC_FAR * This,
  4407.             /* [retval][out] */ long __RPC_FAR *pVal);
  4408.         
  4409.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultMode )( 
  4410.             IMDList __RPC_FAR * This,
  4411.             /* [in] */ long newVal);
  4412.         
  4413.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMessageSize )( 
  4414.             IMDList __RPC_FAR * This,
  4415.             /* [retval][out] */ long __RPC_FAR *pVal);
  4416.         
  4417.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMessageSize )( 
  4418.             IMDList __RPC_FAR * This,
  4419.             /* [in] */ long newVal);
  4420.         
  4421.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PrecedenceLevel )( 
  4422.             IMDList __RPC_FAR * This,
  4423.             /* [retval][out] */ long __RPC_FAR *pVal);
  4424.         
  4425.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PrecedenceLevel )( 
  4426.             IMDList __RPC_FAR * This,
  4427.             /* [in] */ long newVal);
  4428.         
  4429.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RoutingLimit )( 
  4430.             IMDList __RPC_FAR * This,
  4431.             /* [retval][out] */ long __RPC_FAR *pVal);
  4432.         
  4433.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RoutingLimit )( 
  4434.             IMDList __RPC_FAR * This,
  4435.             /* [in] */ long newVal);
  4436.         
  4437.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMembers )( 
  4438.             IMDList __RPC_FAR * This,
  4439.             /* [retval][out] */ long __RPC_FAR *pVal);
  4440.         
  4441.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMembers )( 
  4442.             IMDList __RPC_FAR * This,
  4443.             /* [in] */ long newVal);
  4444.         
  4445.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxMessageCount )( 
  4446.             IMDList __RPC_FAR * This,
  4447.             /* [retval][out] */ long __RPC_FAR *pVal);
  4448.         
  4449.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxMessageCount )( 
  4450.             IMDList __RPC_FAR * This,
  4451.             /* [in] */ long newVal);
  4452.         
  4453.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxLineCount )( 
  4454.             IMDList __RPC_FAR * This,
  4455.             /* [retval][out] */ long __RPC_FAR *pVal);
  4456.         
  4457.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxLineCount )( 
  4458.             IMDList __RPC_FAR * This,
  4459.             /* [in] */ long newVal);
  4460.         
  4461.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReplyAddress )( 
  4462.             IMDList __RPC_FAR * This,
  4463.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4464.         
  4465.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReplyAddress )( 
  4466.             IMDList __RPC_FAR * This,
  4467.             /* [in] */ BSTR newVal);
  4468.         
  4469.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RemoteHost )( 
  4470.             IMDList __RPC_FAR * This,
  4471.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4472.         
  4473.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RemoteHost )( 
  4474.             IMDList __RPC_FAR * This,
  4475.             /* [in] */ BSTR newVal);
  4476.         
  4477.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NotificationEmail )( 
  4478.             IMDList __RPC_FAR * This,
  4479.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4480.         
  4481.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NotificationEmail )( 
  4482.             IMDList __RPC_FAR * This,
  4483.             /* [in] */ BSTR newVal);
  4484.         
  4485.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SendNotesTo )( 
  4486.             IMDList __RPC_FAR * This,
  4487.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4488.         
  4489.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SendNotesTo )( 
  4490.             IMDList __RPC_FAR * This,
  4491.             /* [in] */ BSTR newVal);
  4492.         
  4493.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ModeratorEmail )( 
  4494.             IMDList __RPC_FAR * This,
  4495.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4496.         
  4497.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ModeratorEmail )( 
  4498.             IMDList __RPC_FAR * This,
  4499.             /* [in] */ BSTR newVal);
  4500.         
  4501.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ListPassword )( 
  4502.             IMDList __RPC_FAR * This,
  4503.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4504.         
  4505.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ListPassword )( 
  4506.             IMDList __RPC_FAR * This,
  4507.             /* [in] */ BSTR newVal);
  4508.         
  4509.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WelcomeFilePath )( 
  4510.             IMDList __RPC_FAR * This,
  4511.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4512.         
  4513.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WelcomeFilePath )( 
  4514.             IMDList __RPC_FAR * This,
  4515.             /* [in] */ BSTR newVal);
  4516.         
  4517.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KillFilePath )( 
  4518.             IMDList __RPC_FAR * This,
  4519.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4520.         
  4521.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KillFilePath )( 
  4522.             IMDList __RPC_FAR * This,
  4523.             /* [in] */ BSTR newVal);
  4524.         
  4525.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HeaderFilePath )( 
  4526.             IMDList __RPC_FAR * This,
  4527.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4528.         
  4529.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HeaderFilePath )( 
  4530.             IMDList __RPC_FAR * This,
  4531.             /* [in] */ BSTR newVal);
  4532.         
  4533.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FooterFilePath )( 
  4534.             IMDList __RPC_FAR * This,
  4535.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4536.         
  4537.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FooterFilePath )( 
  4538.             IMDList __RPC_FAR * This,
  4539.             /* [in] */ BSTR newVal);
  4540.         
  4541.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CatalogName )( 
  4542.             IMDList __RPC_FAR * This,
  4543.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4544.         
  4545.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CatalogName )( 
  4546.             IMDList __RPC_FAR * This,
  4547.             /* [in] */ BSTR newVal);
  4548.         
  4549.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DigestMBF )( 
  4550.             IMDList __RPC_FAR * This,
  4551.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4552.         
  4553.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DigestMBF )( 
  4554.             IMDList __RPC_FAR * This,
  4555.             /* [in] */ BSTR newVal);
  4556.         
  4557.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublicFolderName )( 
  4558.             IMDList __RPC_FAR * This,
  4559.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4560.         
  4561.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublicFolderName )( 
  4562.             IMDList __RPC_FAR * This,
  4563.             /* [in] */ BSTR newVal);
  4564.         
  4565.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  4566.             IMDList __RPC_FAR * This,
  4567.             /* [out] */ long __RPC_FAR *lBuff);
  4568.         
  4569.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstMember )( 
  4570.             IMDList __RPC_FAR * This,
  4571.             /* [in] */ IMDListMember __RPC_FAR *pMember,
  4572.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  4573.         
  4574.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextMember )( 
  4575.             IMDList __RPC_FAR * This,
  4576.             /* [in] */ IMDListMember __RPC_FAR *pMember,
  4577.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  4578.         
  4579.         END_INTERFACE
  4580.     } IMDListVtbl;
  4581.  
  4582.     interface IMDList
  4583.     {
  4584.         CONST_VTBL struct IMDListVtbl __RPC_FAR *lpVtbl;
  4585.     };
  4586.  
  4587.     
  4588.  
  4589. #ifdef COBJMACROS
  4590.  
  4591.  
  4592. #define IMDList_QueryInterface(This,riid,ppvObject)    \
  4593.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4594.  
  4595. #define IMDList_AddRef(This)    \
  4596.     (This)->lpVtbl -> AddRef(This)
  4597.  
  4598. #define IMDList_Release(This)    \
  4599.     (This)->lpVtbl -> Release(This)
  4600.  
  4601.  
  4602. #define IMDList_GetTypeInfoCount(This,pctinfo)    \
  4603.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4604.  
  4605. #define IMDList_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4606.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4607.  
  4608. #define IMDList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4609.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4610.  
  4611. #define IMDList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4612.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4613.  
  4614.  
  4615. #define IMDList_get_ListName(This,pVal)    \
  4616.     (This)->lpVtbl -> get_ListName(This,pVal)
  4617.  
  4618. #define IMDList_put_ListName(This,newVal)    \
  4619.     (This)->lpVtbl -> put_ListName(This,newVal)
  4620.  
  4621. #define IMDList_get_ListFlags(This,pVal)    \
  4622.     (This)->lpVtbl -> get_ListFlags(This,pVal)
  4623.  
  4624. #define IMDList_put_ListFlags(This,newVal)    \
  4625.     (This)->lpVtbl -> put_ListFlags(This,newVal)
  4626.  
  4627. #define IMDList_get_DigestFlags(This,pVal)    \
  4628.     (This)->lpVtbl -> get_DigestFlags(This,pVal)
  4629.  
  4630. #define IMDList_put_DigestFlags(This,newVal)    \
  4631.     (This)->lpVtbl -> put_DigestFlags(This,newVal)
  4632.  
  4633. #define IMDList_get_DefaultMode(This,pVal)    \
  4634.     (This)->lpVtbl -> get_DefaultMode(This,pVal)
  4635.  
  4636. #define IMDList_put_DefaultMode(This,newVal)    \
  4637.     (This)->lpVtbl -> put_DefaultMode(This,newVal)
  4638.  
  4639. #define IMDList_get_MaxMessageSize(This,pVal)    \
  4640.     (This)->lpVtbl -> get_MaxMessageSize(This,pVal)
  4641.  
  4642. #define IMDList_put_MaxMessageSize(This,newVal)    \
  4643.     (This)->lpVtbl -> put_MaxMessageSize(This,newVal)
  4644.  
  4645. #define IMDList_get_PrecedenceLevel(This,pVal)    \
  4646.     (This)->lpVtbl -> get_PrecedenceLevel(This,pVal)
  4647.  
  4648. #define IMDList_put_PrecedenceLevel(This,newVal)    \
  4649.     (This)->lpVtbl -> put_PrecedenceLevel(This,newVal)
  4650.  
  4651. #define IMDList_get_RoutingLimit(This,pVal)    \
  4652.     (This)->lpVtbl -> get_RoutingLimit(This,pVal)
  4653.  
  4654. #define IMDList_put_RoutingLimit(This,newVal)    \
  4655.     (This)->lpVtbl -> put_RoutingLimit(This,newVal)
  4656.  
  4657. #define IMDList_get_MaxMembers(This,pVal)    \
  4658.     (This)->lpVtbl -> get_MaxMembers(This,pVal)
  4659.  
  4660. #define IMDList_put_MaxMembers(This,newVal)    \
  4661.     (This)->lpVtbl -> put_MaxMembers(This,newVal)
  4662.  
  4663. #define IMDList_get_MaxMessageCount(This,pVal)    \
  4664.     (This)->lpVtbl -> get_MaxMessageCount(This,pVal)
  4665.  
  4666. #define IMDList_put_MaxMessageCount(This,newVal)    \
  4667.     (This)->lpVtbl -> put_MaxMessageCount(This,newVal)
  4668.  
  4669. #define IMDList_get_MaxLineCount(This,pVal)    \
  4670.     (This)->lpVtbl -> get_MaxLineCount(This,pVal)
  4671.  
  4672. #define IMDList_put_MaxLineCount(This,newVal)    \
  4673.     (This)->lpVtbl -> put_MaxLineCount(This,newVal)
  4674.  
  4675. #define IMDList_get_ReplyAddress(This,pVal)    \
  4676.     (This)->lpVtbl -> get_ReplyAddress(This,pVal)
  4677.  
  4678. #define IMDList_put_ReplyAddress(This,newVal)    \
  4679.     (This)->lpVtbl -> put_ReplyAddress(This,newVal)
  4680.  
  4681. #define IMDList_get_RemoteHost(This,pVal)    \
  4682.     (This)->lpVtbl -> get_RemoteHost(This,pVal)
  4683.  
  4684. #define IMDList_put_RemoteHost(This,newVal)    \
  4685.     (This)->lpVtbl -> put_RemoteHost(This,newVal)
  4686.  
  4687. #define IMDList_get_NotificationEmail(This,pVal)    \
  4688.     (This)->lpVtbl -> get_NotificationEmail(This,pVal)
  4689.  
  4690. #define IMDList_put_NotificationEmail(This,newVal)    \
  4691.     (This)->lpVtbl -> put_NotificationEmail(This,newVal)
  4692.  
  4693. #define IMDList_get_SendNotesTo(This,pVal)    \
  4694.     (This)->lpVtbl -> get_SendNotesTo(This,pVal)
  4695.  
  4696. #define IMDList_put_SendNotesTo(This,newVal)    \
  4697.     (This)->lpVtbl -> put_SendNotesTo(This,newVal)
  4698.  
  4699. #define IMDList_get_ModeratorEmail(This,pVal)    \
  4700.     (This)->lpVtbl -> get_ModeratorEmail(This,pVal)
  4701.  
  4702. #define IMDList_put_ModeratorEmail(This,newVal)    \
  4703.     (This)->lpVtbl -> put_ModeratorEmail(This,newVal)
  4704.  
  4705. #define IMDList_get_ListPassword(This,pVal)    \
  4706.     (This)->lpVtbl -> get_ListPassword(This,pVal)
  4707.  
  4708. #define IMDList_put_ListPassword(This,newVal)    \
  4709.     (This)->lpVtbl -> put_ListPassword(This,newVal)
  4710.  
  4711. #define IMDList_get_WelcomeFilePath(This,pVal)    \
  4712.     (This)->lpVtbl -> get_WelcomeFilePath(This,pVal)
  4713.  
  4714. #define IMDList_put_WelcomeFilePath(This,newVal)    \
  4715.     (This)->lpVtbl -> put_WelcomeFilePath(This,newVal)
  4716.  
  4717. #define IMDList_get_KillFilePath(This,pVal)    \
  4718.     (This)->lpVtbl -> get_KillFilePath(This,pVal)
  4719.  
  4720. #define IMDList_put_KillFilePath(This,newVal)    \
  4721.     (This)->lpVtbl -> put_KillFilePath(This,newVal)
  4722.  
  4723. #define IMDList_get_HeaderFilePath(This,pVal)    \
  4724.     (This)->lpVtbl -> get_HeaderFilePath(This,pVal)
  4725.  
  4726. #define IMDList_put_HeaderFilePath(This,newVal)    \
  4727.     (This)->lpVtbl -> put_HeaderFilePath(This,newVal)
  4728.  
  4729. #define IMDList_get_FooterFilePath(This,pVal)    \
  4730.     (This)->lpVtbl -> get_FooterFilePath(This,pVal)
  4731.  
  4732. #define IMDList_put_FooterFilePath(This,newVal)    \
  4733.     (This)->lpVtbl -> put_FooterFilePath(This,newVal)
  4734.  
  4735. #define IMDList_get_CatalogName(This,pVal)    \
  4736.     (This)->lpVtbl -> get_CatalogName(This,pVal)
  4737.  
  4738. #define IMDList_put_CatalogName(This,newVal)    \
  4739.     (This)->lpVtbl -> put_CatalogName(This,newVal)
  4740.  
  4741. #define IMDList_get_DigestMBF(This,pVal)    \
  4742.     (This)->lpVtbl -> get_DigestMBF(This,pVal)
  4743.  
  4744. #define IMDList_put_DigestMBF(This,newVal)    \
  4745.     (This)->lpVtbl -> put_DigestMBF(This,newVal)
  4746.  
  4747. #define IMDList_get_PublicFolderName(This,pVal)    \
  4748.     (This)->lpVtbl -> get_PublicFolderName(This,pVal)
  4749.  
  4750. #define IMDList_put_PublicFolderName(This,newVal)    \
  4751.     (This)->lpVtbl -> put_PublicFolderName(This,newVal)
  4752.  
  4753. #define IMDList_GetBuffer(This,lBuff)    \
  4754.     (This)->lpVtbl -> GetBuffer(This,lBuff)
  4755.  
  4756. #define IMDList_GetFirstMember(This,pMember,bResult)    \
  4757.     (This)->lpVtbl -> GetFirstMember(This,pMember,bResult)
  4758.  
  4759. #define IMDList_GetNextMember(This,pMember,bResult)    \
  4760.     (This)->lpVtbl -> GetNextMember(This,pMember,bResult)
  4761.  
  4762. #endif /* COBJMACROS */
  4763.  
  4764.  
  4765. #endif     /* C style interface */
  4766.  
  4767.  
  4768.  
  4769. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_ListName_Proxy( 
  4770.     IMDList __RPC_FAR * This,
  4771.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4772.  
  4773.  
  4774. void __RPC_STUB IMDList_get_ListName_Stub(
  4775.     IRpcStubBuffer *This,
  4776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4777.     PRPC_MESSAGE _pRpcMessage,
  4778.     DWORD *_pdwStubPhase);
  4779.  
  4780.  
  4781. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_ListName_Proxy( 
  4782.     IMDList __RPC_FAR * This,
  4783.     /* [in] */ BSTR newVal);
  4784.  
  4785.  
  4786. void __RPC_STUB IMDList_put_ListName_Stub(
  4787.     IRpcStubBuffer *This,
  4788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4789.     PRPC_MESSAGE _pRpcMessage,
  4790.     DWORD *_pdwStubPhase);
  4791.  
  4792.  
  4793. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_ListFlags_Proxy( 
  4794.     IMDList __RPC_FAR * This,
  4795.     /* [retval][out] */ long __RPC_FAR *pVal);
  4796.  
  4797.  
  4798. void __RPC_STUB IMDList_get_ListFlags_Stub(
  4799.     IRpcStubBuffer *This,
  4800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4801.     PRPC_MESSAGE _pRpcMessage,
  4802.     DWORD *_pdwStubPhase);
  4803.  
  4804.  
  4805. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_ListFlags_Proxy( 
  4806.     IMDList __RPC_FAR * This,
  4807.     /* [in] */ long newVal);
  4808.  
  4809.  
  4810. void __RPC_STUB IMDList_put_ListFlags_Stub(
  4811.     IRpcStubBuffer *This,
  4812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4813.     PRPC_MESSAGE _pRpcMessage,
  4814.     DWORD *_pdwStubPhase);
  4815.  
  4816.  
  4817. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_DigestFlags_Proxy( 
  4818.     IMDList __RPC_FAR * This,
  4819.     /* [retval][out] */ long __RPC_FAR *pVal);
  4820.  
  4821.  
  4822. void __RPC_STUB IMDList_get_DigestFlags_Stub(
  4823.     IRpcStubBuffer *This,
  4824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4825.     PRPC_MESSAGE _pRpcMessage,
  4826.     DWORD *_pdwStubPhase);
  4827.  
  4828.  
  4829. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_DigestFlags_Proxy( 
  4830.     IMDList __RPC_FAR * This,
  4831.     /* [in] */ long newVal);
  4832.  
  4833.  
  4834. void __RPC_STUB IMDList_put_DigestFlags_Stub(
  4835.     IRpcStubBuffer *This,
  4836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4837.     PRPC_MESSAGE _pRpcMessage,
  4838.     DWORD *_pdwStubPhase);
  4839.  
  4840.  
  4841. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_DefaultMode_Proxy( 
  4842.     IMDList __RPC_FAR * This,
  4843.     /* [retval][out] */ long __RPC_FAR *pVal);
  4844.  
  4845.  
  4846. void __RPC_STUB IMDList_get_DefaultMode_Stub(
  4847.     IRpcStubBuffer *This,
  4848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4849.     PRPC_MESSAGE _pRpcMessage,
  4850.     DWORD *_pdwStubPhase);
  4851.  
  4852.  
  4853. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_DefaultMode_Proxy( 
  4854.     IMDList __RPC_FAR * This,
  4855.     /* [in] */ long newVal);
  4856.  
  4857.  
  4858. void __RPC_STUB IMDList_put_DefaultMode_Stub(
  4859.     IRpcStubBuffer *This,
  4860.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4861.     PRPC_MESSAGE _pRpcMessage,
  4862.     DWORD *_pdwStubPhase);
  4863.  
  4864.  
  4865. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_MaxMessageSize_Proxy( 
  4866.     IMDList __RPC_FAR * This,
  4867.     /* [retval][out] */ long __RPC_FAR *pVal);
  4868.  
  4869.  
  4870. void __RPC_STUB IMDList_get_MaxMessageSize_Stub(
  4871.     IRpcStubBuffer *This,
  4872.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4873.     PRPC_MESSAGE _pRpcMessage,
  4874.     DWORD *_pdwStubPhase);
  4875.  
  4876.  
  4877. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_MaxMessageSize_Proxy( 
  4878.     IMDList __RPC_FAR * This,
  4879.     /* [in] */ long newVal);
  4880.  
  4881.  
  4882. void __RPC_STUB IMDList_put_MaxMessageSize_Stub(
  4883.     IRpcStubBuffer *This,
  4884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4885.     PRPC_MESSAGE _pRpcMessage,
  4886.     DWORD *_pdwStubPhase);
  4887.  
  4888.  
  4889. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_PrecedenceLevel_Proxy( 
  4890.     IMDList __RPC_FAR * This,
  4891.     /* [retval][out] */ long __RPC_FAR *pVal);
  4892.  
  4893.  
  4894. void __RPC_STUB IMDList_get_PrecedenceLevel_Stub(
  4895.     IRpcStubBuffer *This,
  4896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4897.     PRPC_MESSAGE _pRpcMessage,
  4898.     DWORD *_pdwStubPhase);
  4899.  
  4900.  
  4901. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_PrecedenceLevel_Proxy( 
  4902.     IMDList __RPC_FAR * This,
  4903.     /* [in] */ long newVal);
  4904.  
  4905.  
  4906. void __RPC_STUB IMDList_put_PrecedenceLevel_Stub(
  4907.     IRpcStubBuffer *This,
  4908.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4909.     PRPC_MESSAGE _pRpcMessage,
  4910.     DWORD *_pdwStubPhase);
  4911.  
  4912.  
  4913. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_RoutingLimit_Proxy( 
  4914.     IMDList __RPC_FAR * This,
  4915.     /* [retval][out] */ long __RPC_FAR *pVal);
  4916.  
  4917.  
  4918. void __RPC_STUB IMDList_get_RoutingLimit_Stub(
  4919.     IRpcStubBuffer *This,
  4920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4921.     PRPC_MESSAGE _pRpcMessage,
  4922.     DWORD *_pdwStubPhase);
  4923.  
  4924.  
  4925. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_RoutingLimit_Proxy( 
  4926.     IMDList __RPC_FAR * This,
  4927.     /* [in] */ long newVal);
  4928.  
  4929.  
  4930. void __RPC_STUB IMDList_put_RoutingLimit_Stub(
  4931.     IRpcStubBuffer *This,
  4932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4933.     PRPC_MESSAGE _pRpcMessage,
  4934.     DWORD *_pdwStubPhase);
  4935.  
  4936.  
  4937. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_MaxMembers_Proxy( 
  4938.     IMDList __RPC_FAR * This,
  4939.     /* [retval][out] */ long __RPC_FAR *pVal);
  4940.  
  4941.  
  4942. void __RPC_STUB IMDList_get_MaxMembers_Stub(
  4943.     IRpcStubBuffer *This,
  4944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4945.     PRPC_MESSAGE _pRpcMessage,
  4946.     DWORD *_pdwStubPhase);
  4947.  
  4948.  
  4949. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_MaxMembers_Proxy( 
  4950.     IMDList __RPC_FAR * This,
  4951.     /* [in] */ long newVal);
  4952.  
  4953.  
  4954. void __RPC_STUB IMDList_put_MaxMembers_Stub(
  4955.     IRpcStubBuffer *This,
  4956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4957.     PRPC_MESSAGE _pRpcMessage,
  4958.     DWORD *_pdwStubPhase);
  4959.  
  4960.  
  4961. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_MaxMessageCount_Proxy( 
  4962.     IMDList __RPC_FAR * This,
  4963.     /* [retval][out] */ long __RPC_FAR *pVal);
  4964.  
  4965.  
  4966. void __RPC_STUB IMDList_get_MaxMessageCount_Stub(
  4967.     IRpcStubBuffer *This,
  4968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4969.     PRPC_MESSAGE _pRpcMessage,
  4970.     DWORD *_pdwStubPhase);
  4971.  
  4972.  
  4973. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_MaxMessageCount_Proxy( 
  4974.     IMDList __RPC_FAR * This,
  4975.     /* [in] */ long newVal);
  4976.  
  4977.  
  4978. void __RPC_STUB IMDList_put_MaxMessageCount_Stub(
  4979.     IRpcStubBuffer *This,
  4980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4981.     PRPC_MESSAGE _pRpcMessage,
  4982.     DWORD *_pdwStubPhase);
  4983.  
  4984.  
  4985. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_MaxLineCount_Proxy( 
  4986.     IMDList __RPC_FAR * This,
  4987.     /* [retval][out] */ long __RPC_FAR *pVal);
  4988.  
  4989.  
  4990. void __RPC_STUB IMDList_get_MaxLineCount_Stub(
  4991.     IRpcStubBuffer *This,
  4992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4993.     PRPC_MESSAGE _pRpcMessage,
  4994.     DWORD *_pdwStubPhase);
  4995.  
  4996.  
  4997. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_MaxLineCount_Proxy( 
  4998.     IMDList __RPC_FAR * This,
  4999.     /* [in] */ long newVal);
  5000.  
  5001.  
  5002. void __RPC_STUB IMDList_put_MaxLineCount_Stub(
  5003.     IRpcStubBuffer *This,
  5004.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5005.     PRPC_MESSAGE _pRpcMessage,
  5006.     DWORD *_pdwStubPhase);
  5007.  
  5008.  
  5009. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_ReplyAddress_Proxy( 
  5010.     IMDList __RPC_FAR * This,
  5011.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5012.  
  5013.  
  5014. void __RPC_STUB IMDList_get_ReplyAddress_Stub(
  5015.     IRpcStubBuffer *This,
  5016.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5017.     PRPC_MESSAGE _pRpcMessage,
  5018.     DWORD *_pdwStubPhase);
  5019.  
  5020.  
  5021. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_ReplyAddress_Proxy( 
  5022.     IMDList __RPC_FAR * This,
  5023.     /* [in] */ BSTR newVal);
  5024.  
  5025.  
  5026. void __RPC_STUB IMDList_put_ReplyAddress_Stub(
  5027.     IRpcStubBuffer *This,
  5028.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5029.     PRPC_MESSAGE _pRpcMessage,
  5030.     DWORD *_pdwStubPhase);
  5031.  
  5032.  
  5033. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_RemoteHost_Proxy( 
  5034.     IMDList __RPC_FAR * This,
  5035.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5036.  
  5037.  
  5038. void __RPC_STUB IMDList_get_RemoteHost_Stub(
  5039.     IRpcStubBuffer *This,
  5040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5041.     PRPC_MESSAGE _pRpcMessage,
  5042.     DWORD *_pdwStubPhase);
  5043.  
  5044.  
  5045. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_RemoteHost_Proxy( 
  5046.     IMDList __RPC_FAR * This,
  5047.     /* [in] */ BSTR newVal);
  5048.  
  5049.  
  5050. void __RPC_STUB IMDList_put_RemoteHost_Stub(
  5051.     IRpcStubBuffer *This,
  5052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5053.     PRPC_MESSAGE _pRpcMessage,
  5054.     DWORD *_pdwStubPhase);
  5055.  
  5056.  
  5057. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_NotificationEmail_Proxy( 
  5058.     IMDList __RPC_FAR * This,
  5059.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5060.  
  5061.  
  5062. void __RPC_STUB IMDList_get_NotificationEmail_Stub(
  5063.     IRpcStubBuffer *This,
  5064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5065.     PRPC_MESSAGE _pRpcMessage,
  5066.     DWORD *_pdwStubPhase);
  5067.  
  5068.  
  5069. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_NotificationEmail_Proxy( 
  5070.     IMDList __RPC_FAR * This,
  5071.     /* [in] */ BSTR newVal);
  5072.  
  5073.  
  5074. void __RPC_STUB IMDList_put_NotificationEmail_Stub(
  5075.     IRpcStubBuffer *This,
  5076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5077.     PRPC_MESSAGE _pRpcMessage,
  5078.     DWORD *_pdwStubPhase);
  5079.  
  5080.  
  5081. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_SendNotesTo_Proxy( 
  5082.     IMDList __RPC_FAR * This,
  5083.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5084.  
  5085.  
  5086. void __RPC_STUB IMDList_get_SendNotesTo_Stub(
  5087.     IRpcStubBuffer *This,
  5088.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5089.     PRPC_MESSAGE _pRpcMessage,
  5090.     DWORD *_pdwStubPhase);
  5091.  
  5092.  
  5093. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_SendNotesTo_Proxy( 
  5094.     IMDList __RPC_FAR * This,
  5095.     /* [in] */ BSTR newVal);
  5096.  
  5097.  
  5098. void __RPC_STUB IMDList_put_SendNotesTo_Stub(
  5099.     IRpcStubBuffer *This,
  5100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5101.     PRPC_MESSAGE _pRpcMessage,
  5102.     DWORD *_pdwStubPhase);
  5103.  
  5104.  
  5105. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_ModeratorEmail_Proxy( 
  5106.     IMDList __RPC_FAR * This,
  5107.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5108.  
  5109.  
  5110. void __RPC_STUB IMDList_get_ModeratorEmail_Stub(
  5111.     IRpcStubBuffer *This,
  5112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5113.     PRPC_MESSAGE _pRpcMessage,
  5114.     DWORD *_pdwStubPhase);
  5115.  
  5116.  
  5117. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_ModeratorEmail_Proxy( 
  5118.     IMDList __RPC_FAR * This,
  5119.     /* [in] */ BSTR newVal);
  5120.  
  5121.  
  5122. void __RPC_STUB IMDList_put_ModeratorEmail_Stub(
  5123.     IRpcStubBuffer *This,
  5124.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5125.     PRPC_MESSAGE _pRpcMessage,
  5126.     DWORD *_pdwStubPhase);
  5127.  
  5128.  
  5129. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_ListPassword_Proxy( 
  5130.     IMDList __RPC_FAR * This,
  5131.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5132.  
  5133.  
  5134. void __RPC_STUB IMDList_get_ListPassword_Stub(
  5135.     IRpcStubBuffer *This,
  5136.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5137.     PRPC_MESSAGE _pRpcMessage,
  5138.     DWORD *_pdwStubPhase);
  5139.  
  5140.  
  5141. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_ListPassword_Proxy( 
  5142.     IMDList __RPC_FAR * This,
  5143.     /* [in] */ BSTR newVal);
  5144.  
  5145.  
  5146. void __RPC_STUB IMDList_put_ListPassword_Stub(
  5147.     IRpcStubBuffer *This,
  5148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5149.     PRPC_MESSAGE _pRpcMessage,
  5150.     DWORD *_pdwStubPhase);
  5151.  
  5152.  
  5153. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_WelcomeFilePath_Proxy( 
  5154.     IMDList __RPC_FAR * This,
  5155.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5156.  
  5157.  
  5158. void __RPC_STUB IMDList_get_WelcomeFilePath_Stub(
  5159.     IRpcStubBuffer *This,
  5160.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5161.     PRPC_MESSAGE _pRpcMessage,
  5162.     DWORD *_pdwStubPhase);
  5163.  
  5164.  
  5165. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_WelcomeFilePath_Proxy( 
  5166.     IMDList __RPC_FAR * This,
  5167.     /* [in] */ BSTR newVal);
  5168.  
  5169.  
  5170. void __RPC_STUB IMDList_put_WelcomeFilePath_Stub(
  5171.     IRpcStubBuffer *This,
  5172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5173.     PRPC_MESSAGE _pRpcMessage,
  5174.     DWORD *_pdwStubPhase);
  5175.  
  5176.  
  5177. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_KillFilePath_Proxy( 
  5178.     IMDList __RPC_FAR * This,
  5179.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5180.  
  5181.  
  5182. void __RPC_STUB IMDList_get_KillFilePath_Stub(
  5183.     IRpcStubBuffer *This,
  5184.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5185.     PRPC_MESSAGE _pRpcMessage,
  5186.     DWORD *_pdwStubPhase);
  5187.  
  5188.  
  5189. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_KillFilePath_Proxy( 
  5190.     IMDList __RPC_FAR * This,
  5191.     /* [in] */ BSTR newVal);
  5192.  
  5193.  
  5194. void __RPC_STUB IMDList_put_KillFilePath_Stub(
  5195.     IRpcStubBuffer *This,
  5196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5197.     PRPC_MESSAGE _pRpcMessage,
  5198.     DWORD *_pdwStubPhase);
  5199.  
  5200.  
  5201. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_HeaderFilePath_Proxy( 
  5202.     IMDList __RPC_FAR * This,
  5203.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5204.  
  5205.  
  5206. void __RPC_STUB IMDList_get_HeaderFilePath_Stub(
  5207.     IRpcStubBuffer *This,
  5208.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5209.     PRPC_MESSAGE _pRpcMessage,
  5210.     DWORD *_pdwStubPhase);
  5211.  
  5212.  
  5213. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_HeaderFilePath_Proxy( 
  5214.     IMDList __RPC_FAR * This,
  5215.     /* [in] */ BSTR newVal);
  5216.  
  5217.  
  5218. void __RPC_STUB IMDList_put_HeaderFilePath_Stub(
  5219.     IRpcStubBuffer *This,
  5220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5221.     PRPC_MESSAGE _pRpcMessage,
  5222.     DWORD *_pdwStubPhase);
  5223.  
  5224.  
  5225. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_FooterFilePath_Proxy( 
  5226.     IMDList __RPC_FAR * This,
  5227.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5228.  
  5229.  
  5230. void __RPC_STUB IMDList_get_FooterFilePath_Stub(
  5231.     IRpcStubBuffer *This,
  5232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5233.     PRPC_MESSAGE _pRpcMessage,
  5234.     DWORD *_pdwStubPhase);
  5235.  
  5236.  
  5237. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_FooterFilePath_Proxy( 
  5238.     IMDList __RPC_FAR * This,
  5239.     /* [in] */ BSTR newVal);
  5240.  
  5241.  
  5242. void __RPC_STUB IMDList_put_FooterFilePath_Stub(
  5243.     IRpcStubBuffer *This,
  5244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5245.     PRPC_MESSAGE _pRpcMessage,
  5246.     DWORD *_pdwStubPhase);
  5247.  
  5248.  
  5249. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_CatalogName_Proxy( 
  5250.     IMDList __RPC_FAR * This,
  5251.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5252.  
  5253.  
  5254. void __RPC_STUB IMDList_get_CatalogName_Stub(
  5255.     IRpcStubBuffer *This,
  5256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5257.     PRPC_MESSAGE _pRpcMessage,
  5258.     DWORD *_pdwStubPhase);
  5259.  
  5260.  
  5261. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_CatalogName_Proxy( 
  5262.     IMDList __RPC_FAR * This,
  5263.     /* [in] */ BSTR newVal);
  5264.  
  5265.  
  5266. void __RPC_STUB IMDList_put_CatalogName_Stub(
  5267.     IRpcStubBuffer *This,
  5268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5269.     PRPC_MESSAGE _pRpcMessage,
  5270.     DWORD *_pdwStubPhase);
  5271.  
  5272.  
  5273. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_DigestMBF_Proxy( 
  5274.     IMDList __RPC_FAR * This,
  5275.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5276.  
  5277.  
  5278. void __RPC_STUB IMDList_get_DigestMBF_Stub(
  5279.     IRpcStubBuffer *This,
  5280.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5281.     PRPC_MESSAGE _pRpcMessage,
  5282.     DWORD *_pdwStubPhase);
  5283.  
  5284.  
  5285. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_DigestMBF_Proxy( 
  5286.     IMDList __RPC_FAR * This,
  5287.     /* [in] */ BSTR newVal);
  5288.  
  5289.  
  5290. void __RPC_STUB IMDList_put_DigestMBF_Stub(
  5291.     IRpcStubBuffer *This,
  5292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5293.     PRPC_MESSAGE _pRpcMessage,
  5294.     DWORD *_pdwStubPhase);
  5295.  
  5296.  
  5297. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDList_get_PublicFolderName_Proxy( 
  5298.     IMDList __RPC_FAR * This,
  5299.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5300.  
  5301.  
  5302. void __RPC_STUB IMDList_get_PublicFolderName_Stub(
  5303.     IRpcStubBuffer *This,
  5304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5305.     PRPC_MESSAGE _pRpcMessage,
  5306.     DWORD *_pdwStubPhase);
  5307.  
  5308.  
  5309. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDList_put_PublicFolderName_Proxy( 
  5310.     IMDList __RPC_FAR * This,
  5311.     /* [in] */ BSTR newVal);
  5312.  
  5313.  
  5314. void __RPC_STUB IMDList_put_PublicFolderName_Stub(
  5315.     IRpcStubBuffer *This,
  5316.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5317.     PRPC_MESSAGE _pRpcMessage,
  5318.     DWORD *_pdwStubPhase);
  5319.  
  5320.  
  5321. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDList_GetBuffer_Proxy( 
  5322.     IMDList __RPC_FAR * This,
  5323.     /* [out] */ long __RPC_FAR *lBuff);
  5324.  
  5325.  
  5326. void __RPC_STUB IMDList_GetBuffer_Stub(
  5327.     IRpcStubBuffer *This,
  5328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5329.     PRPC_MESSAGE _pRpcMessage,
  5330.     DWORD *_pdwStubPhase);
  5331.  
  5332.  
  5333. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDList_GetFirstMember_Proxy( 
  5334.     IMDList __RPC_FAR * This,
  5335.     /* [in] */ IMDListMember __RPC_FAR *pMember,
  5336.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  5337.  
  5338.  
  5339. void __RPC_STUB IMDList_GetFirstMember_Stub(
  5340.     IRpcStubBuffer *This,
  5341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5342.     PRPC_MESSAGE _pRpcMessage,
  5343.     DWORD *_pdwStubPhase);
  5344.  
  5345.  
  5346. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDList_GetNextMember_Proxy( 
  5347.     IMDList __RPC_FAR * This,
  5348.     /* [in] */ IMDListMember __RPC_FAR *pMember,
  5349.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  5350.  
  5351.  
  5352. void __RPC_STUB IMDList_GetNextMember_Stub(
  5353.     IRpcStubBuffer *This,
  5354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5355.     PRPC_MESSAGE _pRpcMessage,
  5356.     DWORD *_pdwStubPhase);
  5357.  
  5358.  
  5359.  
  5360. #endif     /* __IMDList_INTERFACE_DEFINED__ */
  5361.  
  5362.  
  5363. #ifndef __IMDUser_INTERFACE_DEFINED__
  5364. #define __IMDUser_INTERFACE_DEFINED__
  5365.  
  5366. /* interface IMDUser */
  5367. /* [unique][helpstring][dual][uuid][object] */ 
  5368.  
  5369. typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ 
  5370. enum __MIDL_IMDUser_0001
  5371.     {    MD_BADHANDLE    = 0xffffffff
  5372.     }    MD_HANDLE;
  5373.  
  5374. typedef /* [public][public] */ 
  5375. enum __MIDL_IMDUser_0002
  5376.     {    MD_BADFINDHANDLE    = 0
  5377.     }    MD_FINDHANDLE;
  5378.  
  5379. typedef /* [public][public][public][public][public][public][public][public] */ 
  5380. enum __MIDL_IMDUser_0003
  5381.     {    MD_BADRULEHANDLE    = -1
  5382.     }    MD_RULEHANDLE;
  5383.  
  5384.  
  5385. EXTERN_C const IID IID_IMDUser;
  5386.  
  5387. #if defined(__cplusplus) && !defined(CINTERFACE)
  5388.     
  5389.     MIDL_INTERFACE("B8B2ED06-7B7D-45C2-881D-7180820DA145")
  5390.     IMDUser : public IDispatch
  5391.     {
  5392.     public:
  5393.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadUserDll( 
  5394.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5395.         
  5396.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FreeUserDll( void) = 0;
  5397.         
  5398.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindFirst( 
  5399.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5400.         
  5401.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEmail( 
  5402.             /* [in] */ MD_HANDLE hUser,
  5403.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff) = 0;
  5404.         
  5405.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindNext( 
  5406.             /* [in] */ MD_HANDLE hIn,
  5407.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5408.         
  5409.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindClose( void) = 0;
  5410.         
  5411.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitUserInfo( 
  5412.             /* [in] */ IMDUserInfo __RPC_FAR *pUI) = 0;
  5413.         
  5414.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FilterUserInfo( 
  5415.             /* [in] */ IMDUserInfo __RPC_FAR *pUI) = 0;
  5416.         
  5417.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddUser( 
  5418.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  5419.             /* [retval][out] */ long __RPC_FAR *lRet) = 0;
  5420.         
  5421.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeUser( 
  5422.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  5423.             /* [in] */ BSTR bstrNewEmail,
  5424.             /* [in] */ VARIANT_BOOL bUpdateMailDir) = 0;
  5425.         
  5426.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteUser( 
  5427.             /* [in] */ BSTR bstrEmail,
  5428.             /* [in] */ long dwFlags,
  5429.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5430.         
  5431.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyUserInfo( 
  5432.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  5433.             /* [in] */ long dwFlags,
  5434.             /* [retval][out] */ long __RPC_FAR *dwResult) = 0;
  5435.         
  5436.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UserCount( 
  5437.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5438.         
  5439.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsProVersion( 
  5440.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5441.         
  5442.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSystemAddress( 
  5443.             /* [in] */ BSTR bstrEmail,
  5444.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5445.         
  5446.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FlagReloadUsers( void) = 0;
  5447.         
  5448.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReloadUsers( void) = 0;
  5449.         
  5450.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAppDir( 
  5451.             /* [retval][out] */ BSTR __RPC_FAR *bstrAppDir) = 0;
  5452.         
  5453.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDBPath( 
  5454.             /* [in] */ long dwFlag,
  5455.             /* [retval][out] */ BSTR __RPC_FAR *bstrPath) = 0;
  5456.         
  5457.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RegisterWindow( 
  5458.             /* [in] */ long dwHandle,
  5459.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5460.         
  5461.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnregisterWindow( 
  5462.             /* [in] */ long dwHandle,
  5463.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5464.         
  5465.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetIsMDConfig( 
  5466.             /* [in] */ VARIANT_BOOL bIsMDConfig) = 0;
  5467.         
  5468.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFree( 
  5469.             /* [in] */ MD_HANDLE hUser) = 0;
  5470.         
  5471.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetByAlias( 
  5472.             /* [out][in] */ VARIANT __RPC_FAR *varEmail,
  5473.             /* [in] */ BSTR bstrIP,
  5474.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5475.         
  5476.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UserExists( 
  5477.             /* [in] */ BSTR bstrEmail,
  5478.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5479.         
  5480.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetByEmail( 
  5481.             /* [in] */ BSTR bstrEmail,
  5482.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5483.         
  5484.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetByFullName( 
  5485.             /* [in] */ BSTR bstrFullName,
  5486.             /* [in] */ BSTR bstrDomain,
  5487.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5488.         
  5489.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetByMailbox( 
  5490.             /* [in] */ BSTR bstrMailbox,
  5491.             /* [in] */ BSTR bstrDomain,
  5492.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5493.         
  5494.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetByMailDir( 
  5495.             /* [in] */ BSTR bstrMailDir,
  5496.             /* [in] */ BSTR bstrDomain,
  5497.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser) = 0;
  5498.         
  5499.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailbox( 
  5500.             /* [in] */ MD_HANDLE hUser,
  5501.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff) = 0;
  5502.         
  5503.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMailbox( 
  5504.             /* [in] */ MD_HANDLE hUser,
  5505.             /* [in] */ BSTR bstrMailbox) = 0;
  5506.         
  5507.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDomain( 
  5508.             /* [in] */ MD_HANDLE hUser,
  5509.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff) = 0;
  5510.         
  5511.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDomain( 
  5512.             /* [in] */ MD_HANDLE hUser,
  5513.             /* [in] */ BSTR bstrDomain) = 0;
  5514.         
  5515.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFullName( 
  5516.             /* [in] */ MD_HANDLE hUser,
  5517.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff) = 0;
  5518.         
  5519.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFullName( 
  5520.             /* [in] */ MD_HANDLE hUser,
  5521.             /* [in] */ BSTR bstrFullName) = 0;
  5522.         
  5523.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailDir( 
  5524.             /* [in] */ MD_HANDLE hUser,
  5525.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff) = 0;
  5526.         
  5527.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMailDir( 
  5528.             /* [in] */ MD_HANDLE hUser,
  5529.             /* [in] */ BSTR bstrMailDir) = 0;
  5530.         
  5531.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPassword( 
  5532.             /* [in] */ MD_HANDLE hUser,
  5533.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff) = 0;
  5534.         
  5535.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPassword( 
  5536.             /* [in] */ MD_HANDLE hUser,
  5537.             /* [in] */ BSTR bstrPassword) = 0;
  5538.         
  5539.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAutoDecode( 
  5540.             /* [in] */ MD_HANDLE hUser,
  5541.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5542.         
  5543.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAutoDecode( 
  5544.             /* [in] */ MD_HANDLE hUser,
  5545.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5546.         
  5547.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetIsForwarding( 
  5548.             /* [in] */ MD_HANDLE hUser,
  5549.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5550.         
  5551.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetIsForwarding( 
  5552.             /* [in] */ MD_HANDLE hUser,
  5553.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5554.         
  5555.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAllowAccess( 
  5556.             /* [in] */ MD_HANDLE hUser,
  5557.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5558.         
  5559.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllowAccess( 
  5560.             /* [in] */ MD_HANDLE hUser,
  5561.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5562.         
  5563.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAllowChangeViaEmail( 
  5564.             /* [in] */ MD_HANDLE hUser,
  5565.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5566.         
  5567.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllowChangeViaEmail( 
  5568.             /* [in] */ MD_HANDLE hUser,
  5569.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5570.         
  5571.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetKeepForwardedMail( 
  5572.             /* [in] */ MD_HANDLE hUser,
  5573.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5574.         
  5575.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetKeepForwardedMail( 
  5576.             /* [in] */ MD_HANDLE hUser,
  5577.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5578.         
  5579.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetHideFromEveryone( 
  5580.             /* [in] */ MD_HANDLE hUser,
  5581.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5582.         
  5583.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetHideFromEveryone( 
  5584.             /* [in] */ MD_HANDLE hUser,
  5585.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5586.         
  5587.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEncryptMail( 
  5588.             /* [in] */ MD_HANDLE hUser,
  5589.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5590.         
  5591.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEncryptMail( 
  5592.             /* [in] */ MD_HANDLE hUser,
  5593.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5594.         
  5595.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplyQuotas( 
  5596.             /* [in] */ MD_HANDLE hUser,
  5597.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5598.         
  5599.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetApplyQuotas( 
  5600.             /* [in] */ MD_HANDLE hUser,
  5601.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5602.         
  5603.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEnableMultiPOP( 
  5604.             /* [in] */ MD_HANDLE hUser,
  5605.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5606.         
  5607.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEnableMultiPOP( 
  5608.             /* [in] */ MD_HANDLE hUser,
  5609.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5610.         
  5611.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMaxMessageCount( 
  5612.             /* [in] */ MD_HANDLE hUser,
  5613.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5614.         
  5615.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMaxMessageCount( 
  5616.             /* [in] */ MD_HANDLE hUser,
  5617.             /* [in] */ long lMax) = 0;
  5618.         
  5619.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMaxDiskSpace( 
  5620.             /* [in] */ MD_HANDLE hUser,
  5621.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5622.         
  5623.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMaxDiskSpace( 
  5624.             /* [in] */ MD_HANDLE hUser,
  5625.             /* [in] */ long lMax) = 0;
  5626.         
  5627.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetForwardingInfo( 
  5628.             /* [in] */ MD_HANDLE hUser,
  5629.             /* [out] */ VARIANT __RPC_FAR *bstrAddress,
  5630.             /* [out] */ VARIANT __RPC_FAR *bstrHost,
  5631.             /* [out] */ VARIANT __RPC_FAR *bstrSendAs,
  5632.             /* [out] */ VARIANT __RPC_FAR *bstrPort) = 0;
  5633.         
  5634.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetForwardingInfo( 
  5635.             /* [in] */ MD_HANDLE hUser,
  5636.             /* [in] */ BSTR bstrAddress,
  5637.             /* [in] */ BSTR bstrHost,
  5638.             /* [in] */ BSTR bstrSendAs,
  5639.             /* [in] */ BSTR bstrPort,
  5640.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5641.         
  5642.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetComments( 
  5643.             /* [in] */ MD_HANDLE hUser,
  5644.             /* [retval][out] */ BSTR __RPC_FAR *bstrComments) = 0;
  5645.         
  5646.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetComments( 
  5647.             /* [in] */ MD_HANDLE hUser,
  5648.             /* [in] */ BSTR bstrComments) = 0;
  5649.         
  5650.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EraseAutoResp( 
  5651.             /* [in] */ MD_HANDLE hUser,
  5652.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5653.         
  5654.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailFormat( 
  5655.             /* [in] */ MD_HANDLE hUser,
  5656.             /* [retval][out] */ BSTR __RPC_FAR *bstrFormat) = 0;
  5657.         
  5658.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMailFormat( 
  5659.             /* [in] */ MD_HANDLE hUser,
  5660.             /* [in] */ BSTR bstrFormat) = 0;
  5661.         
  5662.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSignatureFile( 
  5663.             /* [in] */ MD_HANDLE hUser,
  5664.             /* [retval][out] */ BSTR __RPC_FAR *bstrFile) = 0;
  5665.         
  5666.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSignatureFile( 
  5667.             /* [in] */ MD_HANDLE hUser,
  5668.             /* [in] */ BSTR bstrFile) = 0;
  5669.         
  5670.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFileCount( 
  5671.             /* [in] */ MD_HANDLE hUser,
  5672.             /* [retval][out] */ long __RPC_FAR *lCount) = 0;
  5673.         
  5674.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDirSize( 
  5675.             /* [in] */ MD_HANDLE hUser,
  5676.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5677.         
  5678.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUseDefaultPruning( 
  5679.             /* [in] */ MD_HANDLE hUser,
  5680.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5681.         
  5682.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetUseDefaultPruning( 
  5683.             /* [in] */ MD_HANDLE hUser,
  5684.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5685.         
  5686.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWebConfigBit( 
  5687.             /* [in] */ MD_HANDLE hUser,
  5688.             /* [in] */ long dwBit,
  5689.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5690.         
  5691.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWebConfigBits( 
  5692.             /* [in] */ MD_HANDLE hUser,
  5693.             /* [retval][out] */ long __RPC_FAR *dwBits) = 0;
  5694.         
  5695.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWebConfigBit( 
  5696.             /* [in] */ MD_HANDLE hUser,
  5697.             /* [in] */ long dwBit,
  5698.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5699.         
  5700.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWebConfigBits( 
  5701.             /* [in] */ MD_HANDLE hUser,
  5702.             /* [in] */ long dwBits) = 0;
  5703.         
  5704.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsDynamicPasswordStr( 
  5705.             /* [in] */ BSTR bstrPassword,
  5706.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5707.         
  5708.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMaxUIDLCount( 
  5709.             /* [in] */ MD_HANDLE hUser,
  5710.             /* [retval][out] */ long __RPC_FAR *lCount) = 0;
  5711.         
  5712.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMaxUIDLCount( 
  5713.             /* [in] */ MD_HANDLE hUser,
  5714.             /* [in] */ long lCount) = 0;
  5715.         
  5716.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMaxMessageSize( 
  5717.             /* [in] */ MD_HANDLE hUser,
  5718.             /* [retval][out] */ long __RPC_FAR *lSize) = 0;
  5719.         
  5720.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMaxMessageSize( 
  5721.             /* [in] */ MD_HANDLE hUser,
  5722.             /* [in] */ long lSize) = 0;
  5723.         
  5724.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddToLdapAddrBook( 
  5725.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  5726.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5727.         
  5728.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetListBoolKey( 
  5729.             /* [in] */ BSTR bstrList,
  5730.             /* [in] */ BSTR bstrKey,
  5731.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5732.         
  5733.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetListStringKey( 
  5734.             /* [in] */ BSTR bstrList,
  5735.             /* [in] */ BSTR bstrKey,
  5736.             /* [out] */ VARIANT __RPC_FAR *varResult,
  5737.             /* [in] */ long dwFlag,
  5738.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5739.         
  5740.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetListLongKey( 
  5741.             /* [in] */ BSTR bstrList,
  5742.             /* [in] */ BSTR bstrKey,
  5743.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5744.         
  5745.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListRemoveMember( 
  5746.             /* [in] */ BSTR bstrList,
  5747.             /* [in] */ BSTR bstrEmail,
  5748.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5749.         
  5750.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListDefaultMode( 
  5751.             /* [in] */ BSTR bstrList,
  5752.             /* [retval][out] */ BSTR __RPC_FAR *bstrResult) = 0;
  5753.         
  5754.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAddMember( 
  5755.             /* [in] */ BSTR bstrList,
  5756.             /* [in] */ BSTR bstrEmail,
  5757.             /* [in] */ BSTR bstrRealName,
  5758.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5759.         
  5760.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSetRealName( 
  5761.             /* [in] */ BSTR bstrList,
  5762.             /* [in] */ BSTR bstrEmail,
  5763.             /* [in] */ BSTR bstrRealName,
  5764.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5765.         
  5766.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSetDigest( 
  5767.             /* [in] */ BSTR bstrList,
  5768.             /* [in] */ BSTR bstrEmail,
  5769.             /* [in] */ VARIANT_BOOL bSet,
  5770.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5771.         
  5772.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSetNormal( 
  5773.             /* [in] */ BSTR bstrList,
  5774.             /* [in] */ BSTR bstrEmail,
  5775.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5776.         
  5777.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSetReadOnly( 
  5778.             /* [in] */ BSTR bstrList,
  5779.             /* [in] */ BSTR bstrEmail,
  5780.             /* [in] */ VARIANT_BOOL bSet,
  5781.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5782.         
  5783.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSetNomail( 
  5784.             /* [in] */ BSTR bstrList,
  5785.             /* [in] */ BSTR bstrEmail,
  5786.             /* [in] */ VARIANT_BOOL bSet,
  5787.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5788.         
  5789.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSuppressed( 
  5790.             /* [in] */ BSTR bstrList,
  5791.             /* [in] */ BSTR bstrEmail,
  5792.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5793.         
  5794.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListRemoveFromAll( 
  5795.             /* [in] */ BSTR bstrEmail) = 0;
  5796.         
  5797.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListIsMember( 
  5798.             /* [in] */ BSTR bstrList,
  5799.             /* [in] */ BSTR bstrEmail,
  5800.             /* [out] */ VARIANT __RPC_FAR *bReadOnly,
  5801.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5802.         
  5803.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListNotificationAddress( 
  5804.             /* [in] */ BSTR bstrList,
  5805.             /* [retval][out] */ BSTR __RPC_FAR *bstrResult) = 0;
  5806.         
  5807.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListPrecedenceLevel( 
  5808.             /* [in] */ BSTR bstrList,
  5809.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5810.         
  5811.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListMemberCount( 
  5812.             /* [in] */ BSTR bstrList,
  5813.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5814.         
  5815.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListPassword( 
  5816.             /* [in] */ BSTR bstrList,
  5817.             /* [out] */ VARIANT __RPC_FAR *varPassword,
  5818.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5819.         
  5820.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSubscribeNote( 
  5821.             /* [in] */ BSTR bstrList,
  5822.             /* [out] */ VARIANT __RPC_FAR *varNote,
  5823.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5824.         
  5825.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListUnsubscribeNote( 
  5826.             /* [in] */ BSTR bstrList,
  5827.             /* [out] */ VARIANT __RPC_FAR *varNote,
  5828.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5829.         
  5830.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListMsgTooBigNote( 
  5831.             /* [in] */ BSTR bstrList,
  5832.             /* [out] */ VARIANT __RPC_FAR *varNote,
  5833.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5834.         
  5835.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListArchiveCatalog( 
  5836.             /* [in] */ BSTR bstrList,
  5837.             /* [out] */ VARIANT __RPC_FAR *varNote,
  5838.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5839.         
  5840.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListDigestMBF( 
  5841.             /* [in] */ BSTR bstrList,
  5842.             /* [out] */ VARIANT __RPC_FAR *varPath,
  5843.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5844.         
  5845.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListModerated( 
  5846.             /* [in] */ BSTR bstrList,
  5847.             /* [out] */ VARIANT __RPC_FAR *varModerator,
  5848.             /* [out] */ VARIANT __RPC_FAR *varPassword,
  5849.             /* [out] */ VARIANT __RPC_FAR *bPasswordPost,
  5850.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5851.         
  5852.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAllowSubscribe( 
  5853.             /* [in] */ BSTR bstrList,
  5854.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5855.         
  5856.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListDigestHour( 
  5857.             /* [in] */ BSTR bstrList,
  5858.             /* [in] */ long lHour,
  5859.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5860.         
  5861.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileName( 
  5862.             /* [out] */ VARIANT __RPC_FAR *varFileName,
  5863.             /* [in] */ BSTR bstrRootPath,
  5864.             /* [in] */ long lImportance,
  5865.             /* [in] */ BSTR bstrPrefix,
  5866.             /* [in] */ BSTR bstrExtension) = 0;
  5867.         
  5868.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddToQueueList( 
  5869.             /* [in] */ BSTR bstrDir,
  5870.             /* [in] */ long lQueue,
  5871.             /* [in] */ VARIANT_BOOL bTempQueue,
  5872.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5873.         
  5874.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveFromQueueList( 
  5875.             /* [in] */ BSTR bstrDir,
  5876.             /* [in] */ long lQueue,
  5877.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5878.         
  5879.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsAlreadyAQueue( 
  5880.             /* [in] */ BSTR bstrDir,
  5881.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5882.         
  5883.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPruningFlags( 
  5884.             /* [in] */ MD_HANDLE hUser,
  5885.             /* [out] */ VARIANT __RPC_FAR *varInactive,
  5886.             /* [out] */ VARIANT __RPC_FAR *varMaxMessageAge,
  5887.             /* [out] */ VARIANT __RPC_FAR *varMaxDeletedIMAPMessageAge,
  5888.             /* [out] */ VARIANT __RPC_FAR *bRecurseIMAP) = 0;
  5889.         
  5890.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPruningFlags( 
  5891.             /* [in] */ MD_HANDLE hUser,
  5892.             /* [in] */ long lInactive,
  5893.             /* [in] */ long lMaxMessageAge,
  5894.             /* [in] */ long lMaxDeletedMessageAge,
  5895.             /* [in] */ VARIANT_BOOL bRecurseIMAP,
  5896.             /* [in] */ VARIANT_BOOL bUseDefault) = 0;
  5897.         
  5898.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDomainNames( 
  5899.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrDom) = 0;
  5900.         
  5901.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDomainIP( 
  5902.             /* [in] */ BSTR bstrDomain,
  5903.             /* [retval][out] */ BSTR __RPC_FAR *bstrIP) = 0;
  5904.         
  5905.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDomainCount( 
  5906.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  5907.         
  5908.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDomainNameUsingIP( 
  5909.             /* [in] */ BSTR bstrIP,
  5910.             /* [retval][out] */ BSTR __RPC_FAR *bstrDomain) = 0;
  5911.         
  5912.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUserInfo( 
  5913.             /* [in] */ MD_HANDLE hUser,
  5914.             /* [in] */ IMDUserInfo __RPC_FAR *pUI) = 0;
  5915.         
  5916.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetUserInfo( 
  5917.             /* [in] */ MD_HANDLE hUser,
  5918.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  5919.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5920.         
  5921.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ValidateUser( 
  5922.             /* [in] */ MD_HANDLE hUser,
  5923.             /* [in] */ BSTR bstrPassword,
  5924.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5925.         
  5926.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LogonUser( 
  5927.             /* [out][in] */ VARIANT __RPC_FAR *varEmail,
  5928.             /* [in] */ BSTR bstrPassword,
  5929.             /* [in] */ BSTR bstrIP,
  5930.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5931.         
  5932.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FilterString( 
  5933.             /* [out][in] */ VARIANT __RPC_FAR *varString,
  5934.             /* [in] */ IMDUserInfo __RPC_FAR *pUI) = 0;
  5935.         
  5936.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAutoRespInfo( 
  5937.             /* [in] */ MD_HANDLE hUser,
  5938.             /* [out] */ VARIANT __RPC_FAR *varScript,
  5939.             /* [out] */ VARIANT __RPC_FAR *varProcess,
  5940.             /* [out] */ VARIANT __RPC_FAR *varAddToList,
  5941.             /* [out] */ VARIANT __RPC_FAR *varRemoveFromList,
  5942.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrExclude,
  5943.             /* [out] */ VARIANT __RPC_FAR *bPassMessageToProcess) = 0;
  5944.         
  5945.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAutoRespInfo( 
  5946.             /* [in] */ MD_HANDLE hUser,
  5947.             /* [in] */ BSTR bstrScript,
  5948.             /* [in] */ BSTR bstrProcess,
  5949.             /* [in] */ BSTR bstrAddToList,
  5950.             /* [in] */ BSTR bstrRemoveFromList,
  5951.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrExclude,
  5952.             /* [in] */ VARIANT_BOOL bPassMessageToProcess) = 0;
  5953.         
  5954.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestrictInboundMail( 
  5955.             /* [in] */ BSTR bstrEmail,
  5956.             /* [out] */ VARIANT __RPC_FAR *varAction,
  5957.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList,
  5958.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5959.         
  5960.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetInboundMailRestrictions( 
  5961.             /* [in] */ BSTR bstrEmail,
  5962.             /* [in] */ VARIANT_BOOL bRestrict,
  5963.             /* [in] */ BSTR bstrAction,
  5964.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList) = 0;
  5965.         
  5966.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestrictOutboundMail( 
  5967.             /* [in] */ BSTR bstrEmail,
  5968.             /* [out] */ VARIANT __RPC_FAR *varAction,
  5969.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList,
  5970.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5971.         
  5972.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetOutboundMailRestrictions( 
  5973.             /* [in] */ BSTR bstrEmail,
  5974.             /* [in] */ VARIANT_BOOL bRestrict,
  5975.             /* [in] */ BSTR bstrAction,
  5976.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList) = 0;
  5977.         
  5978.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindFirstRule( 
  5979.             /* [in] */ MD_HANDLE hUser,
  5980.             /* [in] */ IMDRule __RPC_FAR *pRule,
  5981.             /* [retval][out] */ MD_RULEHANDLE __RPC_FAR *hRule) = 0;
  5982.         
  5983.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindNextRule( 
  5984.             /* [in] */ MD_HANDLE hUser,
  5985.             /* [in] */ MD_RULEHANDLE __RPC_FAR *hRule,
  5986.             /* [in] */ IMDRule __RPC_FAR *pRule,
  5987.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5988.         
  5989.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEditIMAPRules( 
  5990.             /* [in] */ MD_HANDLE hUser,
  5991.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  5992.         
  5993.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEditIMAPRules( 
  5994.             /* [in] */ MD_HANDLE hUser,
  5995.             /* [in] */ VARIANT_BOOL bSet) = 0;
  5996.         
  5997.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadRule( 
  5998.             /* [in] */ MD_HANDLE hUser,
  5999.             /* [in] */ long lIndex,
  6000.             /* [in] */ IMDRule __RPC_FAR *pRule,
  6001.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6002.         
  6003.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveRuleUp( 
  6004.             /* [in] */ MD_HANDLE hUser,
  6005.             /* [in] */ MD_RULEHANDLE hRule,
  6006.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6007.         
  6008.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveRuleDown( 
  6009.             /* [in] */ MD_HANDLE hUser,
  6010.             /* [in] */ MD_RULEHANDLE hRule,
  6011.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6012.         
  6013.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RuleStructToRuleString( 
  6014.             /* [in] */ IMDRule __RPC_FAR *pRule,
  6015.             /* [out] */ VARIANT __RPC_FAR *varRule,
  6016.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6017.         
  6018.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RuleStringToRuleStruct( 
  6019.             /* [in] */ BSTR bstrRule,
  6020.             /* [in] */ IMDRule __RPC_FAR *pRule,
  6021.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6022.         
  6023.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteRule( 
  6024.             /* [in] */ MD_HANDLE hUser,
  6025.             /* [in] */ MD_RULEHANDLE hRule,
  6026.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6027.         
  6028.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddRule( 
  6029.             /* [in] */ MD_HANDLE hUser,
  6030.             /* [in] */ IMDRule __RPC_FAR *pRule,
  6031.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6032.         
  6033.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeRule( 
  6034.             /* [in] */ MD_HANDLE hUser,
  6035.             /* [in] */ MD_RULEHANDLE hRule,
  6036.             /* [in] */ IMDRule __RPC_FAR *pRule,
  6037.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6038.         
  6039.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetIMAPFolders( 
  6040.             /* [in] */ MD_HANDLE hUser,
  6041.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrFolders,
  6042.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6043.         
  6044.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateIMAPFolder( 
  6045.             /* [in] */ MD_HANDLE hUser,
  6046.             /* [in] */ BSTR bstrRoot,
  6047.             /* [in] */ BSTR bstrFolder,
  6048.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6049.         
  6050.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitMessageInfo( 
  6051.             /* [in] */ IMDMessageInfo __RPC_FAR *pMI) = 0;
  6052.         
  6053.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyMessageInfo( 
  6054.             /* [in] */ IMDMessageInfo __RPC_FAR *pMI,
  6055.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6056.         
  6057.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SpoolMessage( 
  6058.             /* [in] */ IMDMessageInfo __RPC_FAR *pMI,
  6059.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6060.         
  6061.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSharedUserInfo( 
  6062.             /* [in] */ IMDUserInfo __RPC_FAR *pUI) = 0;
  6063.         
  6064.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitListInfo( 
  6065.             /* [in] */ IMDList __RPC_FAR *pList,
  6066.             /* [in] */ BSTR bstrListName) = 0;
  6067.         
  6068.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteList( 
  6069.             /* [in] */ IMDList __RPC_FAR *pList,
  6070.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6071.         
  6072.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteList( 
  6073.             /* [in] */ BSTR bstrListName) = 0;
  6074.         
  6075.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyListInfo( 
  6076.             /* [in] */ IMDList __RPC_FAR *pList,
  6077.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6078.         
  6079.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitGatewayInfo( 
  6080.             /* [in] */ IMDGateway __RPC_FAR *pGW,
  6081.             /* [in] */ BSTR bstrGatewayName) = 0;
  6082.         
  6083.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VerifyGatewayInfo( 
  6084.             /* [in] */ IMDGateway __RPC_FAR *pGW,
  6085.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6086.         
  6087.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteGateway( 
  6088.             /* [in] */ IMDGateway __RPC_FAR *pGW,
  6089.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6090.         
  6091.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FreeGateway( 
  6092.             /* [in] */ IMDGateway __RPC_FAR *pGW) = 0;
  6093.         
  6094.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteGateway( 
  6095.             /* [in] */ BSTR bstrGWName,
  6096.             /* [in] */ VARIANT_BOOL bDeleteDir) = 0;
  6097.         
  6098.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListPrivate( 
  6099.             /* [in] */ BSTR bstrListName,
  6100.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6101.         
  6102.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAllowExpn( 
  6103.             /* [in] */ BSTR bstrListName,
  6104.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6105.         
  6106.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListCrackMessage( 
  6107.             /* [in] */ BSTR bstrListName,
  6108.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6109.         
  6110.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListRouteMessage( 
  6111.             /* [in] */ BSTR bstrListName,
  6112.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6113.         
  6114.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListUseMemberNames( 
  6115.             /* [in] */ BSTR bstrListName,
  6116.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6117.         
  6118.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListUseHtmlDigests( 
  6119.             /* [in] */ BSTR bstrListName,
  6120.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6121.         
  6122.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListUseListName( 
  6123.             /* [in] */ BSTR bstrListName,
  6124.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6125.         
  6126.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListInsertCaption( 
  6127.             /* [in] */ BSTR bstrListName,
  6128.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6129.         
  6130.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListForceUniqueID( 
  6131.             /* [in] */ BSTR bstrListName,
  6132.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6133.         
  6134.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListPasswordPost( 
  6135.             /* [in] */ BSTR bstrListName,
  6136.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6137.         
  6138.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListIgnoreRcptErrors( 
  6139.             /* [in] */ BSTR bstrListName,
  6140.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6141.         
  6142.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListNameInSubject( 
  6143.             /* [in] */ BSTR bstrListName,
  6144.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6145.         
  6146.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListThreadNumbInSubject( 
  6147.             /* [in] */ BSTR bstrListName,
  6148.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6149.         
  6150.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAuthSubscribe( 
  6151.             /* [in] */ BSTR bstrListName,
  6152.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6153.         
  6154.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAuthAutoSubscribe( 
  6155.             /* [in] */ BSTR bstrListName,
  6156.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6157.         
  6158.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAuthUnsubscribe( 
  6159.             /* [in] */ BSTR bstrListName,
  6160.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6161.         
  6162.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAuthAutoUnsubscribe( 
  6163.             /* [in] */ BSTR bstrListName,
  6164.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6165.         
  6166.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListEnableDigest( 
  6167.             /* [in] */ BSTR bstrListName,
  6168.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6169.         
  6170.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListForceDigestUse( 
  6171.             /* [in] */ BSTR bstrListName,
  6172.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6173.         
  6174.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAM( 
  6175.             /* [in] */ BSTR bstrListName,
  6176.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6177.         
  6178.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListPM( 
  6179.             /* [in] */ BSTR bstrListName,
  6180.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6181.         
  6182.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListArchiveDigest( 
  6183.             /* [in] */ BSTR bstrListName,
  6184.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6185.         
  6186.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListInformNonMember( 
  6187.             /* [in] */ BSTR bstrListName,
  6188.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6189.         
  6190.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSendStatusMessages( 
  6191.             /* [in] */ BSTR bstrListName,
  6192.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6193.         
  6194.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAutoPrune( 
  6195.             /* [in] */ BSTR bstrListName,
  6196.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6197.         
  6198.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListUsePublicFolder( 
  6199.             /* [in] */ BSTR bstrListName,
  6200.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6201.         
  6202.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListAllowUnsubscribe( 
  6203.             /* [in] */ BSTR bstrListName,
  6204.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6205.         
  6206.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListApplyHeader( 
  6207.             /* [in] */ BSTR bstrListName,
  6208.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6209.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6210.         
  6211.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListApplyFooter( 
  6212.             /* [in] */ BSTR bstrListName,
  6213.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6214.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6215.         
  6216.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListKillFile( 
  6217.             /* [in] */ BSTR bstrListName,
  6218.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6219.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6220.         
  6221.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListRemoteHost( 
  6222.             /* [in] */ BSTR bstrListName,
  6223.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6224.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6225.         
  6226.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListWelcomeFile( 
  6227.             /* [in] */ BSTR bstrListName,
  6228.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6229.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6230.         
  6231.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListReplyAddress( 
  6232.             /* [in] */ BSTR bstrListName,
  6233.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6234.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6235.         
  6236.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListPublicFolderName( 
  6237.             /* [in] */ BSTR bstrListName,
  6238.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  6239.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6240.         
  6241.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListMaxMessageSize( 
  6242.             /* [in] */ BSTR bstrListName,
  6243.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6244.         
  6245.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListMaxMembers( 
  6246.             /* [in] */ BSTR bstrListName,
  6247.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6248.         
  6249.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListRoutingLimit( 
  6250.             /* [in] */ BSTR bstrListName,
  6251.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6252.         
  6253.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListMaxMessageCount( 
  6254.             /* [in] */ BSTR bstrListName,
  6255.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6256.         
  6257.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListMaxLineCount( 
  6258.             /* [in] */ BSTR bstrListName,
  6259.             /* [retval][out] */ long __RPC_FAR *lResult) = 0;
  6260.         
  6261.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSendSubAuth( 
  6262.             /* [in] */ IMDListMember __RPC_FAR *pListMemeber,
  6263.             /* [in] */ VARIANT_BOOL bForceSend,
  6264.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6265.         
  6266.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListSendUnSubAuth( 
  6267.             /* [in] */ IMDListMember __RPC_FAR *pListMemeber,
  6268.             /* [in] */ VARIANT_BOOL bForceSend,
  6269.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6270.         
  6271.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateAlias( 
  6272.             /* [in] */ BSTR bstrEmail,
  6273.             /* [in] */ BSTR bstrAlias,
  6274.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult) = 0;
  6275.         
  6276.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RelayMessage( 
  6277.             /* [in] */ long lhWnd,
  6278.             /* [in] */ long lmsg,
  6279.             /* [in] */ long lparam1,
  6280.             /* [in] */ long lparam2) = 0;
  6281.         
  6282.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAlias( 
  6283.             /* [in] */ BSTR bstrEmail,
  6284.             /* [in] */ BSTR bstrAlias,
  6285.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult) = 0;
  6286.         
  6287.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAllAliases( 
  6288.             /* [in] */ BSTR bstrEmail,
  6289.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult) = 0;
  6290.         
  6291.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ListExists( 
  6292.             /* [in] */ BSTR bstrListName,
  6293.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6294.         
  6295.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailingLists( 
  6296.             /* [out] */ VARIANT __RPC_FAR *bstrLists) = 0;
  6297.         
  6298.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCanModifyGAB( 
  6299.             /* [in] */ MD_HANDLE hUser,
  6300.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult) = 0;
  6301.         
  6302.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCanModifyGAB( 
  6303.             /* [in] */ MD_HANDLE hUser,
  6304.             /* [in] */ VARIANT_BOOL bSet) = 0;
  6305.         
  6306.     };
  6307.     
  6308. #else     /* C style interface */
  6309.  
  6310.     typedef struct IMDUserVtbl
  6311.     {
  6312.         BEGIN_INTERFACE
  6313.         
  6314.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6315.             IMDUser __RPC_FAR * This,
  6316.             /* [in] */ REFIID riid,
  6317.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6318.         
  6319.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6320.             IMDUser __RPC_FAR * This);
  6321.         
  6322.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6323.             IMDUser __RPC_FAR * This);
  6324.         
  6325.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6326.             IMDUser __RPC_FAR * This,
  6327.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6328.         
  6329.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6330.             IMDUser __RPC_FAR * This,
  6331.             /* [in] */ UINT iTInfo,
  6332.             /* [in] */ LCID lcid,
  6333.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6334.         
  6335.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6336.             IMDUser __RPC_FAR * This,
  6337.             /* [in] */ REFIID riid,
  6338.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6339.             /* [in] */ UINT cNames,
  6340.             /* [in] */ LCID lcid,
  6341.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6342.         
  6343.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6344.             IMDUser __RPC_FAR * This,
  6345.             /* [in] */ DISPID dispIdMember,
  6346.             /* [in] */ REFIID riid,
  6347.             /* [in] */ LCID lcid,
  6348.             /* [in] */ WORD wFlags,
  6349.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6350.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6351.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6352.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6353.         
  6354.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadUserDll )( 
  6355.             IMDUser __RPC_FAR * This,
  6356.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6357.         
  6358.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeUserDll )( 
  6359.             IMDUser __RPC_FAR * This);
  6360.         
  6361.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindFirst )( 
  6362.             IMDUser __RPC_FAR * This,
  6363.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6364.         
  6365.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEmail )( 
  6366.             IMDUser __RPC_FAR * This,
  6367.             /* [in] */ MD_HANDLE hUser,
  6368.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  6369.         
  6370.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindNext )( 
  6371.             IMDUser __RPC_FAR * This,
  6372.             /* [in] */ MD_HANDLE hIn,
  6373.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6374.         
  6375.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindClose )( 
  6376.             IMDUser __RPC_FAR * This);
  6377.         
  6378.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitUserInfo )( 
  6379.             IMDUser __RPC_FAR * This,
  6380.             /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  6381.         
  6382.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterUserInfo )( 
  6383.             IMDUser __RPC_FAR * This,
  6384.             /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  6385.         
  6386.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddUser )( 
  6387.             IMDUser __RPC_FAR * This,
  6388.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  6389.             /* [retval][out] */ long __RPC_FAR *lRet);
  6390.         
  6391.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeUser )( 
  6392.             IMDUser __RPC_FAR * This,
  6393.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  6394.             /* [in] */ BSTR bstrNewEmail,
  6395.             /* [in] */ VARIANT_BOOL bUpdateMailDir);
  6396.         
  6397.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteUser )( 
  6398.             IMDUser __RPC_FAR * This,
  6399.             /* [in] */ BSTR bstrEmail,
  6400.             /* [in] */ long dwFlags,
  6401.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6402.         
  6403.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyUserInfo )( 
  6404.             IMDUser __RPC_FAR * This,
  6405.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  6406.             /* [in] */ long dwFlags,
  6407.             /* [retval][out] */ long __RPC_FAR *dwResult);
  6408.         
  6409.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UserCount )( 
  6410.             IMDUser __RPC_FAR * This,
  6411.             /* [retval][out] */ long __RPC_FAR *lResult);
  6412.         
  6413.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsProVersion )( 
  6414.             IMDUser __RPC_FAR * This,
  6415.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6416.         
  6417.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSystemAddress )( 
  6418.             IMDUser __RPC_FAR * This,
  6419.             /* [in] */ BSTR bstrEmail,
  6420.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6421.         
  6422.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FlagReloadUsers )( 
  6423.             IMDUser __RPC_FAR * This);
  6424.         
  6425.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReloadUsers )( 
  6426.             IMDUser __RPC_FAR * This);
  6427.         
  6428.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAppDir )( 
  6429.             IMDUser __RPC_FAR * This,
  6430.             /* [retval][out] */ BSTR __RPC_FAR *bstrAppDir);
  6431.         
  6432.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDBPath )( 
  6433.             IMDUser __RPC_FAR * This,
  6434.             /* [in] */ long dwFlag,
  6435.             /* [retval][out] */ BSTR __RPC_FAR *bstrPath);
  6436.         
  6437.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterWindow )( 
  6438.             IMDUser __RPC_FAR * This,
  6439.             /* [in] */ long dwHandle,
  6440.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6441.         
  6442.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnregisterWindow )( 
  6443.             IMDUser __RPC_FAR * This,
  6444.             /* [in] */ long dwHandle,
  6445.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6446.         
  6447.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIsMDConfig )( 
  6448.             IMDUser __RPC_FAR * This,
  6449.             /* [in] */ VARIANT_BOOL bIsMDConfig);
  6450.         
  6451.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFree )( 
  6452.             IMDUser __RPC_FAR * This,
  6453.             /* [in] */ MD_HANDLE hUser);
  6454.         
  6455.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetByAlias )( 
  6456.             IMDUser __RPC_FAR * This,
  6457.             /* [out][in] */ VARIANT __RPC_FAR *varEmail,
  6458.             /* [in] */ BSTR bstrIP,
  6459.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6460.         
  6461.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UserExists )( 
  6462.             IMDUser __RPC_FAR * This,
  6463.             /* [in] */ BSTR bstrEmail,
  6464.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6465.         
  6466.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetByEmail )( 
  6467.             IMDUser __RPC_FAR * This,
  6468.             /* [in] */ BSTR bstrEmail,
  6469.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6470.         
  6471.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetByFullName )( 
  6472.             IMDUser __RPC_FAR * This,
  6473.             /* [in] */ BSTR bstrFullName,
  6474.             /* [in] */ BSTR bstrDomain,
  6475.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6476.         
  6477.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetByMailbox )( 
  6478.             IMDUser __RPC_FAR * This,
  6479.             /* [in] */ BSTR bstrMailbox,
  6480.             /* [in] */ BSTR bstrDomain,
  6481.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6482.         
  6483.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetByMailDir )( 
  6484.             IMDUser __RPC_FAR * This,
  6485.             /* [in] */ BSTR bstrMailDir,
  6486.             /* [in] */ BSTR bstrDomain,
  6487.             /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  6488.         
  6489.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMailbox )( 
  6490.             IMDUser __RPC_FAR * This,
  6491.             /* [in] */ MD_HANDLE hUser,
  6492.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  6493.         
  6494.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMailbox )( 
  6495.             IMDUser __RPC_FAR * This,
  6496.             /* [in] */ MD_HANDLE hUser,
  6497.             /* [in] */ BSTR bstrMailbox);
  6498.         
  6499.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDomain )( 
  6500.             IMDUser __RPC_FAR * This,
  6501.             /* [in] */ MD_HANDLE hUser,
  6502.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  6503.         
  6504.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDomain )( 
  6505.             IMDUser __RPC_FAR * This,
  6506.             /* [in] */ MD_HANDLE hUser,
  6507.             /* [in] */ BSTR bstrDomain);
  6508.         
  6509.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFullName )( 
  6510.             IMDUser __RPC_FAR * This,
  6511.             /* [in] */ MD_HANDLE hUser,
  6512.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  6513.         
  6514.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFullName )( 
  6515.             IMDUser __RPC_FAR * This,
  6516.             /* [in] */ MD_HANDLE hUser,
  6517.             /* [in] */ BSTR bstrFullName);
  6518.         
  6519.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMailDir )( 
  6520.             IMDUser __RPC_FAR * This,
  6521.             /* [in] */ MD_HANDLE hUser,
  6522.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  6523.         
  6524.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMailDir )( 
  6525.             IMDUser __RPC_FAR * This,
  6526.             /* [in] */ MD_HANDLE hUser,
  6527.             /* [in] */ BSTR bstrMailDir);
  6528.         
  6529.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPassword )( 
  6530.             IMDUser __RPC_FAR * This,
  6531.             /* [in] */ MD_HANDLE hUser,
  6532.             /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  6533.         
  6534.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPassword )( 
  6535.             IMDUser __RPC_FAR * This,
  6536.             /* [in] */ MD_HANDLE hUser,
  6537.             /* [in] */ BSTR bstrPassword);
  6538.         
  6539.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAutoDecode )( 
  6540.             IMDUser __RPC_FAR * This,
  6541.             /* [in] */ MD_HANDLE hUser,
  6542.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6543.         
  6544.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAutoDecode )( 
  6545.             IMDUser __RPC_FAR * This,
  6546.             /* [in] */ MD_HANDLE hUser,
  6547.             /* [in] */ VARIANT_BOOL bSet);
  6548.         
  6549.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIsForwarding )( 
  6550.             IMDUser __RPC_FAR * This,
  6551.             /* [in] */ MD_HANDLE hUser,
  6552.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6553.         
  6554.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIsForwarding )( 
  6555.             IMDUser __RPC_FAR * This,
  6556.             /* [in] */ MD_HANDLE hUser,
  6557.             /* [in] */ VARIANT_BOOL bSet);
  6558.         
  6559.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAllowAccess )( 
  6560.             IMDUser __RPC_FAR * This,
  6561.             /* [in] */ MD_HANDLE hUser,
  6562.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6563.         
  6564.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAllowAccess )( 
  6565.             IMDUser __RPC_FAR * This,
  6566.             /* [in] */ MD_HANDLE hUser,
  6567.             /* [in] */ VARIANT_BOOL bSet);
  6568.         
  6569.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAllowChangeViaEmail )( 
  6570.             IMDUser __RPC_FAR * This,
  6571.             /* [in] */ MD_HANDLE hUser,
  6572.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6573.         
  6574.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAllowChangeViaEmail )( 
  6575.             IMDUser __RPC_FAR * This,
  6576.             /* [in] */ MD_HANDLE hUser,
  6577.             /* [in] */ VARIANT_BOOL bSet);
  6578.         
  6579.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKeepForwardedMail )( 
  6580.             IMDUser __RPC_FAR * This,
  6581.             /* [in] */ MD_HANDLE hUser,
  6582.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6583.         
  6584.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetKeepForwardedMail )( 
  6585.             IMDUser __RPC_FAR * This,
  6586.             /* [in] */ MD_HANDLE hUser,
  6587.             /* [in] */ VARIANT_BOOL bSet);
  6588.         
  6589.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHideFromEveryone )( 
  6590.             IMDUser __RPC_FAR * This,
  6591.             /* [in] */ MD_HANDLE hUser,
  6592.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6593.         
  6594.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHideFromEveryone )( 
  6595.             IMDUser __RPC_FAR * This,
  6596.             /* [in] */ MD_HANDLE hUser,
  6597.             /* [in] */ VARIANT_BOOL bSet);
  6598.         
  6599.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEncryptMail )( 
  6600.             IMDUser __RPC_FAR * This,
  6601.             /* [in] */ MD_HANDLE hUser,
  6602.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6603.         
  6604.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEncryptMail )( 
  6605.             IMDUser __RPC_FAR * This,
  6606.             /* [in] */ MD_HANDLE hUser,
  6607.             /* [in] */ VARIANT_BOOL bSet);
  6608.         
  6609.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplyQuotas )( 
  6610.             IMDUser __RPC_FAR * This,
  6611.             /* [in] */ MD_HANDLE hUser,
  6612.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6613.         
  6614.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetApplyQuotas )( 
  6615.             IMDUser __RPC_FAR * This,
  6616.             /* [in] */ MD_HANDLE hUser,
  6617.             /* [in] */ VARIANT_BOOL bSet);
  6618.         
  6619.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEnableMultiPOP )( 
  6620.             IMDUser __RPC_FAR * This,
  6621.             /* [in] */ MD_HANDLE hUser,
  6622.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6623.         
  6624.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEnableMultiPOP )( 
  6625.             IMDUser __RPC_FAR * This,
  6626.             /* [in] */ MD_HANDLE hUser,
  6627.             /* [in] */ VARIANT_BOOL bSet);
  6628.         
  6629.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxMessageCount )( 
  6630.             IMDUser __RPC_FAR * This,
  6631.             /* [in] */ MD_HANDLE hUser,
  6632.             /* [retval][out] */ long __RPC_FAR *lResult);
  6633.         
  6634.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxMessageCount )( 
  6635.             IMDUser __RPC_FAR * This,
  6636.             /* [in] */ MD_HANDLE hUser,
  6637.             /* [in] */ long lMax);
  6638.         
  6639.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxDiskSpace )( 
  6640.             IMDUser __RPC_FAR * This,
  6641.             /* [in] */ MD_HANDLE hUser,
  6642.             /* [retval][out] */ long __RPC_FAR *lResult);
  6643.         
  6644.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxDiskSpace )( 
  6645.             IMDUser __RPC_FAR * This,
  6646.             /* [in] */ MD_HANDLE hUser,
  6647.             /* [in] */ long lMax);
  6648.         
  6649.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetForwardingInfo )( 
  6650.             IMDUser __RPC_FAR * This,
  6651.             /* [in] */ MD_HANDLE hUser,
  6652.             /* [out] */ VARIANT __RPC_FAR *bstrAddress,
  6653.             /* [out] */ VARIANT __RPC_FAR *bstrHost,
  6654.             /* [out] */ VARIANT __RPC_FAR *bstrSendAs,
  6655.             /* [out] */ VARIANT __RPC_FAR *bstrPort);
  6656.         
  6657.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetForwardingInfo )( 
  6658.             IMDUser __RPC_FAR * This,
  6659.             /* [in] */ MD_HANDLE hUser,
  6660.             /* [in] */ BSTR bstrAddress,
  6661.             /* [in] */ BSTR bstrHost,
  6662.             /* [in] */ BSTR bstrSendAs,
  6663.             /* [in] */ BSTR bstrPort,
  6664.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6665.         
  6666.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetComments )( 
  6667.             IMDUser __RPC_FAR * This,
  6668.             /* [in] */ MD_HANDLE hUser,
  6669.             /* [retval][out] */ BSTR __RPC_FAR *bstrComments);
  6670.         
  6671.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetComments )( 
  6672.             IMDUser __RPC_FAR * This,
  6673.             /* [in] */ MD_HANDLE hUser,
  6674.             /* [in] */ BSTR bstrComments);
  6675.         
  6676.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EraseAutoResp )( 
  6677.             IMDUser __RPC_FAR * This,
  6678.             /* [in] */ MD_HANDLE hUser,
  6679.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6680.         
  6681.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMailFormat )( 
  6682.             IMDUser __RPC_FAR * This,
  6683.             /* [in] */ MD_HANDLE hUser,
  6684.             /* [retval][out] */ BSTR __RPC_FAR *bstrFormat);
  6685.         
  6686.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMailFormat )( 
  6687.             IMDUser __RPC_FAR * This,
  6688.             /* [in] */ MD_HANDLE hUser,
  6689.             /* [in] */ BSTR bstrFormat);
  6690.         
  6691.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSignatureFile )( 
  6692.             IMDUser __RPC_FAR * This,
  6693.             /* [in] */ MD_HANDLE hUser,
  6694.             /* [retval][out] */ BSTR __RPC_FAR *bstrFile);
  6695.         
  6696.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSignatureFile )( 
  6697.             IMDUser __RPC_FAR * This,
  6698.             /* [in] */ MD_HANDLE hUser,
  6699.             /* [in] */ BSTR bstrFile);
  6700.         
  6701.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileCount )( 
  6702.             IMDUser __RPC_FAR * This,
  6703.             /* [in] */ MD_HANDLE hUser,
  6704.             /* [retval][out] */ long __RPC_FAR *lCount);
  6705.         
  6706.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDirSize )( 
  6707.             IMDUser __RPC_FAR * This,
  6708.             /* [in] */ MD_HANDLE hUser,
  6709.             /* [retval][out] */ long __RPC_FAR *lResult);
  6710.         
  6711.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUseDefaultPruning )( 
  6712.             IMDUser __RPC_FAR * This,
  6713.             /* [in] */ MD_HANDLE hUser,
  6714.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6715.         
  6716.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUseDefaultPruning )( 
  6717.             IMDUser __RPC_FAR * This,
  6718.             /* [in] */ MD_HANDLE hUser,
  6719.             /* [in] */ VARIANT_BOOL bSet);
  6720.         
  6721.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWebConfigBit )( 
  6722.             IMDUser __RPC_FAR * This,
  6723.             /* [in] */ MD_HANDLE hUser,
  6724.             /* [in] */ long dwBit,
  6725.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6726.         
  6727.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWebConfigBits )( 
  6728.             IMDUser __RPC_FAR * This,
  6729.             /* [in] */ MD_HANDLE hUser,
  6730.             /* [retval][out] */ long __RPC_FAR *dwBits);
  6731.         
  6732.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWebConfigBit )( 
  6733.             IMDUser __RPC_FAR * This,
  6734.             /* [in] */ MD_HANDLE hUser,
  6735.             /* [in] */ long dwBit,
  6736.             /* [in] */ VARIANT_BOOL bSet);
  6737.         
  6738.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWebConfigBits )( 
  6739.             IMDUser __RPC_FAR * This,
  6740.             /* [in] */ MD_HANDLE hUser,
  6741.             /* [in] */ long dwBits);
  6742.         
  6743.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsDynamicPasswordStr )( 
  6744.             IMDUser __RPC_FAR * This,
  6745.             /* [in] */ BSTR bstrPassword,
  6746.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6747.         
  6748.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxUIDLCount )( 
  6749.             IMDUser __RPC_FAR * This,
  6750.             /* [in] */ MD_HANDLE hUser,
  6751.             /* [retval][out] */ long __RPC_FAR *lCount);
  6752.         
  6753.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxUIDLCount )( 
  6754.             IMDUser __RPC_FAR * This,
  6755.             /* [in] */ MD_HANDLE hUser,
  6756.             /* [in] */ long lCount);
  6757.         
  6758.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMaxMessageSize )( 
  6759.             IMDUser __RPC_FAR * This,
  6760.             /* [in] */ MD_HANDLE hUser,
  6761.             /* [retval][out] */ long __RPC_FAR *lSize);
  6762.         
  6763.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMaxMessageSize )( 
  6764.             IMDUser __RPC_FAR * This,
  6765.             /* [in] */ MD_HANDLE hUser,
  6766.             /* [in] */ long lSize);
  6767.         
  6768.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddToLdapAddrBook )( 
  6769.             IMDUser __RPC_FAR * This,
  6770.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  6771.             /* [retval][out] */ long __RPC_FAR *lResult);
  6772.         
  6773.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListBoolKey )( 
  6774.             IMDUser __RPC_FAR * This,
  6775.             /* [in] */ BSTR bstrList,
  6776.             /* [in] */ BSTR bstrKey,
  6777.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6778.         
  6779.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListStringKey )( 
  6780.             IMDUser __RPC_FAR * This,
  6781.             /* [in] */ BSTR bstrList,
  6782.             /* [in] */ BSTR bstrKey,
  6783.             /* [out] */ VARIANT __RPC_FAR *varResult,
  6784.             /* [in] */ long dwFlag,
  6785.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6786.         
  6787.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListLongKey )( 
  6788.             IMDUser __RPC_FAR * This,
  6789.             /* [in] */ BSTR bstrList,
  6790.             /* [in] */ BSTR bstrKey,
  6791.             /* [retval][out] */ long __RPC_FAR *lResult);
  6792.         
  6793.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListRemoveMember )( 
  6794.             IMDUser __RPC_FAR * This,
  6795.             /* [in] */ BSTR bstrList,
  6796.             /* [in] */ BSTR bstrEmail,
  6797.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6798.         
  6799.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListDefaultMode )( 
  6800.             IMDUser __RPC_FAR * This,
  6801.             /* [in] */ BSTR bstrList,
  6802.             /* [retval][out] */ BSTR __RPC_FAR *bstrResult);
  6803.         
  6804.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAddMember )( 
  6805.             IMDUser __RPC_FAR * This,
  6806.             /* [in] */ BSTR bstrList,
  6807.             /* [in] */ BSTR bstrEmail,
  6808.             /* [in] */ BSTR bstrRealName,
  6809.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6810.         
  6811.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSetRealName )( 
  6812.             IMDUser __RPC_FAR * This,
  6813.             /* [in] */ BSTR bstrList,
  6814.             /* [in] */ BSTR bstrEmail,
  6815.             /* [in] */ BSTR bstrRealName,
  6816.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6817.         
  6818.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSetDigest )( 
  6819.             IMDUser __RPC_FAR * This,
  6820.             /* [in] */ BSTR bstrList,
  6821.             /* [in] */ BSTR bstrEmail,
  6822.             /* [in] */ VARIANT_BOOL bSet,
  6823.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6824.         
  6825.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSetNormal )( 
  6826.             IMDUser __RPC_FAR * This,
  6827.             /* [in] */ BSTR bstrList,
  6828.             /* [in] */ BSTR bstrEmail,
  6829.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6830.         
  6831.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSetReadOnly )( 
  6832.             IMDUser __RPC_FAR * This,
  6833.             /* [in] */ BSTR bstrList,
  6834.             /* [in] */ BSTR bstrEmail,
  6835.             /* [in] */ VARIANT_BOOL bSet,
  6836.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6837.         
  6838.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSetNomail )( 
  6839.             IMDUser __RPC_FAR * This,
  6840.             /* [in] */ BSTR bstrList,
  6841.             /* [in] */ BSTR bstrEmail,
  6842.             /* [in] */ VARIANT_BOOL bSet,
  6843.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6844.         
  6845.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSuppressed )( 
  6846.             IMDUser __RPC_FAR * This,
  6847.             /* [in] */ BSTR bstrList,
  6848.             /* [in] */ BSTR bstrEmail,
  6849.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6850.         
  6851.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListRemoveFromAll )( 
  6852.             IMDUser __RPC_FAR * This,
  6853.             /* [in] */ BSTR bstrEmail);
  6854.         
  6855.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListIsMember )( 
  6856.             IMDUser __RPC_FAR * This,
  6857.             /* [in] */ BSTR bstrList,
  6858.             /* [in] */ BSTR bstrEmail,
  6859.             /* [out] */ VARIANT __RPC_FAR *bReadOnly,
  6860.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6861.         
  6862.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListNotificationAddress )( 
  6863.             IMDUser __RPC_FAR * This,
  6864.             /* [in] */ BSTR bstrList,
  6865.             /* [retval][out] */ BSTR __RPC_FAR *bstrResult);
  6866.         
  6867.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListPrecedenceLevel )( 
  6868.             IMDUser __RPC_FAR * This,
  6869.             /* [in] */ BSTR bstrList,
  6870.             /* [retval][out] */ long __RPC_FAR *lResult);
  6871.         
  6872.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListMemberCount )( 
  6873.             IMDUser __RPC_FAR * This,
  6874.             /* [in] */ BSTR bstrList,
  6875.             /* [retval][out] */ long __RPC_FAR *lResult);
  6876.         
  6877.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListPassword )( 
  6878.             IMDUser __RPC_FAR * This,
  6879.             /* [in] */ BSTR bstrList,
  6880.             /* [out] */ VARIANT __RPC_FAR *varPassword,
  6881.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6882.         
  6883.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSubscribeNote )( 
  6884.             IMDUser __RPC_FAR * This,
  6885.             /* [in] */ BSTR bstrList,
  6886.             /* [out] */ VARIANT __RPC_FAR *varNote,
  6887.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6888.         
  6889.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListUnsubscribeNote )( 
  6890.             IMDUser __RPC_FAR * This,
  6891.             /* [in] */ BSTR bstrList,
  6892.             /* [out] */ VARIANT __RPC_FAR *varNote,
  6893.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6894.         
  6895.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListMsgTooBigNote )( 
  6896.             IMDUser __RPC_FAR * This,
  6897.             /* [in] */ BSTR bstrList,
  6898.             /* [out] */ VARIANT __RPC_FAR *varNote,
  6899.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6900.         
  6901.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListArchiveCatalog )( 
  6902.             IMDUser __RPC_FAR * This,
  6903.             /* [in] */ BSTR bstrList,
  6904.             /* [out] */ VARIANT __RPC_FAR *varNote,
  6905.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6906.         
  6907.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListDigestMBF )( 
  6908.             IMDUser __RPC_FAR * This,
  6909.             /* [in] */ BSTR bstrList,
  6910.             /* [out] */ VARIANT __RPC_FAR *varPath,
  6911.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6912.         
  6913.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListModerated )( 
  6914.             IMDUser __RPC_FAR * This,
  6915.             /* [in] */ BSTR bstrList,
  6916.             /* [out] */ VARIANT __RPC_FAR *varModerator,
  6917.             /* [out] */ VARIANT __RPC_FAR *varPassword,
  6918.             /* [out] */ VARIANT __RPC_FAR *bPasswordPost,
  6919.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6920.         
  6921.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAllowSubscribe )( 
  6922.             IMDUser __RPC_FAR * This,
  6923.             /* [in] */ BSTR bstrList,
  6924.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6925.         
  6926.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListDigestHour )( 
  6927.             IMDUser __RPC_FAR * This,
  6928.             /* [in] */ BSTR bstrList,
  6929.             /* [in] */ long lHour,
  6930.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6931.         
  6932.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateFileName )( 
  6933.             IMDUser __RPC_FAR * This,
  6934.             /* [out] */ VARIANT __RPC_FAR *varFileName,
  6935.             /* [in] */ BSTR bstrRootPath,
  6936.             /* [in] */ long lImportance,
  6937.             /* [in] */ BSTR bstrPrefix,
  6938.             /* [in] */ BSTR bstrExtension);
  6939.         
  6940.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddToQueueList )( 
  6941.             IMDUser __RPC_FAR * This,
  6942.             /* [in] */ BSTR bstrDir,
  6943.             /* [in] */ long lQueue,
  6944.             /* [in] */ VARIANT_BOOL bTempQueue,
  6945.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6946.         
  6947.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveFromQueueList )( 
  6948.             IMDUser __RPC_FAR * This,
  6949.             /* [in] */ BSTR bstrDir,
  6950.             /* [in] */ long lQueue,
  6951.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6952.         
  6953.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsAlreadyAQueue )( 
  6954.             IMDUser __RPC_FAR * This,
  6955.             /* [in] */ BSTR bstrDir,
  6956.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  6957.         
  6958.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPruningFlags )( 
  6959.             IMDUser __RPC_FAR * This,
  6960.             /* [in] */ MD_HANDLE hUser,
  6961.             /* [out] */ VARIANT __RPC_FAR *varInactive,
  6962.             /* [out] */ VARIANT __RPC_FAR *varMaxMessageAge,
  6963.             /* [out] */ VARIANT __RPC_FAR *varMaxDeletedIMAPMessageAge,
  6964.             /* [out] */ VARIANT __RPC_FAR *bRecurseIMAP);
  6965.         
  6966.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPruningFlags )( 
  6967.             IMDUser __RPC_FAR * This,
  6968.             /* [in] */ MD_HANDLE hUser,
  6969.             /* [in] */ long lInactive,
  6970.             /* [in] */ long lMaxMessageAge,
  6971.             /* [in] */ long lMaxDeletedMessageAge,
  6972.             /* [in] */ VARIANT_BOOL bRecurseIMAP,
  6973.             /* [in] */ VARIANT_BOOL bUseDefault);
  6974.         
  6975.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDomainNames )( 
  6976.             IMDUser __RPC_FAR * This,
  6977.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrDom);
  6978.         
  6979.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDomainIP )( 
  6980.             IMDUser __RPC_FAR * This,
  6981.             /* [in] */ BSTR bstrDomain,
  6982.             /* [retval][out] */ BSTR __RPC_FAR *bstrIP);
  6983.         
  6984.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDomainCount )( 
  6985.             IMDUser __RPC_FAR * This,
  6986.             /* [retval][out] */ long __RPC_FAR *lResult);
  6987.         
  6988.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDomainNameUsingIP )( 
  6989.             IMDUser __RPC_FAR * This,
  6990.             /* [in] */ BSTR bstrIP,
  6991.             /* [retval][out] */ BSTR __RPC_FAR *bstrDomain);
  6992.         
  6993.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUserInfo )( 
  6994.             IMDUser __RPC_FAR * This,
  6995.             /* [in] */ MD_HANDLE hUser,
  6996.             /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  6997.         
  6998.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUserInfo )( 
  6999.             IMDUser __RPC_FAR * This,
  7000.             /* [in] */ MD_HANDLE hUser,
  7001.             /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  7002.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7003.         
  7004.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateUser )( 
  7005.             IMDUser __RPC_FAR * This,
  7006.             /* [in] */ MD_HANDLE hUser,
  7007.             /* [in] */ BSTR bstrPassword,
  7008.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7009.         
  7010.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LogonUser )( 
  7011.             IMDUser __RPC_FAR * This,
  7012.             /* [out][in] */ VARIANT __RPC_FAR *varEmail,
  7013.             /* [in] */ BSTR bstrPassword,
  7014.             /* [in] */ BSTR bstrIP,
  7015.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7016.         
  7017.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterString )( 
  7018.             IMDUser __RPC_FAR * This,
  7019.             /* [out][in] */ VARIANT __RPC_FAR *varString,
  7020.             /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  7021.         
  7022.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAutoRespInfo )( 
  7023.             IMDUser __RPC_FAR * This,
  7024.             /* [in] */ MD_HANDLE hUser,
  7025.             /* [out] */ VARIANT __RPC_FAR *varScript,
  7026.             /* [out] */ VARIANT __RPC_FAR *varProcess,
  7027.             /* [out] */ VARIANT __RPC_FAR *varAddToList,
  7028.             /* [out] */ VARIANT __RPC_FAR *varRemoveFromList,
  7029.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrExclude,
  7030.             /* [out] */ VARIANT __RPC_FAR *bPassMessageToProcess);
  7031.         
  7032.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAutoRespInfo )( 
  7033.             IMDUser __RPC_FAR * This,
  7034.             /* [in] */ MD_HANDLE hUser,
  7035.             /* [in] */ BSTR bstrScript,
  7036.             /* [in] */ BSTR bstrProcess,
  7037.             /* [in] */ BSTR bstrAddToList,
  7038.             /* [in] */ BSTR bstrRemoveFromList,
  7039.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrExclude,
  7040.             /* [in] */ VARIANT_BOOL bPassMessageToProcess);
  7041.         
  7042.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RestrictInboundMail )( 
  7043.             IMDUser __RPC_FAR * This,
  7044.             /* [in] */ BSTR bstrEmail,
  7045.             /* [out] */ VARIANT __RPC_FAR *varAction,
  7046.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList,
  7047.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7048.         
  7049.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInboundMailRestrictions )( 
  7050.             IMDUser __RPC_FAR * This,
  7051.             /* [in] */ BSTR bstrEmail,
  7052.             /* [in] */ VARIANT_BOOL bRestrict,
  7053.             /* [in] */ BSTR bstrAction,
  7054.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList);
  7055.         
  7056.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RestrictOutboundMail )( 
  7057.             IMDUser __RPC_FAR * This,
  7058.             /* [in] */ BSTR bstrEmail,
  7059.             /* [out] */ VARIANT __RPC_FAR *varAction,
  7060.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList,
  7061.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7062.         
  7063.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutboundMailRestrictions )( 
  7064.             IMDUser __RPC_FAR * This,
  7065.             /* [in] */ BSTR bstrEmail,
  7066.             /* [in] */ VARIANT_BOOL bRestrict,
  7067.             /* [in] */ BSTR bstrAction,
  7068.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList);
  7069.         
  7070.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindFirstRule )( 
  7071.             IMDUser __RPC_FAR * This,
  7072.             /* [in] */ MD_HANDLE hUser,
  7073.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7074.             /* [retval][out] */ MD_RULEHANDLE __RPC_FAR *hRule);
  7075.         
  7076.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindNextRule )( 
  7077.             IMDUser __RPC_FAR * This,
  7078.             /* [in] */ MD_HANDLE hUser,
  7079.             /* [in] */ MD_RULEHANDLE __RPC_FAR *hRule,
  7080.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7081.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7082.         
  7083.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEditIMAPRules )( 
  7084.             IMDUser __RPC_FAR * This,
  7085.             /* [in] */ MD_HANDLE hUser,
  7086.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7087.         
  7088.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEditIMAPRules )( 
  7089.             IMDUser __RPC_FAR * This,
  7090.             /* [in] */ MD_HANDLE hUser,
  7091.             /* [in] */ VARIANT_BOOL bSet);
  7092.         
  7093.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadRule )( 
  7094.             IMDUser __RPC_FAR * This,
  7095.             /* [in] */ MD_HANDLE hUser,
  7096.             /* [in] */ long lIndex,
  7097.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7098.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7099.         
  7100.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRuleUp )( 
  7101.             IMDUser __RPC_FAR * This,
  7102.             /* [in] */ MD_HANDLE hUser,
  7103.             /* [in] */ MD_RULEHANDLE hRule,
  7104.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7105.         
  7106.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveRuleDown )( 
  7107.             IMDUser __RPC_FAR * This,
  7108.             /* [in] */ MD_HANDLE hUser,
  7109.             /* [in] */ MD_RULEHANDLE hRule,
  7110.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7111.         
  7112.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuleStructToRuleString )( 
  7113.             IMDUser __RPC_FAR * This,
  7114.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7115.             /* [out] */ VARIANT __RPC_FAR *varRule,
  7116.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7117.         
  7118.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RuleStringToRuleStruct )( 
  7119.             IMDUser __RPC_FAR * This,
  7120.             /* [in] */ BSTR bstrRule,
  7121.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7122.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7123.         
  7124.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteRule )( 
  7125.             IMDUser __RPC_FAR * This,
  7126.             /* [in] */ MD_HANDLE hUser,
  7127.             /* [in] */ MD_RULEHANDLE hRule,
  7128.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7129.         
  7130.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRule )( 
  7131.             IMDUser __RPC_FAR * This,
  7132.             /* [in] */ MD_HANDLE hUser,
  7133.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7134.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7135.         
  7136.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeRule )( 
  7137.             IMDUser __RPC_FAR * This,
  7138.             /* [in] */ MD_HANDLE hUser,
  7139.             /* [in] */ MD_RULEHANDLE hRule,
  7140.             /* [in] */ IMDRule __RPC_FAR *pRule,
  7141.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7142.         
  7143.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIMAPFolders )( 
  7144.             IMDUser __RPC_FAR * This,
  7145.             /* [in] */ MD_HANDLE hUser,
  7146.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrFolders,
  7147.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7148.         
  7149.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateIMAPFolder )( 
  7150.             IMDUser __RPC_FAR * This,
  7151.             /* [in] */ MD_HANDLE hUser,
  7152.             /* [in] */ BSTR bstrRoot,
  7153.             /* [in] */ BSTR bstrFolder,
  7154.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7155.         
  7156.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitMessageInfo )( 
  7157.             IMDUser __RPC_FAR * This,
  7158.             /* [in] */ IMDMessageInfo __RPC_FAR *pMI);
  7159.         
  7160.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyMessageInfo )( 
  7161.             IMDUser __RPC_FAR * This,
  7162.             /* [in] */ IMDMessageInfo __RPC_FAR *pMI,
  7163.             /* [retval][out] */ long __RPC_FAR *lResult);
  7164.         
  7165.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SpoolMessage )( 
  7166.             IMDUser __RPC_FAR * This,
  7167.             /* [in] */ IMDMessageInfo __RPC_FAR *pMI,
  7168.             /* [retval][out] */ long __RPC_FAR *lResult);
  7169.         
  7170.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSharedUserInfo )( 
  7171.             IMDUser __RPC_FAR * This,
  7172.             /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  7173.         
  7174.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitListInfo )( 
  7175.             IMDUser __RPC_FAR * This,
  7176.             /* [in] */ IMDList __RPC_FAR *pList,
  7177.             /* [in] */ BSTR bstrListName);
  7178.         
  7179.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteList )( 
  7180.             IMDUser __RPC_FAR * This,
  7181.             /* [in] */ IMDList __RPC_FAR *pList,
  7182.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7183.         
  7184.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteList )( 
  7185.             IMDUser __RPC_FAR * This,
  7186.             /* [in] */ BSTR bstrListName);
  7187.         
  7188.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyListInfo )( 
  7189.             IMDUser __RPC_FAR * This,
  7190.             /* [in] */ IMDList __RPC_FAR *pList,
  7191.             /* [retval][out] */ long __RPC_FAR *lResult);
  7192.         
  7193.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitGatewayInfo )( 
  7194.             IMDUser __RPC_FAR * This,
  7195.             /* [in] */ IMDGateway __RPC_FAR *pGW,
  7196.             /* [in] */ BSTR bstrGatewayName);
  7197.         
  7198.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VerifyGatewayInfo )( 
  7199.             IMDUser __RPC_FAR * This,
  7200.             /* [in] */ IMDGateway __RPC_FAR *pGW,
  7201.             /* [retval][out] */ long __RPC_FAR *lResult);
  7202.         
  7203.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteGateway )( 
  7204.             IMDUser __RPC_FAR * This,
  7205.             /* [in] */ IMDGateway __RPC_FAR *pGW,
  7206.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7207.         
  7208.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeGateway )( 
  7209.             IMDUser __RPC_FAR * This,
  7210.             /* [in] */ IMDGateway __RPC_FAR *pGW);
  7211.         
  7212.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteGateway )( 
  7213.             IMDUser __RPC_FAR * This,
  7214.             /* [in] */ BSTR bstrGWName,
  7215.             /* [in] */ VARIANT_BOOL bDeleteDir);
  7216.         
  7217.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListPrivate )( 
  7218.             IMDUser __RPC_FAR * This,
  7219.             /* [in] */ BSTR bstrListName,
  7220.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7221.         
  7222.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAllowExpn )( 
  7223.             IMDUser __RPC_FAR * This,
  7224.             /* [in] */ BSTR bstrListName,
  7225.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7226.         
  7227.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListCrackMessage )( 
  7228.             IMDUser __RPC_FAR * This,
  7229.             /* [in] */ BSTR bstrListName,
  7230.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7231.         
  7232.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListRouteMessage )( 
  7233.             IMDUser __RPC_FAR * This,
  7234.             /* [in] */ BSTR bstrListName,
  7235.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7236.         
  7237.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListUseMemberNames )( 
  7238.             IMDUser __RPC_FAR * This,
  7239.             /* [in] */ BSTR bstrListName,
  7240.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7241.         
  7242.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListUseHtmlDigests )( 
  7243.             IMDUser __RPC_FAR * This,
  7244.             /* [in] */ BSTR bstrListName,
  7245.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7246.         
  7247.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListUseListName )( 
  7248.             IMDUser __RPC_FAR * This,
  7249.             /* [in] */ BSTR bstrListName,
  7250.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7251.         
  7252.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListInsertCaption )( 
  7253.             IMDUser __RPC_FAR * This,
  7254.             /* [in] */ BSTR bstrListName,
  7255.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7256.         
  7257.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListForceUniqueID )( 
  7258.             IMDUser __RPC_FAR * This,
  7259.             /* [in] */ BSTR bstrListName,
  7260.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7261.         
  7262.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListPasswordPost )( 
  7263.             IMDUser __RPC_FAR * This,
  7264.             /* [in] */ BSTR bstrListName,
  7265.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7266.         
  7267.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListIgnoreRcptErrors )( 
  7268.             IMDUser __RPC_FAR * This,
  7269.             /* [in] */ BSTR bstrListName,
  7270.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7271.         
  7272.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListNameInSubject )( 
  7273.             IMDUser __RPC_FAR * This,
  7274.             /* [in] */ BSTR bstrListName,
  7275.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7276.         
  7277.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListThreadNumbInSubject )( 
  7278.             IMDUser __RPC_FAR * This,
  7279.             /* [in] */ BSTR bstrListName,
  7280.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7281.         
  7282.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAuthSubscribe )( 
  7283.             IMDUser __RPC_FAR * This,
  7284.             /* [in] */ BSTR bstrListName,
  7285.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7286.         
  7287.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAuthAutoSubscribe )( 
  7288.             IMDUser __RPC_FAR * This,
  7289.             /* [in] */ BSTR bstrListName,
  7290.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7291.         
  7292.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAuthUnsubscribe )( 
  7293.             IMDUser __RPC_FAR * This,
  7294.             /* [in] */ BSTR bstrListName,
  7295.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7296.         
  7297.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAuthAutoUnsubscribe )( 
  7298.             IMDUser __RPC_FAR * This,
  7299.             /* [in] */ BSTR bstrListName,
  7300.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7301.         
  7302.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListEnableDigest )( 
  7303.             IMDUser __RPC_FAR * This,
  7304.             /* [in] */ BSTR bstrListName,
  7305.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7306.         
  7307.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListForceDigestUse )( 
  7308.             IMDUser __RPC_FAR * This,
  7309.             /* [in] */ BSTR bstrListName,
  7310.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7311.         
  7312.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAM )( 
  7313.             IMDUser __RPC_FAR * This,
  7314.             /* [in] */ BSTR bstrListName,
  7315.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7316.         
  7317.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListPM )( 
  7318.             IMDUser __RPC_FAR * This,
  7319.             /* [in] */ BSTR bstrListName,
  7320.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7321.         
  7322.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListArchiveDigest )( 
  7323.             IMDUser __RPC_FAR * This,
  7324.             /* [in] */ BSTR bstrListName,
  7325.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7326.         
  7327.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListInformNonMember )( 
  7328.             IMDUser __RPC_FAR * This,
  7329.             /* [in] */ BSTR bstrListName,
  7330.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7331.         
  7332.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSendStatusMessages )( 
  7333.             IMDUser __RPC_FAR * This,
  7334.             /* [in] */ BSTR bstrListName,
  7335.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7336.         
  7337.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAutoPrune )( 
  7338.             IMDUser __RPC_FAR * This,
  7339.             /* [in] */ BSTR bstrListName,
  7340.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7341.         
  7342.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListUsePublicFolder )( 
  7343.             IMDUser __RPC_FAR * This,
  7344.             /* [in] */ BSTR bstrListName,
  7345.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7346.         
  7347.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListAllowUnsubscribe )( 
  7348.             IMDUser __RPC_FAR * This,
  7349.             /* [in] */ BSTR bstrListName,
  7350.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7351.         
  7352.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListApplyHeader )( 
  7353.             IMDUser __RPC_FAR * This,
  7354.             /* [in] */ BSTR bstrListName,
  7355.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7356.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7357.         
  7358.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListApplyFooter )( 
  7359.             IMDUser __RPC_FAR * This,
  7360.             /* [in] */ BSTR bstrListName,
  7361.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7362.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7363.         
  7364.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListKillFile )( 
  7365.             IMDUser __RPC_FAR * This,
  7366.             /* [in] */ BSTR bstrListName,
  7367.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7368.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7369.         
  7370.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListRemoteHost )( 
  7371.             IMDUser __RPC_FAR * This,
  7372.             /* [in] */ BSTR bstrListName,
  7373.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7374.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7375.         
  7376.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListWelcomeFile )( 
  7377.             IMDUser __RPC_FAR * This,
  7378.             /* [in] */ BSTR bstrListName,
  7379.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7380.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7381.         
  7382.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListReplyAddress )( 
  7383.             IMDUser __RPC_FAR * This,
  7384.             /* [in] */ BSTR bstrListName,
  7385.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7386.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7387.         
  7388.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListPublicFolderName )( 
  7389.             IMDUser __RPC_FAR * This,
  7390.             /* [in] */ BSTR bstrListName,
  7391.             /* [out] */ VARIANT __RPC_FAR *varBuffer,
  7392.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7393.         
  7394.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListMaxMessageSize )( 
  7395.             IMDUser __RPC_FAR * This,
  7396.             /* [in] */ BSTR bstrListName,
  7397.             /* [retval][out] */ long __RPC_FAR *lResult);
  7398.         
  7399.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListMaxMembers )( 
  7400.             IMDUser __RPC_FAR * This,
  7401.             /* [in] */ BSTR bstrListName,
  7402.             /* [retval][out] */ long __RPC_FAR *lResult);
  7403.         
  7404.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListRoutingLimit )( 
  7405.             IMDUser __RPC_FAR * This,
  7406.             /* [in] */ BSTR bstrListName,
  7407.             /* [retval][out] */ long __RPC_FAR *lResult);
  7408.         
  7409.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListMaxMessageCount )( 
  7410.             IMDUser __RPC_FAR * This,
  7411.             /* [in] */ BSTR bstrListName,
  7412.             /* [retval][out] */ long __RPC_FAR *lResult);
  7413.         
  7414.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListMaxLineCount )( 
  7415.             IMDUser __RPC_FAR * This,
  7416.             /* [in] */ BSTR bstrListName,
  7417.             /* [retval][out] */ long __RPC_FAR *lResult);
  7418.         
  7419.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSendSubAuth )( 
  7420.             IMDUser __RPC_FAR * This,
  7421.             /* [in] */ IMDListMember __RPC_FAR *pListMemeber,
  7422.             /* [in] */ VARIANT_BOOL bForceSend,
  7423.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7424.         
  7425.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListSendUnSubAuth )( 
  7426.             IMDUser __RPC_FAR * This,
  7427.             /* [in] */ IMDListMember __RPC_FAR *pListMemeber,
  7428.             /* [in] */ VARIANT_BOOL bForceSend,
  7429.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7430.         
  7431.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAlias )( 
  7432.             IMDUser __RPC_FAR * This,
  7433.             /* [in] */ BSTR bstrEmail,
  7434.             /* [in] */ BSTR bstrAlias,
  7435.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  7436.         
  7437.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RelayMessage )( 
  7438.             IMDUser __RPC_FAR * This,
  7439.             /* [in] */ long lhWnd,
  7440.             /* [in] */ long lmsg,
  7441.             /* [in] */ long lparam1,
  7442.             /* [in] */ long lparam2);
  7443.         
  7444.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAlias )( 
  7445.             IMDUser __RPC_FAR * This,
  7446.             /* [in] */ BSTR bstrEmail,
  7447.             /* [in] */ BSTR bstrAlias,
  7448.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  7449.         
  7450.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAllAliases )( 
  7451.             IMDUser __RPC_FAR * This,
  7452.             /* [in] */ BSTR bstrEmail,
  7453.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  7454.         
  7455.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ListExists )( 
  7456.             IMDUser __RPC_FAR * This,
  7457.             /* [in] */ BSTR bstrListName,
  7458.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7459.         
  7460.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMailingLists )( 
  7461.             IMDUser __RPC_FAR * This,
  7462.             /* [out] */ VARIANT __RPC_FAR *bstrLists);
  7463.         
  7464.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCanModifyGAB )( 
  7465.             IMDUser __RPC_FAR * This,
  7466.             /* [in] */ MD_HANDLE hUser,
  7467.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  7468.         
  7469.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCanModifyGAB )( 
  7470.             IMDUser __RPC_FAR * This,
  7471.             /* [in] */ MD_HANDLE hUser,
  7472.             /* [in] */ VARIANT_BOOL bSet);
  7473.         
  7474.         END_INTERFACE
  7475.     } IMDUserVtbl;
  7476.  
  7477.     interface IMDUser
  7478.     {
  7479.         CONST_VTBL struct IMDUserVtbl __RPC_FAR *lpVtbl;
  7480.     };
  7481.  
  7482.     
  7483.  
  7484. #ifdef COBJMACROS
  7485.  
  7486.  
  7487. #define IMDUser_QueryInterface(This,riid,ppvObject)    \
  7488.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7489.  
  7490. #define IMDUser_AddRef(This)    \
  7491.     (This)->lpVtbl -> AddRef(This)
  7492.  
  7493. #define IMDUser_Release(This)    \
  7494.     (This)->lpVtbl -> Release(This)
  7495.  
  7496.  
  7497. #define IMDUser_GetTypeInfoCount(This,pctinfo)    \
  7498.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7499.  
  7500. #define IMDUser_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7501.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7502.  
  7503. #define IMDUser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7504.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7505.  
  7506. #define IMDUser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7507.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7508.  
  7509.  
  7510. #define IMDUser_LoadUserDll(This,bResult)    \
  7511.     (This)->lpVtbl -> LoadUserDll(This,bResult)
  7512.  
  7513. #define IMDUser_FreeUserDll(This)    \
  7514.     (This)->lpVtbl -> FreeUserDll(This)
  7515.  
  7516. #define IMDUser_FindFirst(This,hUser)    \
  7517.     (This)->lpVtbl -> FindFirst(This,hUser)
  7518.  
  7519. #define IMDUser_GetEmail(This,hUser,lpBuff)    \
  7520.     (This)->lpVtbl -> GetEmail(This,hUser,lpBuff)
  7521.  
  7522. #define IMDUser_FindNext(This,hIn,hUser)    \
  7523.     (This)->lpVtbl -> FindNext(This,hIn,hUser)
  7524.  
  7525. #define IMDUser_FindClose(This)    \
  7526.     (This)->lpVtbl -> FindClose(This)
  7527.  
  7528. #define IMDUser_InitUserInfo(This,pUI)    \
  7529.     (This)->lpVtbl -> InitUserInfo(This,pUI)
  7530.  
  7531. #define IMDUser_FilterUserInfo(This,pUI)    \
  7532.     (This)->lpVtbl -> FilterUserInfo(This,pUI)
  7533.  
  7534. #define IMDUser_AddUser(This,pUI,lRet)    \
  7535.     (This)->lpVtbl -> AddUser(This,pUI,lRet)
  7536.  
  7537. #define IMDUser_ChangeUser(This,pUI,bstrNewEmail,bUpdateMailDir)    \
  7538.     (This)->lpVtbl -> ChangeUser(This,pUI,bstrNewEmail,bUpdateMailDir)
  7539.  
  7540. #define IMDUser_DeleteUser(This,bstrEmail,dwFlags,bResult)    \
  7541.     (This)->lpVtbl -> DeleteUser(This,bstrEmail,dwFlags,bResult)
  7542.  
  7543. #define IMDUser_VerifyUserInfo(This,pUI,dwFlags,dwResult)    \
  7544.     (This)->lpVtbl -> VerifyUserInfo(This,pUI,dwFlags,dwResult)
  7545.  
  7546. #define IMDUser_UserCount(This,lResult)    \
  7547.     (This)->lpVtbl -> UserCount(This,lResult)
  7548.  
  7549. #define IMDUser_IsProVersion(This,bResult)    \
  7550.     (This)->lpVtbl -> IsProVersion(This,bResult)
  7551.  
  7552. #define IMDUser_IsSystemAddress(This,bstrEmail,bResult)    \
  7553.     (This)->lpVtbl -> IsSystemAddress(This,bstrEmail,bResult)
  7554.  
  7555. #define IMDUser_FlagReloadUsers(This)    \
  7556.     (This)->lpVtbl -> FlagReloadUsers(This)
  7557.  
  7558. #define IMDUser_ReloadUsers(This)    \
  7559.     (This)->lpVtbl -> ReloadUsers(This)
  7560.  
  7561. #define IMDUser_GetAppDir(This,bstrAppDir)    \
  7562.     (This)->lpVtbl -> GetAppDir(This,bstrAppDir)
  7563.  
  7564. #define IMDUser_GetDBPath(This,dwFlag,bstrPath)    \
  7565.     (This)->lpVtbl -> GetDBPath(This,dwFlag,bstrPath)
  7566.  
  7567. #define IMDUser_RegisterWindow(This,dwHandle,bResult)    \
  7568.     (This)->lpVtbl -> RegisterWindow(This,dwHandle,bResult)
  7569.  
  7570. #define IMDUser_UnregisterWindow(This,dwHandle,bResult)    \
  7571.     (This)->lpVtbl -> UnregisterWindow(This,dwHandle,bResult)
  7572.  
  7573. #define IMDUser_SetIsMDConfig(This,bIsMDConfig)    \
  7574.     (This)->lpVtbl -> SetIsMDConfig(This,bIsMDConfig)
  7575.  
  7576. #define IMDUser_GetFree(This,hUser)    \
  7577.     (This)->lpVtbl -> GetFree(This,hUser)
  7578.  
  7579. #define IMDUser_GetByAlias(This,varEmail,bstrIP,hUser)    \
  7580.     (This)->lpVtbl -> GetByAlias(This,varEmail,bstrIP,hUser)
  7581.  
  7582. #define IMDUser_UserExists(This,bstrEmail,bResult)    \
  7583.     (This)->lpVtbl -> UserExists(This,bstrEmail,bResult)
  7584.  
  7585. #define IMDUser_GetByEmail(This,bstrEmail,hUser)    \
  7586.     (This)->lpVtbl -> GetByEmail(This,bstrEmail,hUser)
  7587.  
  7588. #define IMDUser_GetByFullName(This,bstrFullName,bstrDomain,hUser)    \
  7589.     (This)->lpVtbl -> GetByFullName(This,bstrFullName,bstrDomain,hUser)
  7590.  
  7591. #define IMDUser_GetByMailbox(This,bstrMailbox,bstrDomain,hUser)    \
  7592.     (This)->lpVtbl -> GetByMailbox(This,bstrMailbox,bstrDomain,hUser)
  7593.  
  7594. #define IMDUser_GetByMailDir(This,bstrMailDir,bstrDomain,hUser)    \
  7595.     (This)->lpVtbl -> GetByMailDir(This,bstrMailDir,bstrDomain,hUser)
  7596.  
  7597. #define IMDUser_GetMailbox(This,hUser,lpBuff)    \
  7598.     (This)->lpVtbl -> GetMailbox(This,hUser,lpBuff)
  7599.  
  7600. #define IMDUser_SetMailbox(This,hUser,bstrMailbox)    \
  7601.     (This)->lpVtbl -> SetMailbox(This,hUser,bstrMailbox)
  7602.  
  7603. #define IMDUser_GetDomain(This,hUser,lpBuff)    \
  7604.     (This)->lpVtbl -> GetDomain(This,hUser,lpBuff)
  7605.  
  7606. #define IMDUser_SetDomain(This,hUser,bstrDomain)    \
  7607.     (This)->lpVtbl -> SetDomain(This,hUser,bstrDomain)
  7608.  
  7609. #define IMDUser_GetFullName(This,hUser,lpBuff)    \
  7610.     (This)->lpVtbl -> GetFullName(This,hUser,lpBuff)
  7611.  
  7612. #define IMDUser_SetFullName(This,hUser,bstrFullName)    \
  7613.     (This)->lpVtbl -> SetFullName(This,hUser,bstrFullName)
  7614.  
  7615. #define IMDUser_GetMailDir(This,hUser,lpBuff)    \
  7616.     (This)->lpVtbl -> GetMailDir(This,hUser,lpBuff)
  7617.  
  7618. #define IMDUser_SetMailDir(This,hUser,bstrMailDir)    \
  7619.     (This)->lpVtbl -> SetMailDir(This,hUser,bstrMailDir)
  7620.  
  7621. #define IMDUser_GetPassword(This,hUser,lpBuff)    \
  7622.     (This)->lpVtbl -> GetPassword(This,hUser,lpBuff)
  7623.  
  7624. #define IMDUser_SetPassword(This,hUser,bstrPassword)    \
  7625.     (This)->lpVtbl -> SetPassword(This,hUser,bstrPassword)
  7626.  
  7627. #define IMDUser_GetAutoDecode(This,hUser,bResult)    \
  7628.     (This)->lpVtbl -> GetAutoDecode(This,hUser,bResult)
  7629.  
  7630. #define IMDUser_SetAutoDecode(This,hUser,bSet)    \
  7631.     (This)->lpVtbl -> SetAutoDecode(This,hUser,bSet)
  7632.  
  7633. #define IMDUser_GetIsForwarding(This,hUser,bResult)    \
  7634.     (This)->lpVtbl -> GetIsForwarding(This,hUser,bResult)
  7635.  
  7636. #define IMDUser_SetIsForwarding(This,hUser,bSet)    \
  7637.     (This)->lpVtbl -> SetIsForwarding(This,hUser,bSet)
  7638.  
  7639. #define IMDUser_GetAllowAccess(This,hUser,bResult)    \
  7640.     (This)->lpVtbl -> GetAllowAccess(This,hUser,bResult)
  7641.  
  7642. #define IMDUser_SetAllowAccess(This,hUser,bSet)    \
  7643.     (This)->lpVtbl -> SetAllowAccess(This,hUser,bSet)
  7644.  
  7645. #define IMDUser_GetAllowChangeViaEmail(This,hUser,bResult)    \
  7646.     (This)->lpVtbl -> GetAllowChangeViaEmail(This,hUser,bResult)
  7647.  
  7648. #define IMDUser_SetAllowChangeViaEmail(This,hUser,bSet)    \
  7649.     (This)->lpVtbl -> SetAllowChangeViaEmail(This,hUser,bSet)
  7650.  
  7651. #define IMDUser_GetKeepForwardedMail(This,hUser,bResult)    \
  7652.     (This)->lpVtbl -> GetKeepForwardedMail(This,hUser,bResult)
  7653.  
  7654. #define IMDUser_SetKeepForwardedMail(This,hUser,bSet)    \
  7655.     (This)->lpVtbl -> SetKeepForwardedMail(This,hUser,bSet)
  7656.  
  7657. #define IMDUser_GetHideFromEveryone(This,hUser,bResult)    \
  7658.     (This)->lpVtbl -> GetHideFromEveryone(This,hUser,bResult)
  7659.  
  7660. #define IMDUser_SetHideFromEveryone(This,hUser,bSet)    \
  7661.     (This)->lpVtbl -> SetHideFromEveryone(This,hUser,bSet)
  7662.  
  7663. #define IMDUser_GetEncryptMail(This,hUser,bResult)    \
  7664.     (This)->lpVtbl -> GetEncryptMail(This,hUser,bResult)
  7665.  
  7666. #define IMDUser_SetEncryptMail(This,hUser,bSet)    \
  7667.     (This)->lpVtbl -> SetEncryptMail(This,hUser,bSet)
  7668.  
  7669. #define IMDUser_GetApplyQuotas(This,hUser,bResult)    \
  7670.     (This)->lpVtbl -> GetApplyQuotas(This,hUser,bResult)
  7671.  
  7672. #define IMDUser_SetApplyQuotas(This,hUser,bSet)    \
  7673.     (This)->lpVtbl -> SetApplyQuotas(This,hUser,bSet)
  7674.  
  7675. #define IMDUser_GetEnableMultiPOP(This,hUser,bResult)    \
  7676.     (This)->lpVtbl -> GetEnableMultiPOP(This,hUser,bResult)
  7677.  
  7678. #define IMDUser_SetEnableMultiPOP(This,hUser,bSet)    \
  7679.     (This)->lpVtbl -> SetEnableMultiPOP(This,hUser,bSet)
  7680.  
  7681. #define IMDUser_GetMaxMessageCount(This,hUser,lResult)    \
  7682.     (This)->lpVtbl -> GetMaxMessageCount(This,hUser,lResult)
  7683.  
  7684. #define IMDUser_SetMaxMessageCount(This,hUser,lMax)    \
  7685.     (This)->lpVtbl -> SetMaxMessageCount(This,hUser,lMax)
  7686.  
  7687. #define IMDUser_GetMaxDiskSpace(This,hUser,lResult)    \
  7688.     (This)->lpVtbl -> GetMaxDiskSpace(This,hUser,lResult)
  7689.  
  7690. #define IMDUser_SetMaxDiskSpace(This,hUser,lMax)    \
  7691.     (This)->lpVtbl -> SetMaxDiskSpace(This,hUser,lMax)
  7692.  
  7693. #define IMDUser_GetForwardingInfo(This,hUser,bstrAddress,bstrHost,bstrSendAs,bstrPort)    \
  7694.     (This)->lpVtbl -> GetForwardingInfo(This,hUser,bstrAddress,bstrHost,bstrSendAs,bstrPort)
  7695.  
  7696. #define IMDUser_SetForwardingInfo(This,hUser,bstrAddress,bstrHost,bstrSendAs,bstrPort,bResult)    \
  7697.     (This)->lpVtbl -> SetForwardingInfo(This,hUser,bstrAddress,bstrHost,bstrSendAs,bstrPort,bResult)
  7698.  
  7699. #define IMDUser_GetComments(This,hUser,bstrComments)    \
  7700.     (This)->lpVtbl -> GetComments(This,hUser,bstrComments)
  7701.  
  7702. #define IMDUser_SetComments(This,hUser,bstrComments)    \
  7703.     (This)->lpVtbl -> SetComments(This,hUser,bstrComments)
  7704.  
  7705. #define IMDUser_EraseAutoResp(This,hUser,bResult)    \
  7706.     (This)->lpVtbl -> EraseAutoResp(This,hUser,bResult)
  7707.  
  7708. #define IMDUser_GetMailFormat(This,hUser,bstrFormat)    \
  7709.     (This)->lpVtbl -> GetMailFormat(This,hUser,bstrFormat)
  7710.  
  7711. #define IMDUser_SetMailFormat(This,hUser,bstrFormat)    \
  7712.     (This)->lpVtbl -> SetMailFormat(This,hUser,bstrFormat)
  7713.  
  7714. #define IMDUser_GetSignatureFile(This,hUser,bstrFile)    \
  7715.     (This)->lpVtbl -> GetSignatureFile(This,hUser,bstrFile)
  7716.  
  7717. #define IMDUser_SetSignatureFile(This,hUser,bstrFile)    \
  7718.     (This)->lpVtbl -> SetSignatureFile(This,hUser,bstrFile)
  7719.  
  7720. #define IMDUser_GetFileCount(This,hUser,lCount)    \
  7721.     (This)->lpVtbl -> GetFileCount(This,hUser,lCount)
  7722.  
  7723. #define IMDUser_GetDirSize(This,hUser,lResult)    \
  7724.     (This)->lpVtbl -> GetDirSize(This,hUser,lResult)
  7725.  
  7726. #define IMDUser_GetUseDefaultPruning(This,hUser,bResult)    \
  7727.     (This)->lpVtbl -> GetUseDefaultPruning(This,hUser,bResult)
  7728.  
  7729. #define IMDUser_SetUseDefaultPruning(This,hUser,bSet)    \
  7730.     (This)->lpVtbl -> SetUseDefaultPruning(This,hUser,bSet)
  7731.  
  7732. #define IMDUser_GetWebConfigBit(This,hUser,dwBit,bResult)    \
  7733.     (This)->lpVtbl -> GetWebConfigBit(This,hUser,dwBit,bResult)
  7734.  
  7735. #define IMDUser_GetWebConfigBits(This,hUser,dwBits)    \
  7736.     (This)->lpVtbl -> GetWebConfigBits(This,hUser,dwBits)
  7737.  
  7738. #define IMDUser_SetWebConfigBit(This,hUser,dwBit,bSet)    \
  7739.     (This)->lpVtbl -> SetWebConfigBit(This,hUser,dwBit,bSet)
  7740.  
  7741. #define IMDUser_SetWebConfigBits(This,hUser,dwBits)    \
  7742.     (This)->lpVtbl -> SetWebConfigBits(This,hUser,dwBits)
  7743.  
  7744. #define IMDUser_IsDynamicPasswordStr(This,bstrPassword,bResult)    \
  7745.     (This)->lpVtbl -> IsDynamicPasswordStr(This,bstrPassword,bResult)
  7746.  
  7747. #define IMDUser_GetMaxUIDLCount(This,hUser,lCount)    \
  7748.     (This)->lpVtbl -> GetMaxUIDLCount(This,hUser,lCount)
  7749.  
  7750. #define IMDUser_SetMaxUIDLCount(This,hUser,lCount)    \
  7751.     (This)->lpVtbl -> SetMaxUIDLCount(This,hUser,lCount)
  7752.  
  7753. #define IMDUser_GetMaxMessageSize(This,hUser,lSize)    \
  7754.     (This)->lpVtbl -> GetMaxMessageSize(This,hUser,lSize)
  7755.  
  7756. #define IMDUser_SetMaxMessageSize(This,hUser,lSize)    \
  7757.     (This)->lpVtbl -> SetMaxMessageSize(This,hUser,lSize)
  7758.  
  7759. #define IMDUser_AddToLdapAddrBook(This,pUI,lResult)    \
  7760.     (This)->lpVtbl -> AddToLdapAddrBook(This,pUI,lResult)
  7761.  
  7762. #define IMDUser_GetListBoolKey(This,bstrList,bstrKey,bResult)    \
  7763.     (This)->lpVtbl -> GetListBoolKey(This,bstrList,bstrKey,bResult)
  7764.  
  7765. #define IMDUser_GetListStringKey(This,bstrList,bstrKey,varResult,dwFlag,bResult)    \
  7766.     (This)->lpVtbl -> GetListStringKey(This,bstrList,bstrKey,varResult,dwFlag,bResult)
  7767.  
  7768. #define IMDUser_GetListLongKey(This,bstrList,bstrKey,lResult)    \
  7769.     (This)->lpVtbl -> GetListLongKey(This,bstrList,bstrKey,lResult)
  7770.  
  7771. #define IMDUser_ListRemoveMember(This,bstrList,bstrEmail,bResult)    \
  7772.     (This)->lpVtbl -> ListRemoveMember(This,bstrList,bstrEmail,bResult)
  7773.  
  7774. #define IMDUser_ListDefaultMode(This,bstrList,bstrResult)    \
  7775.     (This)->lpVtbl -> ListDefaultMode(This,bstrList,bstrResult)
  7776.  
  7777. #define IMDUser_ListAddMember(This,bstrList,bstrEmail,bstrRealName,bResult)    \
  7778.     (This)->lpVtbl -> ListAddMember(This,bstrList,bstrEmail,bstrRealName,bResult)
  7779.  
  7780. #define IMDUser_ListSetRealName(This,bstrList,bstrEmail,bstrRealName,bResult)    \
  7781.     (This)->lpVtbl -> ListSetRealName(This,bstrList,bstrEmail,bstrRealName,bResult)
  7782.  
  7783. #define IMDUser_ListSetDigest(This,bstrList,bstrEmail,bSet,bResult)    \
  7784.     (This)->lpVtbl -> ListSetDigest(This,bstrList,bstrEmail,bSet,bResult)
  7785.  
  7786. #define IMDUser_ListSetNormal(This,bstrList,bstrEmail,bResult)    \
  7787.     (This)->lpVtbl -> ListSetNormal(This,bstrList,bstrEmail,bResult)
  7788.  
  7789. #define IMDUser_ListSetReadOnly(This,bstrList,bstrEmail,bSet,bResult)    \
  7790.     (This)->lpVtbl -> ListSetReadOnly(This,bstrList,bstrEmail,bSet,bResult)
  7791.  
  7792. #define IMDUser_ListSetNomail(This,bstrList,bstrEmail,bSet,bResult)    \
  7793.     (This)->lpVtbl -> ListSetNomail(This,bstrList,bstrEmail,bSet,bResult)
  7794.  
  7795. #define IMDUser_ListSuppressed(This,bstrList,bstrEmail,bResult)    \
  7796.     (This)->lpVtbl -> ListSuppressed(This,bstrList,bstrEmail,bResult)
  7797.  
  7798. #define IMDUser_ListRemoveFromAll(This,bstrEmail)    \
  7799.     (This)->lpVtbl -> ListRemoveFromAll(This,bstrEmail)
  7800.  
  7801. #define IMDUser_ListIsMember(This,bstrList,bstrEmail,bReadOnly,bResult)    \
  7802.     (This)->lpVtbl -> ListIsMember(This,bstrList,bstrEmail,bReadOnly,bResult)
  7803.  
  7804. #define IMDUser_ListNotificationAddress(This,bstrList,bstrResult)    \
  7805.     (This)->lpVtbl -> ListNotificationAddress(This,bstrList,bstrResult)
  7806.  
  7807. #define IMDUser_ListPrecedenceLevel(This,bstrList,lResult)    \
  7808.     (This)->lpVtbl -> ListPrecedenceLevel(This,bstrList,lResult)
  7809.  
  7810. #define IMDUser_ListMemberCount(This,bstrList,lResult)    \
  7811.     (This)->lpVtbl -> ListMemberCount(This,bstrList,lResult)
  7812.  
  7813. #define IMDUser_ListPassword(This,bstrList,varPassword,bResult)    \
  7814.     (This)->lpVtbl -> ListPassword(This,bstrList,varPassword,bResult)
  7815.  
  7816. #define IMDUser_ListSubscribeNote(This,bstrList,varNote,bResult)    \
  7817.     (This)->lpVtbl -> ListSubscribeNote(This,bstrList,varNote,bResult)
  7818.  
  7819. #define IMDUser_ListUnsubscribeNote(This,bstrList,varNote,bResult)    \
  7820.     (This)->lpVtbl -> ListUnsubscribeNote(This,bstrList,varNote,bResult)
  7821.  
  7822. #define IMDUser_ListMsgTooBigNote(This,bstrList,varNote,bResult)    \
  7823.     (This)->lpVtbl -> ListMsgTooBigNote(This,bstrList,varNote,bResult)
  7824.  
  7825. #define IMDUser_ListArchiveCatalog(This,bstrList,varNote,bResult)    \
  7826.     (This)->lpVtbl -> ListArchiveCatalog(This,bstrList,varNote,bResult)
  7827.  
  7828. #define IMDUser_ListDigestMBF(This,bstrList,varPath,bResult)    \
  7829.     (This)->lpVtbl -> ListDigestMBF(This,bstrList,varPath,bResult)
  7830.  
  7831. #define IMDUser_ListModerated(This,bstrList,varModerator,varPassword,bPasswordPost,bResult)    \
  7832.     (This)->lpVtbl -> ListModerated(This,bstrList,varModerator,varPassword,bPasswordPost,bResult)
  7833.  
  7834. #define IMDUser_ListAllowSubscribe(This,bstrList,bResult)    \
  7835.     (This)->lpVtbl -> ListAllowSubscribe(This,bstrList,bResult)
  7836.  
  7837. #define IMDUser_ListDigestHour(This,bstrList,lHour,bResult)    \
  7838.     (This)->lpVtbl -> ListDigestHour(This,bstrList,lHour,bResult)
  7839.  
  7840. #define IMDUser_CreateFileName(This,varFileName,bstrRootPath,lImportance,bstrPrefix,bstrExtension)    \
  7841.     (This)->lpVtbl -> CreateFileName(This,varFileName,bstrRootPath,lImportance,bstrPrefix,bstrExtension)
  7842.  
  7843. #define IMDUser_AddToQueueList(This,bstrDir,lQueue,bTempQueue,bResult)    \
  7844.     (This)->lpVtbl -> AddToQueueList(This,bstrDir,lQueue,bTempQueue,bResult)
  7845.  
  7846. #define IMDUser_RemoveFromQueueList(This,bstrDir,lQueue,bResult)    \
  7847.     (This)->lpVtbl -> RemoveFromQueueList(This,bstrDir,lQueue,bResult)
  7848.  
  7849. #define IMDUser_IsAlreadyAQueue(This,bstrDir,bResult)    \
  7850.     (This)->lpVtbl -> IsAlreadyAQueue(This,bstrDir,bResult)
  7851.  
  7852. #define IMDUser_GetPruningFlags(This,hUser,varInactive,varMaxMessageAge,varMaxDeletedIMAPMessageAge,bRecurseIMAP)    \
  7853.     (This)->lpVtbl -> GetPruningFlags(This,hUser,varInactive,varMaxMessageAge,varMaxDeletedIMAPMessageAge,bRecurseIMAP)
  7854.  
  7855. #define IMDUser_SetPruningFlags(This,hUser,lInactive,lMaxMessageAge,lMaxDeletedMessageAge,bRecurseIMAP,bUseDefault)    \
  7856.     (This)->lpVtbl -> SetPruningFlags(This,hUser,lInactive,lMaxMessageAge,lMaxDeletedMessageAge,bRecurseIMAP,bUseDefault)
  7857.  
  7858. #define IMDUser_GetDomainNames(This,bstrDom)    \
  7859.     (This)->lpVtbl -> GetDomainNames(This,bstrDom)
  7860.  
  7861. #define IMDUser_GetDomainIP(This,bstrDomain,bstrIP)    \
  7862.     (This)->lpVtbl -> GetDomainIP(This,bstrDomain,bstrIP)
  7863.  
  7864. #define IMDUser_GetDomainCount(This,lResult)    \
  7865.     (This)->lpVtbl -> GetDomainCount(This,lResult)
  7866.  
  7867. #define IMDUser_GetDomainNameUsingIP(This,bstrIP,bstrDomain)    \
  7868.     (This)->lpVtbl -> GetDomainNameUsingIP(This,bstrIP,bstrDomain)
  7869.  
  7870. #define IMDUser_GetUserInfo(This,hUser,pUI)    \
  7871.     (This)->lpVtbl -> GetUserInfo(This,hUser,pUI)
  7872.  
  7873. #define IMDUser_SetUserInfo(This,hUser,pUI,bResult)    \
  7874.     (This)->lpVtbl -> SetUserInfo(This,hUser,pUI,bResult)
  7875.  
  7876. #define IMDUser_ValidateUser(This,hUser,bstrPassword,bResult)    \
  7877.     (This)->lpVtbl -> ValidateUser(This,hUser,bstrPassword,bResult)
  7878.  
  7879. #define IMDUser_LogonUser(This,varEmail,bstrPassword,bstrIP,bResult)    \
  7880.     (This)->lpVtbl -> LogonUser(This,varEmail,bstrPassword,bstrIP,bResult)
  7881.  
  7882. #define IMDUser_FilterString(This,varString,pUI)    \
  7883.     (This)->lpVtbl -> FilterString(This,varString,pUI)
  7884.  
  7885. #define IMDUser_GetAutoRespInfo(This,hUser,varScript,varProcess,varAddToList,varRemoveFromList,bstrExclude,bPassMessageToProcess)    \
  7886.     (This)->lpVtbl -> GetAutoRespInfo(This,hUser,varScript,varProcess,varAddToList,varRemoveFromList,bstrExclude,bPassMessageToProcess)
  7887.  
  7888. #define IMDUser_SetAutoRespInfo(This,hUser,bstrScript,bstrProcess,bstrAddToList,bstrRemoveFromList,bstrExclude,bPassMessageToProcess)    \
  7889.     (This)->lpVtbl -> SetAutoRespInfo(This,hUser,bstrScript,bstrProcess,bstrAddToList,bstrRemoveFromList,bstrExclude,bPassMessageToProcess)
  7890.  
  7891. #define IMDUser_RestrictInboundMail(This,bstrEmail,varAction,bstrAddressList,bResult)    \
  7892.     (This)->lpVtbl -> RestrictInboundMail(This,bstrEmail,varAction,bstrAddressList,bResult)
  7893.  
  7894. #define IMDUser_SetInboundMailRestrictions(This,bstrEmail,bRestrict,bstrAction,bstrAddressList)    \
  7895.     (This)->lpVtbl -> SetInboundMailRestrictions(This,bstrEmail,bRestrict,bstrAction,bstrAddressList)
  7896.  
  7897. #define IMDUser_RestrictOutboundMail(This,bstrEmail,varAction,bstrAddressList,bResult)    \
  7898.     (This)->lpVtbl -> RestrictOutboundMail(This,bstrEmail,varAction,bstrAddressList,bResult)
  7899.  
  7900. #define IMDUser_SetOutboundMailRestrictions(This,bstrEmail,bRestrict,bstrAction,bstrAddressList)    \
  7901.     (This)->lpVtbl -> SetOutboundMailRestrictions(This,bstrEmail,bRestrict,bstrAction,bstrAddressList)
  7902.  
  7903. #define IMDUser_FindFirstRule(This,hUser,pRule,hRule)    \
  7904.     (This)->lpVtbl -> FindFirstRule(This,hUser,pRule,hRule)
  7905.  
  7906. #define IMDUser_FindNextRule(This,hUser,hRule,pRule,bResult)    \
  7907.     (This)->lpVtbl -> FindNextRule(This,hUser,hRule,pRule,bResult)
  7908.  
  7909. #define IMDUser_GetEditIMAPRules(This,hUser,bResult)    \
  7910.     (This)->lpVtbl -> GetEditIMAPRules(This,hUser,bResult)
  7911.  
  7912. #define IMDUser_SetEditIMAPRules(This,hUser,bSet)    \
  7913.     (This)->lpVtbl -> SetEditIMAPRules(This,hUser,bSet)
  7914.  
  7915. #define IMDUser_ReadRule(This,hUser,lIndex,pRule,bResult)    \
  7916.     (This)->lpVtbl -> ReadRule(This,hUser,lIndex,pRule,bResult)
  7917.  
  7918. #define IMDUser_MoveRuleUp(This,hUser,hRule,bResult)    \
  7919.     (This)->lpVtbl -> MoveRuleUp(This,hUser,hRule,bResult)
  7920.  
  7921. #define IMDUser_MoveRuleDown(This,hUser,hRule,bResult)    \
  7922.     (This)->lpVtbl -> MoveRuleDown(This,hUser,hRule,bResult)
  7923.  
  7924. #define IMDUser_RuleStructToRuleString(This,pRule,varRule,bResult)    \
  7925.     (This)->lpVtbl -> RuleStructToRuleString(This,pRule,varRule,bResult)
  7926.  
  7927. #define IMDUser_RuleStringToRuleStruct(This,bstrRule,pRule,bResult)    \
  7928.     (This)->lpVtbl -> RuleStringToRuleStruct(This,bstrRule,pRule,bResult)
  7929.  
  7930. #define IMDUser_DeleteRule(This,hUser,hRule,bResult)    \
  7931.     (This)->lpVtbl -> DeleteRule(This,hUser,hRule,bResult)
  7932.  
  7933. #define IMDUser_AddRule(This,hUser,pRule,bResult)    \
  7934.     (This)->lpVtbl -> AddRule(This,hUser,pRule,bResult)
  7935.  
  7936. #define IMDUser_ChangeRule(This,hUser,hRule,pRule,bResult)    \
  7937.     (This)->lpVtbl -> ChangeRule(This,hUser,hRule,pRule,bResult)
  7938.  
  7939. #define IMDUser_GetIMAPFolders(This,hUser,bstrFolders,bResult)    \
  7940.     (This)->lpVtbl -> GetIMAPFolders(This,hUser,bstrFolders,bResult)
  7941.  
  7942. #define IMDUser_CreateIMAPFolder(This,hUser,bstrRoot,bstrFolder,bResult)    \
  7943.     (This)->lpVtbl -> CreateIMAPFolder(This,hUser,bstrRoot,bstrFolder,bResult)
  7944.  
  7945. #define IMDUser_InitMessageInfo(This,pMI)    \
  7946.     (This)->lpVtbl -> InitMessageInfo(This,pMI)
  7947.  
  7948. #define IMDUser_VerifyMessageInfo(This,pMI,lResult)    \
  7949.     (This)->lpVtbl -> VerifyMessageInfo(This,pMI,lResult)
  7950.  
  7951. #define IMDUser_SpoolMessage(This,pMI,lResult)    \
  7952.     (This)->lpVtbl -> SpoolMessage(This,pMI,lResult)
  7953.  
  7954. #define IMDUser_GetSharedUserInfo(This,pUI)    \
  7955.     (This)->lpVtbl -> GetSharedUserInfo(This,pUI)
  7956.  
  7957. #define IMDUser_InitListInfo(This,pList,bstrListName)    \
  7958.     (This)->lpVtbl -> InitListInfo(This,pList,bstrListName)
  7959.  
  7960. #define IMDUser_WriteList(This,pList,bResult)    \
  7961.     (This)->lpVtbl -> WriteList(This,pList,bResult)
  7962.  
  7963. #define IMDUser_DeleteList(This,bstrListName)    \
  7964.     (This)->lpVtbl -> DeleteList(This,bstrListName)
  7965.  
  7966. #define IMDUser_VerifyListInfo(This,pList,lResult)    \
  7967.     (This)->lpVtbl -> VerifyListInfo(This,pList,lResult)
  7968.  
  7969. #define IMDUser_InitGatewayInfo(This,pGW,bstrGatewayName)    \
  7970.     (This)->lpVtbl -> InitGatewayInfo(This,pGW,bstrGatewayName)
  7971.  
  7972. #define IMDUser_VerifyGatewayInfo(This,pGW,lResult)    \
  7973.     (This)->lpVtbl -> VerifyGatewayInfo(This,pGW,lResult)
  7974.  
  7975. #define IMDUser_WriteGateway(This,pGW,bResult)    \
  7976.     (This)->lpVtbl -> WriteGateway(This,pGW,bResult)
  7977.  
  7978. #define IMDUser_FreeGateway(This,pGW)    \
  7979.     (This)->lpVtbl -> FreeGateway(This,pGW)
  7980.  
  7981. #define IMDUser_DeleteGateway(This,bstrGWName,bDeleteDir)    \
  7982.     (This)->lpVtbl -> DeleteGateway(This,bstrGWName,bDeleteDir)
  7983.  
  7984. #define IMDUser_ListPrivate(This,bstrListName,bResult)    \
  7985.     (This)->lpVtbl -> ListPrivate(This,bstrListName,bResult)
  7986.  
  7987. #define IMDUser_ListAllowExpn(This,bstrListName,bResult)    \
  7988.     (This)->lpVtbl -> ListAllowExpn(This,bstrListName,bResult)
  7989.  
  7990. #define IMDUser_ListCrackMessage(This,bstrListName,bResult)    \
  7991.     (This)->lpVtbl -> ListCrackMessage(This,bstrListName,bResult)
  7992.  
  7993. #define IMDUser_ListRouteMessage(This,bstrListName,bResult)    \
  7994.     (This)->lpVtbl -> ListRouteMessage(This,bstrListName,bResult)
  7995.  
  7996. #define IMDUser_ListUseMemberNames(This,bstrListName,bResult)    \
  7997.     (This)->lpVtbl -> ListUseMemberNames(This,bstrListName,bResult)
  7998.  
  7999. #define IMDUser_ListUseHtmlDigests(This,bstrListName,bResult)    \
  8000.     (This)->lpVtbl -> ListUseHtmlDigests(This,bstrListName,bResult)
  8001.  
  8002. #define IMDUser_ListUseListName(This,bstrListName,bResult)    \
  8003.     (This)->lpVtbl -> ListUseListName(This,bstrListName,bResult)
  8004.  
  8005. #define IMDUser_ListInsertCaption(This,bstrListName,bResult)    \
  8006.     (This)->lpVtbl -> ListInsertCaption(This,bstrListName,bResult)
  8007.  
  8008. #define IMDUser_ListForceUniqueID(This,bstrListName,bResult)    \
  8009.     (This)->lpVtbl -> ListForceUniqueID(This,bstrListName,bResult)
  8010.  
  8011. #define IMDUser_ListPasswordPost(This,bstrListName,bResult)    \
  8012.     (This)->lpVtbl -> ListPasswordPost(This,bstrListName,bResult)
  8013.  
  8014. #define IMDUser_ListIgnoreRcptErrors(This,bstrListName,bResult)    \
  8015.     (This)->lpVtbl -> ListIgnoreRcptErrors(This,bstrListName,bResult)
  8016.  
  8017. #define IMDUser_ListNameInSubject(This,bstrListName,bResult)    \
  8018.     (This)->lpVtbl -> ListNameInSubject(This,bstrListName,bResult)
  8019.  
  8020. #define IMDUser_ListThreadNumbInSubject(This,bstrListName,bResult)    \
  8021.     (This)->lpVtbl -> ListThreadNumbInSubject(This,bstrListName,bResult)
  8022.  
  8023. #define IMDUser_ListAuthSubscribe(This,bstrListName,bResult)    \
  8024.     (This)->lpVtbl -> ListAuthSubscribe(This,bstrListName,bResult)
  8025.  
  8026. #define IMDUser_ListAuthAutoSubscribe(This,bstrListName,bResult)    \
  8027.     (This)->lpVtbl -> ListAuthAutoSubscribe(This,bstrListName,bResult)
  8028.  
  8029. #define IMDUser_ListAuthUnsubscribe(This,bstrListName,bResult)    \
  8030.     (This)->lpVtbl -> ListAuthUnsubscribe(This,bstrListName,bResult)
  8031.  
  8032. #define IMDUser_ListAuthAutoUnsubscribe(This,bstrListName,bResult)    \
  8033.     (This)->lpVtbl -> ListAuthAutoUnsubscribe(This,bstrListName,bResult)
  8034.  
  8035. #define IMDUser_ListEnableDigest(This,bstrListName,bResult)    \
  8036.     (This)->lpVtbl -> ListEnableDigest(This,bstrListName,bResult)
  8037.  
  8038. #define IMDUser_ListForceDigestUse(This,bstrListName,bResult)    \
  8039.     (This)->lpVtbl -> ListForceDigestUse(This,bstrListName,bResult)
  8040.  
  8041. #define IMDUser_ListAM(This,bstrListName,bResult)    \
  8042.     (This)->lpVtbl -> ListAM(This,bstrListName,bResult)
  8043.  
  8044. #define IMDUser_ListPM(This,bstrListName,bResult)    \
  8045.     (This)->lpVtbl -> ListPM(This,bstrListName,bResult)
  8046.  
  8047. #define IMDUser_ListArchiveDigest(This,bstrListName,bResult)    \
  8048.     (This)->lpVtbl -> ListArchiveDigest(This,bstrListName,bResult)
  8049.  
  8050. #define IMDUser_ListInformNonMember(This,bstrListName,bResult)    \
  8051.     (This)->lpVtbl -> ListInformNonMember(This,bstrListName,bResult)
  8052.  
  8053. #define IMDUser_ListSendStatusMessages(This,bstrListName,bResult)    \
  8054.     (This)->lpVtbl -> ListSendStatusMessages(This,bstrListName,bResult)
  8055.  
  8056. #define IMDUser_ListAutoPrune(This,bstrListName,bResult)    \
  8057.     (This)->lpVtbl -> ListAutoPrune(This,bstrListName,bResult)
  8058.  
  8059. #define IMDUser_ListUsePublicFolder(This,bstrListName,bResult)    \
  8060.     (This)->lpVtbl -> ListUsePublicFolder(This,bstrListName,bResult)
  8061.  
  8062. #define IMDUser_ListAllowUnsubscribe(This,bstrListName,bResult)    \
  8063.     (This)->lpVtbl -> ListAllowUnsubscribe(This,bstrListName,bResult)
  8064.  
  8065. #define IMDUser_ListApplyHeader(This,bstrListName,varBuffer,bResult)    \
  8066.     (This)->lpVtbl -> ListApplyHeader(This,bstrListName,varBuffer,bResult)
  8067.  
  8068. #define IMDUser_ListApplyFooter(This,bstrListName,varBuffer,bResult)    \
  8069.     (This)->lpVtbl -> ListApplyFooter(This,bstrListName,varBuffer,bResult)
  8070.  
  8071. #define IMDUser_ListKillFile(This,bstrListName,varBuffer,bResult)    \
  8072.     (This)->lpVtbl -> ListKillFile(This,bstrListName,varBuffer,bResult)
  8073.  
  8074. #define IMDUser_ListRemoteHost(This,bstrListName,varBuffer,bResult)    \
  8075.     (This)->lpVtbl -> ListRemoteHost(This,bstrListName,varBuffer,bResult)
  8076.  
  8077. #define IMDUser_ListWelcomeFile(This,bstrListName,varBuffer,bResult)    \
  8078.     (This)->lpVtbl -> ListWelcomeFile(This,bstrListName,varBuffer,bResult)
  8079.  
  8080. #define IMDUser_ListReplyAddress(This,bstrListName,varBuffer,bResult)    \
  8081.     (This)->lpVtbl -> ListReplyAddress(This,bstrListName,varBuffer,bResult)
  8082.  
  8083. #define IMDUser_ListPublicFolderName(This,bstrListName,varBuffer,bResult)    \
  8084.     (This)->lpVtbl -> ListPublicFolderName(This,bstrListName,varBuffer,bResult)
  8085.  
  8086. #define IMDUser_ListMaxMessageSize(This,bstrListName,lResult)    \
  8087.     (This)->lpVtbl -> ListMaxMessageSize(This,bstrListName,lResult)
  8088.  
  8089. #define IMDUser_ListMaxMembers(This,bstrListName,lResult)    \
  8090.     (This)->lpVtbl -> ListMaxMembers(This,bstrListName,lResult)
  8091.  
  8092. #define IMDUser_ListRoutingLimit(This,bstrListName,lResult)    \
  8093.     (This)->lpVtbl -> ListRoutingLimit(This,bstrListName,lResult)
  8094.  
  8095. #define IMDUser_ListMaxMessageCount(This,bstrListName,lResult)    \
  8096.     (This)->lpVtbl -> ListMaxMessageCount(This,bstrListName,lResult)
  8097.  
  8098. #define IMDUser_ListMaxLineCount(This,bstrListName,lResult)    \
  8099.     (This)->lpVtbl -> ListMaxLineCount(This,bstrListName,lResult)
  8100.  
  8101. #define IMDUser_ListSendSubAuth(This,pListMemeber,bForceSend,bResult)    \
  8102.     (This)->lpVtbl -> ListSendSubAuth(This,pListMemeber,bForceSend,bResult)
  8103.  
  8104. #define IMDUser_ListSendUnSubAuth(This,pListMemeber,bForceSend,bResult)    \
  8105.     (This)->lpVtbl -> ListSendUnSubAuth(This,pListMemeber,bForceSend,bResult)
  8106.  
  8107. #define IMDUser_CreateAlias(This,bstrEmail,bstrAlias,pResult)    \
  8108.     (This)->lpVtbl -> CreateAlias(This,bstrEmail,bstrAlias,pResult)
  8109.  
  8110. #define IMDUser_RelayMessage(This,lhWnd,lmsg,lparam1,lparam2)    \
  8111.     (This)->lpVtbl -> RelayMessage(This,lhWnd,lmsg,lparam1,lparam2)
  8112.  
  8113. #define IMDUser_DeleteAlias(This,bstrEmail,bstrAlias,pResult)    \
  8114.     (This)->lpVtbl -> DeleteAlias(This,bstrEmail,bstrAlias,pResult)
  8115.  
  8116. #define IMDUser_DeleteAllAliases(This,bstrEmail,pResult)    \
  8117.     (This)->lpVtbl -> DeleteAllAliases(This,bstrEmail,pResult)
  8118.  
  8119. #define IMDUser_ListExists(This,bstrListName,bResult)    \
  8120.     (This)->lpVtbl -> ListExists(This,bstrListName,bResult)
  8121.  
  8122. #define IMDUser_GetMailingLists(This,bstrLists)    \
  8123.     (This)->lpVtbl -> GetMailingLists(This,bstrLists)
  8124.  
  8125. #define IMDUser_GetCanModifyGAB(This,hUser,bResult)    \
  8126.     (This)->lpVtbl -> GetCanModifyGAB(This,hUser,bResult)
  8127.  
  8128. #define IMDUser_SetCanModifyGAB(This,hUser,bSet)    \
  8129.     (This)->lpVtbl -> SetCanModifyGAB(This,hUser,bSet)
  8130.  
  8131. #endif /* COBJMACROS */
  8132.  
  8133.  
  8134. #endif     /* C style interface */
  8135.  
  8136.  
  8137.  
  8138. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_LoadUserDll_Proxy( 
  8139.     IMDUser __RPC_FAR * This,
  8140.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8141.  
  8142.  
  8143. void __RPC_STUB IMDUser_LoadUserDll_Stub(
  8144.     IRpcStubBuffer *This,
  8145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8146.     PRPC_MESSAGE _pRpcMessage,
  8147.     DWORD *_pdwStubPhase);
  8148.  
  8149.  
  8150. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FreeUserDll_Proxy( 
  8151.     IMDUser __RPC_FAR * This);
  8152.  
  8153.  
  8154. void __RPC_STUB IMDUser_FreeUserDll_Stub(
  8155.     IRpcStubBuffer *This,
  8156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8157.     PRPC_MESSAGE _pRpcMessage,
  8158.     DWORD *_pdwStubPhase);
  8159.  
  8160.  
  8161. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FindFirst_Proxy( 
  8162.     IMDUser __RPC_FAR * This,
  8163.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8164.  
  8165.  
  8166. void __RPC_STUB IMDUser_FindFirst_Stub(
  8167.     IRpcStubBuffer *This,
  8168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8169.     PRPC_MESSAGE _pRpcMessage,
  8170.     DWORD *_pdwStubPhase);
  8171.  
  8172.  
  8173. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetEmail_Proxy( 
  8174.     IMDUser __RPC_FAR * This,
  8175.     /* [in] */ MD_HANDLE hUser,
  8176.     /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  8177.  
  8178.  
  8179. void __RPC_STUB IMDUser_GetEmail_Stub(
  8180.     IRpcStubBuffer *This,
  8181.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8182.     PRPC_MESSAGE _pRpcMessage,
  8183.     DWORD *_pdwStubPhase);
  8184.  
  8185.  
  8186. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FindNext_Proxy( 
  8187.     IMDUser __RPC_FAR * This,
  8188.     /* [in] */ MD_HANDLE hIn,
  8189.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8190.  
  8191.  
  8192. void __RPC_STUB IMDUser_FindNext_Stub(
  8193.     IRpcStubBuffer *This,
  8194.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8195.     PRPC_MESSAGE _pRpcMessage,
  8196.     DWORD *_pdwStubPhase);
  8197.  
  8198.  
  8199. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FindClose_Proxy( 
  8200.     IMDUser __RPC_FAR * This);
  8201.  
  8202.  
  8203. void __RPC_STUB IMDUser_FindClose_Stub(
  8204.     IRpcStubBuffer *This,
  8205.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8206.     PRPC_MESSAGE _pRpcMessage,
  8207.     DWORD *_pdwStubPhase);
  8208.  
  8209.  
  8210. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_InitUserInfo_Proxy( 
  8211.     IMDUser __RPC_FAR * This,
  8212.     /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  8213.  
  8214.  
  8215. void __RPC_STUB IMDUser_InitUserInfo_Stub(
  8216.     IRpcStubBuffer *This,
  8217.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8218.     PRPC_MESSAGE _pRpcMessage,
  8219.     DWORD *_pdwStubPhase);
  8220.  
  8221.  
  8222. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FilterUserInfo_Proxy( 
  8223.     IMDUser __RPC_FAR * This,
  8224.     /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  8225.  
  8226.  
  8227. void __RPC_STUB IMDUser_FilterUserInfo_Stub(
  8228.     IRpcStubBuffer *This,
  8229.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8230.     PRPC_MESSAGE _pRpcMessage,
  8231.     DWORD *_pdwStubPhase);
  8232.  
  8233.  
  8234. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_AddUser_Proxy( 
  8235.     IMDUser __RPC_FAR * This,
  8236.     /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  8237.     /* [retval][out] */ long __RPC_FAR *lRet);
  8238.  
  8239.  
  8240. void __RPC_STUB IMDUser_AddUser_Stub(
  8241.     IRpcStubBuffer *This,
  8242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8243.     PRPC_MESSAGE _pRpcMessage,
  8244.     DWORD *_pdwStubPhase);
  8245.  
  8246.  
  8247. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ChangeUser_Proxy( 
  8248.     IMDUser __RPC_FAR * This,
  8249.     /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  8250.     /* [in] */ BSTR bstrNewEmail,
  8251.     /* [in] */ VARIANT_BOOL bUpdateMailDir);
  8252.  
  8253.  
  8254. void __RPC_STUB IMDUser_ChangeUser_Stub(
  8255.     IRpcStubBuffer *This,
  8256.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8257.     PRPC_MESSAGE _pRpcMessage,
  8258.     DWORD *_pdwStubPhase);
  8259.  
  8260.  
  8261. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_DeleteUser_Proxy( 
  8262.     IMDUser __RPC_FAR * This,
  8263.     /* [in] */ BSTR bstrEmail,
  8264.     /* [in] */ long dwFlags,
  8265.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8266.  
  8267.  
  8268. void __RPC_STUB IMDUser_DeleteUser_Stub(
  8269.     IRpcStubBuffer *This,
  8270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8271.     PRPC_MESSAGE _pRpcMessage,
  8272.     DWORD *_pdwStubPhase);
  8273.  
  8274.  
  8275. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_VerifyUserInfo_Proxy( 
  8276.     IMDUser __RPC_FAR * This,
  8277.     /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  8278.     /* [in] */ long dwFlags,
  8279.     /* [retval][out] */ long __RPC_FAR *dwResult);
  8280.  
  8281.  
  8282. void __RPC_STUB IMDUser_VerifyUserInfo_Stub(
  8283.     IRpcStubBuffer *This,
  8284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8285.     PRPC_MESSAGE _pRpcMessage,
  8286.     DWORD *_pdwStubPhase);
  8287.  
  8288.  
  8289. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_UserCount_Proxy( 
  8290.     IMDUser __RPC_FAR * This,
  8291.     /* [retval][out] */ long __RPC_FAR *lResult);
  8292.  
  8293.  
  8294. void __RPC_STUB IMDUser_UserCount_Stub(
  8295.     IRpcStubBuffer *This,
  8296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8297.     PRPC_MESSAGE _pRpcMessage,
  8298.     DWORD *_pdwStubPhase);
  8299.  
  8300.  
  8301. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_IsProVersion_Proxy( 
  8302.     IMDUser __RPC_FAR * This,
  8303.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8304.  
  8305.  
  8306. void __RPC_STUB IMDUser_IsProVersion_Stub(
  8307.     IRpcStubBuffer *This,
  8308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8309.     PRPC_MESSAGE _pRpcMessage,
  8310.     DWORD *_pdwStubPhase);
  8311.  
  8312.  
  8313. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_IsSystemAddress_Proxy( 
  8314.     IMDUser __RPC_FAR * This,
  8315.     /* [in] */ BSTR bstrEmail,
  8316.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8317.  
  8318.  
  8319. void __RPC_STUB IMDUser_IsSystemAddress_Stub(
  8320.     IRpcStubBuffer *This,
  8321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8322.     PRPC_MESSAGE _pRpcMessage,
  8323.     DWORD *_pdwStubPhase);
  8324.  
  8325.  
  8326. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FlagReloadUsers_Proxy( 
  8327.     IMDUser __RPC_FAR * This);
  8328.  
  8329.  
  8330. void __RPC_STUB IMDUser_FlagReloadUsers_Stub(
  8331.     IRpcStubBuffer *This,
  8332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8333.     PRPC_MESSAGE _pRpcMessage,
  8334.     DWORD *_pdwStubPhase);
  8335.  
  8336.  
  8337. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ReloadUsers_Proxy( 
  8338.     IMDUser __RPC_FAR * This);
  8339.  
  8340.  
  8341. void __RPC_STUB IMDUser_ReloadUsers_Stub(
  8342.     IRpcStubBuffer *This,
  8343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8344.     PRPC_MESSAGE _pRpcMessage,
  8345.     DWORD *_pdwStubPhase);
  8346.  
  8347.  
  8348. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetAppDir_Proxy( 
  8349.     IMDUser __RPC_FAR * This,
  8350.     /* [retval][out] */ BSTR __RPC_FAR *bstrAppDir);
  8351.  
  8352.  
  8353. void __RPC_STUB IMDUser_GetAppDir_Stub(
  8354.     IRpcStubBuffer *This,
  8355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8356.     PRPC_MESSAGE _pRpcMessage,
  8357.     DWORD *_pdwStubPhase);
  8358.  
  8359.  
  8360. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDBPath_Proxy( 
  8361.     IMDUser __RPC_FAR * This,
  8362.     /* [in] */ long dwFlag,
  8363.     /* [retval][out] */ BSTR __RPC_FAR *bstrPath);
  8364.  
  8365.  
  8366. void __RPC_STUB IMDUser_GetDBPath_Stub(
  8367.     IRpcStubBuffer *This,
  8368.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8369.     PRPC_MESSAGE _pRpcMessage,
  8370.     DWORD *_pdwStubPhase);
  8371.  
  8372.  
  8373. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RegisterWindow_Proxy( 
  8374.     IMDUser __RPC_FAR * This,
  8375.     /* [in] */ long dwHandle,
  8376.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8377.  
  8378.  
  8379. void __RPC_STUB IMDUser_RegisterWindow_Stub(
  8380.     IRpcStubBuffer *This,
  8381.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8382.     PRPC_MESSAGE _pRpcMessage,
  8383.     DWORD *_pdwStubPhase);
  8384.  
  8385.  
  8386. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_UnregisterWindow_Proxy( 
  8387.     IMDUser __RPC_FAR * This,
  8388.     /* [in] */ long dwHandle,
  8389.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8390.  
  8391.  
  8392. void __RPC_STUB IMDUser_UnregisterWindow_Stub(
  8393.     IRpcStubBuffer *This,
  8394.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8395.     PRPC_MESSAGE _pRpcMessage,
  8396.     DWORD *_pdwStubPhase);
  8397.  
  8398.  
  8399. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetIsMDConfig_Proxy( 
  8400.     IMDUser __RPC_FAR * This,
  8401.     /* [in] */ VARIANT_BOOL bIsMDConfig);
  8402.  
  8403.  
  8404. void __RPC_STUB IMDUser_SetIsMDConfig_Stub(
  8405.     IRpcStubBuffer *This,
  8406.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8407.     PRPC_MESSAGE _pRpcMessage,
  8408.     DWORD *_pdwStubPhase);
  8409.  
  8410.  
  8411. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetFree_Proxy( 
  8412.     IMDUser __RPC_FAR * This,
  8413.     /* [in] */ MD_HANDLE hUser);
  8414.  
  8415.  
  8416. void __RPC_STUB IMDUser_GetFree_Stub(
  8417.     IRpcStubBuffer *This,
  8418.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8419.     PRPC_MESSAGE _pRpcMessage,
  8420.     DWORD *_pdwStubPhase);
  8421.  
  8422.  
  8423. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetByAlias_Proxy( 
  8424.     IMDUser __RPC_FAR * This,
  8425.     /* [out][in] */ VARIANT __RPC_FAR *varEmail,
  8426.     /* [in] */ BSTR bstrIP,
  8427.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8428.  
  8429.  
  8430. void __RPC_STUB IMDUser_GetByAlias_Stub(
  8431.     IRpcStubBuffer *This,
  8432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8433.     PRPC_MESSAGE _pRpcMessage,
  8434.     DWORD *_pdwStubPhase);
  8435.  
  8436.  
  8437. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_UserExists_Proxy( 
  8438.     IMDUser __RPC_FAR * This,
  8439.     /* [in] */ BSTR bstrEmail,
  8440.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8441.  
  8442.  
  8443. void __RPC_STUB IMDUser_UserExists_Stub(
  8444.     IRpcStubBuffer *This,
  8445.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8446.     PRPC_MESSAGE _pRpcMessage,
  8447.     DWORD *_pdwStubPhase);
  8448.  
  8449.  
  8450. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetByEmail_Proxy( 
  8451.     IMDUser __RPC_FAR * This,
  8452.     /* [in] */ BSTR bstrEmail,
  8453.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8454.  
  8455.  
  8456. void __RPC_STUB IMDUser_GetByEmail_Stub(
  8457.     IRpcStubBuffer *This,
  8458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8459.     PRPC_MESSAGE _pRpcMessage,
  8460.     DWORD *_pdwStubPhase);
  8461.  
  8462.  
  8463. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetByFullName_Proxy( 
  8464.     IMDUser __RPC_FAR * This,
  8465.     /* [in] */ BSTR bstrFullName,
  8466.     /* [in] */ BSTR bstrDomain,
  8467.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8468.  
  8469.  
  8470. void __RPC_STUB IMDUser_GetByFullName_Stub(
  8471.     IRpcStubBuffer *This,
  8472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8473.     PRPC_MESSAGE _pRpcMessage,
  8474.     DWORD *_pdwStubPhase);
  8475.  
  8476.  
  8477. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetByMailbox_Proxy( 
  8478.     IMDUser __RPC_FAR * This,
  8479.     /* [in] */ BSTR bstrMailbox,
  8480.     /* [in] */ BSTR bstrDomain,
  8481.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8482.  
  8483.  
  8484. void __RPC_STUB IMDUser_GetByMailbox_Stub(
  8485.     IRpcStubBuffer *This,
  8486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8487.     PRPC_MESSAGE _pRpcMessage,
  8488.     DWORD *_pdwStubPhase);
  8489.  
  8490.  
  8491. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetByMailDir_Proxy( 
  8492.     IMDUser __RPC_FAR * This,
  8493.     /* [in] */ BSTR bstrMailDir,
  8494.     /* [in] */ BSTR bstrDomain,
  8495.     /* [retval][out] */ MD_HANDLE __RPC_FAR *hUser);
  8496.  
  8497.  
  8498. void __RPC_STUB IMDUser_GetByMailDir_Stub(
  8499.     IRpcStubBuffer *This,
  8500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8501.     PRPC_MESSAGE _pRpcMessage,
  8502.     DWORD *_pdwStubPhase);
  8503.  
  8504.  
  8505. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMailbox_Proxy( 
  8506.     IMDUser __RPC_FAR * This,
  8507.     /* [in] */ MD_HANDLE hUser,
  8508.     /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  8509.  
  8510.  
  8511. void __RPC_STUB IMDUser_GetMailbox_Stub(
  8512.     IRpcStubBuffer *This,
  8513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8514.     PRPC_MESSAGE _pRpcMessage,
  8515.     DWORD *_pdwStubPhase);
  8516.  
  8517.  
  8518. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMailbox_Proxy( 
  8519.     IMDUser __RPC_FAR * This,
  8520.     /* [in] */ MD_HANDLE hUser,
  8521.     /* [in] */ BSTR bstrMailbox);
  8522.  
  8523.  
  8524. void __RPC_STUB IMDUser_SetMailbox_Stub(
  8525.     IRpcStubBuffer *This,
  8526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8527.     PRPC_MESSAGE _pRpcMessage,
  8528.     DWORD *_pdwStubPhase);
  8529.  
  8530.  
  8531. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDomain_Proxy( 
  8532.     IMDUser __RPC_FAR * This,
  8533.     /* [in] */ MD_HANDLE hUser,
  8534.     /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  8535.  
  8536.  
  8537. void __RPC_STUB IMDUser_GetDomain_Stub(
  8538.     IRpcStubBuffer *This,
  8539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8540.     PRPC_MESSAGE _pRpcMessage,
  8541.     DWORD *_pdwStubPhase);
  8542.  
  8543.  
  8544. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetDomain_Proxy( 
  8545.     IMDUser __RPC_FAR * This,
  8546.     /* [in] */ MD_HANDLE hUser,
  8547.     /* [in] */ BSTR bstrDomain);
  8548.  
  8549.  
  8550. void __RPC_STUB IMDUser_SetDomain_Stub(
  8551.     IRpcStubBuffer *This,
  8552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8553.     PRPC_MESSAGE _pRpcMessage,
  8554.     DWORD *_pdwStubPhase);
  8555.  
  8556.  
  8557. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetFullName_Proxy( 
  8558.     IMDUser __RPC_FAR * This,
  8559.     /* [in] */ MD_HANDLE hUser,
  8560.     /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  8561.  
  8562.  
  8563. void __RPC_STUB IMDUser_GetFullName_Stub(
  8564.     IRpcStubBuffer *This,
  8565.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8566.     PRPC_MESSAGE _pRpcMessage,
  8567.     DWORD *_pdwStubPhase);
  8568.  
  8569.  
  8570. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetFullName_Proxy( 
  8571.     IMDUser __RPC_FAR * This,
  8572.     /* [in] */ MD_HANDLE hUser,
  8573.     /* [in] */ BSTR bstrFullName);
  8574.  
  8575.  
  8576. void __RPC_STUB IMDUser_SetFullName_Stub(
  8577.     IRpcStubBuffer *This,
  8578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8579.     PRPC_MESSAGE _pRpcMessage,
  8580.     DWORD *_pdwStubPhase);
  8581.  
  8582.  
  8583. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMailDir_Proxy( 
  8584.     IMDUser __RPC_FAR * This,
  8585.     /* [in] */ MD_HANDLE hUser,
  8586.     /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  8587.  
  8588.  
  8589. void __RPC_STUB IMDUser_GetMailDir_Stub(
  8590.     IRpcStubBuffer *This,
  8591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8592.     PRPC_MESSAGE _pRpcMessage,
  8593.     DWORD *_pdwStubPhase);
  8594.  
  8595.  
  8596. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMailDir_Proxy( 
  8597.     IMDUser __RPC_FAR * This,
  8598.     /* [in] */ MD_HANDLE hUser,
  8599.     /* [in] */ BSTR bstrMailDir);
  8600.  
  8601.  
  8602. void __RPC_STUB IMDUser_SetMailDir_Stub(
  8603.     IRpcStubBuffer *This,
  8604.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8605.     PRPC_MESSAGE _pRpcMessage,
  8606.     DWORD *_pdwStubPhase);
  8607.  
  8608.  
  8609. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetPassword_Proxy( 
  8610.     IMDUser __RPC_FAR * This,
  8611.     /* [in] */ MD_HANDLE hUser,
  8612.     /* [retval][out] */ BSTR __RPC_FAR *lpBuff);
  8613.  
  8614.  
  8615. void __RPC_STUB IMDUser_GetPassword_Stub(
  8616.     IRpcStubBuffer *This,
  8617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8618.     PRPC_MESSAGE _pRpcMessage,
  8619.     DWORD *_pdwStubPhase);
  8620.  
  8621.  
  8622. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetPassword_Proxy( 
  8623.     IMDUser __RPC_FAR * This,
  8624.     /* [in] */ MD_HANDLE hUser,
  8625.     /* [in] */ BSTR bstrPassword);
  8626.  
  8627.  
  8628. void __RPC_STUB IMDUser_SetPassword_Stub(
  8629.     IRpcStubBuffer *This,
  8630.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8631.     PRPC_MESSAGE _pRpcMessage,
  8632.     DWORD *_pdwStubPhase);
  8633.  
  8634.  
  8635. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetAutoDecode_Proxy( 
  8636.     IMDUser __RPC_FAR * This,
  8637.     /* [in] */ MD_HANDLE hUser,
  8638.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8639.  
  8640.  
  8641. void __RPC_STUB IMDUser_GetAutoDecode_Stub(
  8642.     IRpcStubBuffer *This,
  8643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8644.     PRPC_MESSAGE _pRpcMessage,
  8645.     DWORD *_pdwStubPhase);
  8646.  
  8647.  
  8648. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetAutoDecode_Proxy( 
  8649.     IMDUser __RPC_FAR * This,
  8650.     /* [in] */ MD_HANDLE hUser,
  8651.     /* [in] */ VARIANT_BOOL bSet);
  8652.  
  8653.  
  8654. void __RPC_STUB IMDUser_SetAutoDecode_Stub(
  8655.     IRpcStubBuffer *This,
  8656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8657.     PRPC_MESSAGE _pRpcMessage,
  8658.     DWORD *_pdwStubPhase);
  8659.  
  8660.  
  8661. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetIsForwarding_Proxy( 
  8662.     IMDUser __RPC_FAR * This,
  8663.     /* [in] */ MD_HANDLE hUser,
  8664.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8665.  
  8666.  
  8667. void __RPC_STUB IMDUser_GetIsForwarding_Stub(
  8668.     IRpcStubBuffer *This,
  8669.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8670.     PRPC_MESSAGE _pRpcMessage,
  8671.     DWORD *_pdwStubPhase);
  8672.  
  8673.  
  8674. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetIsForwarding_Proxy( 
  8675.     IMDUser __RPC_FAR * This,
  8676.     /* [in] */ MD_HANDLE hUser,
  8677.     /* [in] */ VARIANT_BOOL bSet);
  8678.  
  8679.  
  8680. void __RPC_STUB IMDUser_SetIsForwarding_Stub(
  8681.     IRpcStubBuffer *This,
  8682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8683.     PRPC_MESSAGE _pRpcMessage,
  8684.     DWORD *_pdwStubPhase);
  8685.  
  8686.  
  8687. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetAllowAccess_Proxy( 
  8688.     IMDUser __RPC_FAR * This,
  8689.     /* [in] */ MD_HANDLE hUser,
  8690.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8691.  
  8692.  
  8693. void __RPC_STUB IMDUser_GetAllowAccess_Stub(
  8694.     IRpcStubBuffer *This,
  8695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8696.     PRPC_MESSAGE _pRpcMessage,
  8697.     DWORD *_pdwStubPhase);
  8698.  
  8699.  
  8700. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetAllowAccess_Proxy( 
  8701.     IMDUser __RPC_FAR * This,
  8702.     /* [in] */ MD_HANDLE hUser,
  8703.     /* [in] */ VARIANT_BOOL bSet);
  8704.  
  8705.  
  8706. void __RPC_STUB IMDUser_SetAllowAccess_Stub(
  8707.     IRpcStubBuffer *This,
  8708.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8709.     PRPC_MESSAGE _pRpcMessage,
  8710.     DWORD *_pdwStubPhase);
  8711.  
  8712.  
  8713. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetAllowChangeViaEmail_Proxy( 
  8714.     IMDUser __RPC_FAR * This,
  8715.     /* [in] */ MD_HANDLE hUser,
  8716.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8717.  
  8718.  
  8719. void __RPC_STUB IMDUser_GetAllowChangeViaEmail_Stub(
  8720.     IRpcStubBuffer *This,
  8721.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8722.     PRPC_MESSAGE _pRpcMessage,
  8723.     DWORD *_pdwStubPhase);
  8724.  
  8725.  
  8726. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetAllowChangeViaEmail_Proxy( 
  8727.     IMDUser __RPC_FAR * This,
  8728.     /* [in] */ MD_HANDLE hUser,
  8729.     /* [in] */ VARIANT_BOOL bSet);
  8730.  
  8731.  
  8732. void __RPC_STUB IMDUser_SetAllowChangeViaEmail_Stub(
  8733.     IRpcStubBuffer *This,
  8734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8735.     PRPC_MESSAGE _pRpcMessage,
  8736.     DWORD *_pdwStubPhase);
  8737.  
  8738.  
  8739. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetKeepForwardedMail_Proxy( 
  8740.     IMDUser __RPC_FAR * This,
  8741.     /* [in] */ MD_HANDLE hUser,
  8742.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8743.  
  8744.  
  8745. void __RPC_STUB IMDUser_GetKeepForwardedMail_Stub(
  8746.     IRpcStubBuffer *This,
  8747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8748.     PRPC_MESSAGE _pRpcMessage,
  8749.     DWORD *_pdwStubPhase);
  8750.  
  8751.  
  8752. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetKeepForwardedMail_Proxy( 
  8753.     IMDUser __RPC_FAR * This,
  8754.     /* [in] */ MD_HANDLE hUser,
  8755.     /* [in] */ VARIANT_BOOL bSet);
  8756.  
  8757.  
  8758. void __RPC_STUB IMDUser_SetKeepForwardedMail_Stub(
  8759.     IRpcStubBuffer *This,
  8760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8761.     PRPC_MESSAGE _pRpcMessage,
  8762.     DWORD *_pdwStubPhase);
  8763.  
  8764.  
  8765. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetHideFromEveryone_Proxy( 
  8766.     IMDUser __RPC_FAR * This,
  8767.     /* [in] */ MD_HANDLE hUser,
  8768.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8769.  
  8770.  
  8771. void __RPC_STUB IMDUser_GetHideFromEveryone_Stub(
  8772.     IRpcStubBuffer *This,
  8773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8774.     PRPC_MESSAGE _pRpcMessage,
  8775.     DWORD *_pdwStubPhase);
  8776.  
  8777.  
  8778. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetHideFromEveryone_Proxy( 
  8779.     IMDUser __RPC_FAR * This,
  8780.     /* [in] */ MD_HANDLE hUser,
  8781.     /* [in] */ VARIANT_BOOL bSet);
  8782.  
  8783.  
  8784. void __RPC_STUB IMDUser_SetHideFromEveryone_Stub(
  8785.     IRpcStubBuffer *This,
  8786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8787.     PRPC_MESSAGE _pRpcMessage,
  8788.     DWORD *_pdwStubPhase);
  8789.  
  8790.  
  8791. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetEncryptMail_Proxy( 
  8792.     IMDUser __RPC_FAR * This,
  8793.     /* [in] */ MD_HANDLE hUser,
  8794.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8795.  
  8796.  
  8797. void __RPC_STUB IMDUser_GetEncryptMail_Stub(
  8798.     IRpcStubBuffer *This,
  8799.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8800.     PRPC_MESSAGE _pRpcMessage,
  8801.     DWORD *_pdwStubPhase);
  8802.  
  8803.  
  8804. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetEncryptMail_Proxy( 
  8805.     IMDUser __RPC_FAR * This,
  8806.     /* [in] */ MD_HANDLE hUser,
  8807.     /* [in] */ VARIANT_BOOL bSet);
  8808.  
  8809.  
  8810. void __RPC_STUB IMDUser_SetEncryptMail_Stub(
  8811.     IRpcStubBuffer *This,
  8812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8813.     PRPC_MESSAGE _pRpcMessage,
  8814.     DWORD *_pdwStubPhase);
  8815.  
  8816.  
  8817. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetApplyQuotas_Proxy( 
  8818.     IMDUser __RPC_FAR * This,
  8819.     /* [in] */ MD_HANDLE hUser,
  8820.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8821.  
  8822.  
  8823. void __RPC_STUB IMDUser_GetApplyQuotas_Stub(
  8824.     IRpcStubBuffer *This,
  8825.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8826.     PRPC_MESSAGE _pRpcMessage,
  8827.     DWORD *_pdwStubPhase);
  8828.  
  8829.  
  8830. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetApplyQuotas_Proxy( 
  8831.     IMDUser __RPC_FAR * This,
  8832.     /* [in] */ MD_HANDLE hUser,
  8833.     /* [in] */ VARIANT_BOOL bSet);
  8834.  
  8835.  
  8836. void __RPC_STUB IMDUser_SetApplyQuotas_Stub(
  8837.     IRpcStubBuffer *This,
  8838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8839.     PRPC_MESSAGE _pRpcMessage,
  8840.     DWORD *_pdwStubPhase);
  8841.  
  8842.  
  8843. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetEnableMultiPOP_Proxy( 
  8844.     IMDUser __RPC_FAR * This,
  8845.     /* [in] */ MD_HANDLE hUser,
  8846.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8847.  
  8848.  
  8849. void __RPC_STUB IMDUser_GetEnableMultiPOP_Stub(
  8850.     IRpcStubBuffer *This,
  8851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8852.     PRPC_MESSAGE _pRpcMessage,
  8853.     DWORD *_pdwStubPhase);
  8854.  
  8855.  
  8856. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetEnableMultiPOP_Proxy( 
  8857.     IMDUser __RPC_FAR * This,
  8858.     /* [in] */ MD_HANDLE hUser,
  8859.     /* [in] */ VARIANT_BOOL bSet);
  8860.  
  8861.  
  8862. void __RPC_STUB IMDUser_SetEnableMultiPOP_Stub(
  8863.     IRpcStubBuffer *This,
  8864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8865.     PRPC_MESSAGE _pRpcMessage,
  8866.     DWORD *_pdwStubPhase);
  8867.  
  8868.  
  8869. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMaxMessageCount_Proxy( 
  8870.     IMDUser __RPC_FAR * This,
  8871.     /* [in] */ MD_HANDLE hUser,
  8872.     /* [retval][out] */ long __RPC_FAR *lResult);
  8873.  
  8874.  
  8875. void __RPC_STUB IMDUser_GetMaxMessageCount_Stub(
  8876.     IRpcStubBuffer *This,
  8877.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8878.     PRPC_MESSAGE _pRpcMessage,
  8879.     DWORD *_pdwStubPhase);
  8880.  
  8881.  
  8882. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMaxMessageCount_Proxy( 
  8883.     IMDUser __RPC_FAR * This,
  8884.     /* [in] */ MD_HANDLE hUser,
  8885.     /* [in] */ long lMax);
  8886.  
  8887.  
  8888. void __RPC_STUB IMDUser_SetMaxMessageCount_Stub(
  8889.     IRpcStubBuffer *This,
  8890.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8891.     PRPC_MESSAGE _pRpcMessage,
  8892.     DWORD *_pdwStubPhase);
  8893.  
  8894.  
  8895. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMaxDiskSpace_Proxy( 
  8896.     IMDUser __RPC_FAR * This,
  8897.     /* [in] */ MD_HANDLE hUser,
  8898.     /* [retval][out] */ long __RPC_FAR *lResult);
  8899.  
  8900.  
  8901. void __RPC_STUB IMDUser_GetMaxDiskSpace_Stub(
  8902.     IRpcStubBuffer *This,
  8903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8904.     PRPC_MESSAGE _pRpcMessage,
  8905.     DWORD *_pdwStubPhase);
  8906.  
  8907.  
  8908. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMaxDiskSpace_Proxy( 
  8909.     IMDUser __RPC_FAR * This,
  8910.     /* [in] */ MD_HANDLE hUser,
  8911.     /* [in] */ long lMax);
  8912.  
  8913.  
  8914. void __RPC_STUB IMDUser_SetMaxDiskSpace_Stub(
  8915.     IRpcStubBuffer *This,
  8916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8917.     PRPC_MESSAGE _pRpcMessage,
  8918.     DWORD *_pdwStubPhase);
  8919.  
  8920.  
  8921. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetForwardingInfo_Proxy( 
  8922.     IMDUser __RPC_FAR * This,
  8923.     /* [in] */ MD_HANDLE hUser,
  8924.     /* [out] */ VARIANT __RPC_FAR *bstrAddress,
  8925.     /* [out] */ VARIANT __RPC_FAR *bstrHost,
  8926.     /* [out] */ VARIANT __RPC_FAR *bstrSendAs,
  8927.     /* [out] */ VARIANT __RPC_FAR *bstrPort);
  8928.  
  8929.  
  8930. void __RPC_STUB IMDUser_GetForwardingInfo_Stub(
  8931.     IRpcStubBuffer *This,
  8932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8933.     PRPC_MESSAGE _pRpcMessage,
  8934.     DWORD *_pdwStubPhase);
  8935.  
  8936.  
  8937. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetForwardingInfo_Proxy( 
  8938.     IMDUser __RPC_FAR * This,
  8939.     /* [in] */ MD_HANDLE hUser,
  8940.     /* [in] */ BSTR bstrAddress,
  8941.     /* [in] */ BSTR bstrHost,
  8942.     /* [in] */ BSTR bstrSendAs,
  8943.     /* [in] */ BSTR bstrPort,
  8944.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8945.  
  8946.  
  8947. void __RPC_STUB IMDUser_SetForwardingInfo_Stub(
  8948.     IRpcStubBuffer *This,
  8949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8950.     PRPC_MESSAGE _pRpcMessage,
  8951.     DWORD *_pdwStubPhase);
  8952.  
  8953.  
  8954. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetComments_Proxy( 
  8955.     IMDUser __RPC_FAR * This,
  8956.     /* [in] */ MD_HANDLE hUser,
  8957.     /* [retval][out] */ BSTR __RPC_FAR *bstrComments);
  8958.  
  8959.  
  8960. void __RPC_STUB IMDUser_GetComments_Stub(
  8961.     IRpcStubBuffer *This,
  8962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8963.     PRPC_MESSAGE _pRpcMessage,
  8964.     DWORD *_pdwStubPhase);
  8965.  
  8966.  
  8967. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetComments_Proxy( 
  8968.     IMDUser __RPC_FAR * This,
  8969.     /* [in] */ MD_HANDLE hUser,
  8970.     /* [in] */ BSTR bstrComments);
  8971.  
  8972.  
  8973. void __RPC_STUB IMDUser_SetComments_Stub(
  8974.     IRpcStubBuffer *This,
  8975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8976.     PRPC_MESSAGE _pRpcMessage,
  8977.     DWORD *_pdwStubPhase);
  8978.  
  8979.  
  8980. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_EraseAutoResp_Proxy( 
  8981.     IMDUser __RPC_FAR * This,
  8982.     /* [in] */ MD_HANDLE hUser,
  8983.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  8984.  
  8985.  
  8986. void __RPC_STUB IMDUser_EraseAutoResp_Stub(
  8987.     IRpcStubBuffer *This,
  8988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8989.     PRPC_MESSAGE _pRpcMessage,
  8990.     DWORD *_pdwStubPhase);
  8991.  
  8992.  
  8993. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMailFormat_Proxy( 
  8994.     IMDUser __RPC_FAR * This,
  8995.     /* [in] */ MD_HANDLE hUser,
  8996.     /* [retval][out] */ BSTR __RPC_FAR *bstrFormat);
  8997.  
  8998.  
  8999. void __RPC_STUB IMDUser_GetMailFormat_Stub(
  9000.     IRpcStubBuffer *This,
  9001.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9002.     PRPC_MESSAGE _pRpcMessage,
  9003.     DWORD *_pdwStubPhase);
  9004.  
  9005.  
  9006. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMailFormat_Proxy( 
  9007.     IMDUser __RPC_FAR * This,
  9008.     /* [in] */ MD_HANDLE hUser,
  9009.     /* [in] */ BSTR bstrFormat);
  9010.  
  9011.  
  9012. void __RPC_STUB IMDUser_SetMailFormat_Stub(
  9013.     IRpcStubBuffer *This,
  9014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9015.     PRPC_MESSAGE _pRpcMessage,
  9016.     DWORD *_pdwStubPhase);
  9017.  
  9018.  
  9019. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetSignatureFile_Proxy( 
  9020.     IMDUser __RPC_FAR * This,
  9021.     /* [in] */ MD_HANDLE hUser,
  9022.     /* [retval][out] */ BSTR __RPC_FAR *bstrFile);
  9023.  
  9024.  
  9025. void __RPC_STUB IMDUser_GetSignatureFile_Stub(
  9026.     IRpcStubBuffer *This,
  9027.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9028.     PRPC_MESSAGE _pRpcMessage,
  9029.     DWORD *_pdwStubPhase);
  9030.  
  9031.  
  9032. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetSignatureFile_Proxy( 
  9033.     IMDUser __RPC_FAR * This,
  9034.     /* [in] */ MD_HANDLE hUser,
  9035.     /* [in] */ BSTR bstrFile);
  9036.  
  9037.  
  9038. void __RPC_STUB IMDUser_SetSignatureFile_Stub(
  9039.     IRpcStubBuffer *This,
  9040.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9041.     PRPC_MESSAGE _pRpcMessage,
  9042.     DWORD *_pdwStubPhase);
  9043.  
  9044.  
  9045. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetFileCount_Proxy( 
  9046.     IMDUser __RPC_FAR * This,
  9047.     /* [in] */ MD_HANDLE hUser,
  9048.     /* [retval][out] */ long __RPC_FAR *lCount);
  9049.  
  9050.  
  9051. void __RPC_STUB IMDUser_GetFileCount_Stub(
  9052.     IRpcStubBuffer *This,
  9053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9054.     PRPC_MESSAGE _pRpcMessage,
  9055.     DWORD *_pdwStubPhase);
  9056.  
  9057.  
  9058. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDirSize_Proxy( 
  9059.     IMDUser __RPC_FAR * This,
  9060.     /* [in] */ MD_HANDLE hUser,
  9061.     /* [retval][out] */ long __RPC_FAR *lResult);
  9062.  
  9063.  
  9064. void __RPC_STUB IMDUser_GetDirSize_Stub(
  9065.     IRpcStubBuffer *This,
  9066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9067.     PRPC_MESSAGE _pRpcMessage,
  9068.     DWORD *_pdwStubPhase);
  9069.  
  9070.  
  9071. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetUseDefaultPruning_Proxy( 
  9072.     IMDUser __RPC_FAR * This,
  9073.     /* [in] */ MD_HANDLE hUser,
  9074.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9075.  
  9076.  
  9077. void __RPC_STUB IMDUser_GetUseDefaultPruning_Stub(
  9078.     IRpcStubBuffer *This,
  9079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9080.     PRPC_MESSAGE _pRpcMessage,
  9081.     DWORD *_pdwStubPhase);
  9082.  
  9083.  
  9084. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetUseDefaultPruning_Proxy( 
  9085.     IMDUser __RPC_FAR * This,
  9086.     /* [in] */ MD_HANDLE hUser,
  9087.     /* [in] */ VARIANT_BOOL bSet);
  9088.  
  9089.  
  9090. void __RPC_STUB IMDUser_SetUseDefaultPruning_Stub(
  9091.     IRpcStubBuffer *This,
  9092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9093.     PRPC_MESSAGE _pRpcMessage,
  9094.     DWORD *_pdwStubPhase);
  9095.  
  9096.  
  9097. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetWebConfigBit_Proxy( 
  9098.     IMDUser __RPC_FAR * This,
  9099.     /* [in] */ MD_HANDLE hUser,
  9100.     /* [in] */ long dwBit,
  9101.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9102.  
  9103.  
  9104. void __RPC_STUB IMDUser_GetWebConfigBit_Stub(
  9105.     IRpcStubBuffer *This,
  9106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9107.     PRPC_MESSAGE _pRpcMessage,
  9108.     DWORD *_pdwStubPhase);
  9109.  
  9110.  
  9111. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetWebConfigBits_Proxy( 
  9112.     IMDUser __RPC_FAR * This,
  9113.     /* [in] */ MD_HANDLE hUser,
  9114.     /* [retval][out] */ long __RPC_FAR *dwBits);
  9115.  
  9116.  
  9117. void __RPC_STUB IMDUser_GetWebConfigBits_Stub(
  9118.     IRpcStubBuffer *This,
  9119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9120.     PRPC_MESSAGE _pRpcMessage,
  9121.     DWORD *_pdwStubPhase);
  9122.  
  9123.  
  9124. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetWebConfigBit_Proxy( 
  9125.     IMDUser __RPC_FAR * This,
  9126.     /* [in] */ MD_HANDLE hUser,
  9127.     /* [in] */ long dwBit,
  9128.     /* [in] */ VARIANT_BOOL bSet);
  9129.  
  9130.  
  9131. void __RPC_STUB IMDUser_SetWebConfigBit_Stub(
  9132.     IRpcStubBuffer *This,
  9133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9134.     PRPC_MESSAGE _pRpcMessage,
  9135.     DWORD *_pdwStubPhase);
  9136.  
  9137.  
  9138. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetWebConfigBits_Proxy( 
  9139.     IMDUser __RPC_FAR * This,
  9140.     /* [in] */ MD_HANDLE hUser,
  9141.     /* [in] */ long dwBits);
  9142.  
  9143.  
  9144. void __RPC_STUB IMDUser_SetWebConfigBits_Stub(
  9145.     IRpcStubBuffer *This,
  9146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9147.     PRPC_MESSAGE _pRpcMessage,
  9148.     DWORD *_pdwStubPhase);
  9149.  
  9150.  
  9151. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_IsDynamicPasswordStr_Proxy( 
  9152.     IMDUser __RPC_FAR * This,
  9153.     /* [in] */ BSTR bstrPassword,
  9154.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9155.  
  9156.  
  9157. void __RPC_STUB IMDUser_IsDynamicPasswordStr_Stub(
  9158.     IRpcStubBuffer *This,
  9159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9160.     PRPC_MESSAGE _pRpcMessage,
  9161.     DWORD *_pdwStubPhase);
  9162.  
  9163.  
  9164. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMaxUIDLCount_Proxy( 
  9165.     IMDUser __RPC_FAR * This,
  9166.     /* [in] */ MD_HANDLE hUser,
  9167.     /* [retval][out] */ long __RPC_FAR *lCount);
  9168.  
  9169.  
  9170. void __RPC_STUB IMDUser_GetMaxUIDLCount_Stub(
  9171.     IRpcStubBuffer *This,
  9172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9173.     PRPC_MESSAGE _pRpcMessage,
  9174.     DWORD *_pdwStubPhase);
  9175.  
  9176.  
  9177. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMaxUIDLCount_Proxy( 
  9178.     IMDUser __RPC_FAR * This,
  9179.     /* [in] */ MD_HANDLE hUser,
  9180.     /* [in] */ long lCount);
  9181.  
  9182.  
  9183. void __RPC_STUB IMDUser_SetMaxUIDLCount_Stub(
  9184.     IRpcStubBuffer *This,
  9185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9186.     PRPC_MESSAGE _pRpcMessage,
  9187.     DWORD *_pdwStubPhase);
  9188.  
  9189.  
  9190. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMaxMessageSize_Proxy( 
  9191.     IMDUser __RPC_FAR * This,
  9192.     /* [in] */ MD_HANDLE hUser,
  9193.     /* [retval][out] */ long __RPC_FAR *lSize);
  9194.  
  9195.  
  9196. void __RPC_STUB IMDUser_GetMaxMessageSize_Stub(
  9197.     IRpcStubBuffer *This,
  9198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9199.     PRPC_MESSAGE _pRpcMessage,
  9200.     DWORD *_pdwStubPhase);
  9201.  
  9202.  
  9203. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetMaxMessageSize_Proxy( 
  9204.     IMDUser __RPC_FAR * This,
  9205.     /* [in] */ MD_HANDLE hUser,
  9206.     /* [in] */ long lSize);
  9207.  
  9208.  
  9209. void __RPC_STUB IMDUser_SetMaxMessageSize_Stub(
  9210.     IRpcStubBuffer *This,
  9211.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9212.     PRPC_MESSAGE _pRpcMessage,
  9213.     DWORD *_pdwStubPhase);
  9214.  
  9215.  
  9216. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_AddToLdapAddrBook_Proxy( 
  9217.     IMDUser __RPC_FAR * This,
  9218.     /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  9219.     /* [retval][out] */ long __RPC_FAR *lResult);
  9220.  
  9221.  
  9222. void __RPC_STUB IMDUser_AddToLdapAddrBook_Stub(
  9223.     IRpcStubBuffer *This,
  9224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9225.     PRPC_MESSAGE _pRpcMessage,
  9226.     DWORD *_pdwStubPhase);
  9227.  
  9228.  
  9229. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetListBoolKey_Proxy( 
  9230.     IMDUser __RPC_FAR * This,
  9231.     /* [in] */ BSTR bstrList,
  9232.     /* [in] */ BSTR bstrKey,
  9233.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9234.  
  9235.  
  9236. void __RPC_STUB IMDUser_GetListBoolKey_Stub(
  9237.     IRpcStubBuffer *This,
  9238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9239.     PRPC_MESSAGE _pRpcMessage,
  9240.     DWORD *_pdwStubPhase);
  9241.  
  9242.  
  9243. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetListStringKey_Proxy( 
  9244.     IMDUser __RPC_FAR * This,
  9245.     /* [in] */ BSTR bstrList,
  9246.     /* [in] */ BSTR bstrKey,
  9247.     /* [out] */ VARIANT __RPC_FAR *varResult,
  9248.     /* [in] */ long dwFlag,
  9249.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9250.  
  9251.  
  9252. void __RPC_STUB IMDUser_GetListStringKey_Stub(
  9253.     IRpcStubBuffer *This,
  9254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9255.     PRPC_MESSAGE _pRpcMessage,
  9256.     DWORD *_pdwStubPhase);
  9257.  
  9258.  
  9259. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetListLongKey_Proxy( 
  9260.     IMDUser __RPC_FAR * This,
  9261.     /* [in] */ BSTR bstrList,
  9262.     /* [in] */ BSTR bstrKey,
  9263.     /* [retval][out] */ long __RPC_FAR *lResult);
  9264.  
  9265.  
  9266. void __RPC_STUB IMDUser_GetListLongKey_Stub(
  9267.     IRpcStubBuffer *This,
  9268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9269.     PRPC_MESSAGE _pRpcMessage,
  9270.     DWORD *_pdwStubPhase);
  9271.  
  9272.  
  9273. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListRemoveMember_Proxy( 
  9274.     IMDUser __RPC_FAR * This,
  9275.     /* [in] */ BSTR bstrList,
  9276.     /* [in] */ BSTR bstrEmail,
  9277.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9278.  
  9279.  
  9280. void __RPC_STUB IMDUser_ListRemoveMember_Stub(
  9281.     IRpcStubBuffer *This,
  9282.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9283.     PRPC_MESSAGE _pRpcMessage,
  9284.     DWORD *_pdwStubPhase);
  9285.  
  9286.  
  9287. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListDefaultMode_Proxy( 
  9288.     IMDUser __RPC_FAR * This,
  9289.     /* [in] */ BSTR bstrList,
  9290.     /* [retval][out] */ BSTR __RPC_FAR *bstrResult);
  9291.  
  9292.  
  9293. void __RPC_STUB IMDUser_ListDefaultMode_Stub(
  9294.     IRpcStubBuffer *This,
  9295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9296.     PRPC_MESSAGE _pRpcMessage,
  9297.     DWORD *_pdwStubPhase);
  9298.  
  9299.  
  9300. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAddMember_Proxy( 
  9301.     IMDUser __RPC_FAR * This,
  9302.     /* [in] */ BSTR bstrList,
  9303.     /* [in] */ BSTR bstrEmail,
  9304.     /* [in] */ BSTR bstrRealName,
  9305.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9306.  
  9307.  
  9308. void __RPC_STUB IMDUser_ListAddMember_Stub(
  9309.     IRpcStubBuffer *This,
  9310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9311.     PRPC_MESSAGE _pRpcMessage,
  9312.     DWORD *_pdwStubPhase);
  9313.  
  9314.  
  9315. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSetRealName_Proxy( 
  9316.     IMDUser __RPC_FAR * This,
  9317.     /* [in] */ BSTR bstrList,
  9318.     /* [in] */ BSTR bstrEmail,
  9319.     /* [in] */ BSTR bstrRealName,
  9320.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9321.  
  9322.  
  9323. void __RPC_STUB IMDUser_ListSetRealName_Stub(
  9324.     IRpcStubBuffer *This,
  9325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9326.     PRPC_MESSAGE _pRpcMessage,
  9327.     DWORD *_pdwStubPhase);
  9328.  
  9329.  
  9330. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSetDigest_Proxy( 
  9331.     IMDUser __RPC_FAR * This,
  9332.     /* [in] */ BSTR bstrList,
  9333.     /* [in] */ BSTR bstrEmail,
  9334.     /* [in] */ VARIANT_BOOL bSet,
  9335.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9336.  
  9337.  
  9338. void __RPC_STUB IMDUser_ListSetDigest_Stub(
  9339.     IRpcStubBuffer *This,
  9340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9341.     PRPC_MESSAGE _pRpcMessage,
  9342.     DWORD *_pdwStubPhase);
  9343.  
  9344.  
  9345. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSetNormal_Proxy( 
  9346.     IMDUser __RPC_FAR * This,
  9347.     /* [in] */ BSTR bstrList,
  9348.     /* [in] */ BSTR bstrEmail,
  9349.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9350.  
  9351.  
  9352. void __RPC_STUB IMDUser_ListSetNormal_Stub(
  9353.     IRpcStubBuffer *This,
  9354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9355.     PRPC_MESSAGE _pRpcMessage,
  9356.     DWORD *_pdwStubPhase);
  9357.  
  9358.  
  9359. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSetReadOnly_Proxy( 
  9360.     IMDUser __RPC_FAR * This,
  9361.     /* [in] */ BSTR bstrList,
  9362.     /* [in] */ BSTR bstrEmail,
  9363.     /* [in] */ VARIANT_BOOL bSet,
  9364.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9365.  
  9366.  
  9367. void __RPC_STUB IMDUser_ListSetReadOnly_Stub(
  9368.     IRpcStubBuffer *This,
  9369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9370.     PRPC_MESSAGE _pRpcMessage,
  9371.     DWORD *_pdwStubPhase);
  9372.  
  9373.  
  9374. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSetNomail_Proxy( 
  9375.     IMDUser __RPC_FAR * This,
  9376.     /* [in] */ BSTR bstrList,
  9377.     /* [in] */ BSTR bstrEmail,
  9378.     /* [in] */ VARIANT_BOOL bSet,
  9379.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9380.  
  9381.  
  9382. void __RPC_STUB IMDUser_ListSetNomail_Stub(
  9383.     IRpcStubBuffer *This,
  9384.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9385.     PRPC_MESSAGE _pRpcMessage,
  9386.     DWORD *_pdwStubPhase);
  9387.  
  9388.  
  9389. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSuppressed_Proxy( 
  9390.     IMDUser __RPC_FAR * This,
  9391.     /* [in] */ BSTR bstrList,
  9392.     /* [in] */ BSTR bstrEmail,
  9393.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9394.  
  9395.  
  9396. void __RPC_STUB IMDUser_ListSuppressed_Stub(
  9397.     IRpcStubBuffer *This,
  9398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9399.     PRPC_MESSAGE _pRpcMessage,
  9400.     DWORD *_pdwStubPhase);
  9401.  
  9402.  
  9403. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListRemoveFromAll_Proxy( 
  9404.     IMDUser __RPC_FAR * This,
  9405.     /* [in] */ BSTR bstrEmail);
  9406.  
  9407.  
  9408. void __RPC_STUB IMDUser_ListRemoveFromAll_Stub(
  9409.     IRpcStubBuffer *This,
  9410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9411.     PRPC_MESSAGE _pRpcMessage,
  9412.     DWORD *_pdwStubPhase);
  9413.  
  9414.  
  9415. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListIsMember_Proxy( 
  9416.     IMDUser __RPC_FAR * This,
  9417.     /* [in] */ BSTR bstrList,
  9418.     /* [in] */ BSTR bstrEmail,
  9419.     /* [out] */ VARIANT __RPC_FAR *bReadOnly,
  9420.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9421.  
  9422.  
  9423. void __RPC_STUB IMDUser_ListIsMember_Stub(
  9424.     IRpcStubBuffer *This,
  9425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9426.     PRPC_MESSAGE _pRpcMessage,
  9427.     DWORD *_pdwStubPhase);
  9428.  
  9429.  
  9430. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListNotificationAddress_Proxy( 
  9431.     IMDUser __RPC_FAR * This,
  9432.     /* [in] */ BSTR bstrList,
  9433.     /* [retval][out] */ BSTR __RPC_FAR *bstrResult);
  9434.  
  9435.  
  9436. void __RPC_STUB IMDUser_ListNotificationAddress_Stub(
  9437.     IRpcStubBuffer *This,
  9438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9439.     PRPC_MESSAGE _pRpcMessage,
  9440.     DWORD *_pdwStubPhase);
  9441.  
  9442.  
  9443. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListPrecedenceLevel_Proxy( 
  9444.     IMDUser __RPC_FAR * This,
  9445.     /* [in] */ BSTR bstrList,
  9446.     /* [retval][out] */ long __RPC_FAR *lResult);
  9447.  
  9448.  
  9449. void __RPC_STUB IMDUser_ListPrecedenceLevel_Stub(
  9450.     IRpcStubBuffer *This,
  9451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9452.     PRPC_MESSAGE _pRpcMessage,
  9453.     DWORD *_pdwStubPhase);
  9454.  
  9455.  
  9456. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListMemberCount_Proxy( 
  9457.     IMDUser __RPC_FAR * This,
  9458.     /* [in] */ BSTR bstrList,
  9459.     /* [retval][out] */ long __RPC_FAR *lResult);
  9460.  
  9461.  
  9462. void __RPC_STUB IMDUser_ListMemberCount_Stub(
  9463.     IRpcStubBuffer *This,
  9464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9465.     PRPC_MESSAGE _pRpcMessage,
  9466.     DWORD *_pdwStubPhase);
  9467.  
  9468.  
  9469. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListPassword_Proxy( 
  9470.     IMDUser __RPC_FAR * This,
  9471.     /* [in] */ BSTR bstrList,
  9472.     /* [out] */ VARIANT __RPC_FAR *varPassword,
  9473.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9474.  
  9475.  
  9476. void __RPC_STUB IMDUser_ListPassword_Stub(
  9477.     IRpcStubBuffer *This,
  9478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9479.     PRPC_MESSAGE _pRpcMessage,
  9480.     DWORD *_pdwStubPhase);
  9481.  
  9482.  
  9483. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSubscribeNote_Proxy( 
  9484.     IMDUser __RPC_FAR * This,
  9485.     /* [in] */ BSTR bstrList,
  9486.     /* [out] */ VARIANT __RPC_FAR *varNote,
  9487.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9488.  
  9489.  
  9490. void __RPC_STUB IMDUser_ListSubscribeNote_Stub(
  9491.     IRpcStubBuffer *This,
  9492.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9493.     PRPC_MESSAGE _pRpcMessage,
  9494.     DWORD *_pdwStubPhase);
  9495.  
  9496.  
  9497. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListUnsubscribeNote_Proxy( 
  9498.     IMDUser __RPC_FAR * This,
  9499.     /* [in] */ BSTR bstrList,
  9500.     /* [out] */ VARIANT __RPC_FAR *varNote,
  9501.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9502.  
  9503.  
  9504. void __RPC_STUB IMDUser_ListUnsubscribeNote_Stub(
  9505.     IRpcStubBuffer *This,
  9506.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9507.     PRPC_MESSAGE _pRpcMessage,
  9508.     DWORD *_pdwStubPhase);
  9509.  
  9510.  
  9511. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListMsgTooBigNote_Proxy( 
  9512.     IMDUser __RPC_FAR * This,
  9513.     /* [in] */ BSTR bstrList,
  9514.     /* [out] */ VARIANT __RPC_FAR *varNote,
  9515.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9516.  
  9517.  
  9518. void __RPC_STUB IMDUser_ListMsgTooBigNote_Stub(
  9519.     IRpcStubBuffer *This,
  9520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9521.     PRPC_MESSAGE _pRpcMessage,
  9522.     DWORD *_pdwStubPhase);
  9523.  
  9524.  
  9525. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListArchiveCatalog_Proxy( 
  9526.     IMDUser __RPC_FAR * This,
  9527.     /* [in] */ BSTR bstrList,
  9528.     /* [out] */ VARIANT __RPC_FAR *varNote,
  9529.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9530.  
  9531.  
  9532. void __RPC_STUB IMDUser_ListArchiveCatalog_Stub(
  9533.     IRpcStubBuffer *This,
  9534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9535.     PRPC_MESSAGE _pRpcMessage,
  9536.     DWORD *_pdwStubPhase);
  9537.  
  9538.  
  9539. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListDigestMBF_Proxy( 
  9540.     IMDUser __RPC_FAR * This,
  9541.     /* [in] */ BSTR bstrList,
  9542.     /* [out] */ VARIANT __RPC_FAR *varPath,
  9543.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9544.  
  9545.  
  9546. void __RPC_STUB IMDUser_ListDigestMBF_Stub(
  9547.     IRpcStubBuffer *This,
  9548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9549.     PRPC_MESSAGE _pRpcMessage,
  9550.     DWORD *_pdwStubPhase);
  9551.  
  9552.  
  9553. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListModerated_Proxy( 
  9554.     IMDUser __RPC_FAR * This,
  9555.     /* [in] */ BSTR bstrList,
  9556.     /* [out] */ VARIANT __RPC_FAR *varModerator,
  9557.     /* [out] */ VARIANT __RPC_FAR *varPassword,
  9558.     /* [out] */ VARIANT __RPC_FAR *bPasswordPost,
  9559.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9560.  
  9561.  
  9562. void __RPC_STUB IMDUser_ListModerated_Stub(
  9563.     IRpcStubBuffer *This,
  9564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9565.     PRPC_MESSAGE _pRpcMessage,
  9566.     DWORD *_pdwStubPhase);
  9567.  
  9568.  
  9569. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAllowSubscribe_Proxy( 
  9570.     IMDUser __RPC_FAR * This,
  9571.     /* [in] */ BSTR bstrList,
  9572.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9573.  
  9574.  
  9575. void __RPC_STUB IMDUser_ListAllowSubscribe_Stub(
  9576.     IRpcStubBuffer *This,
  9577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9578.     PRPC_MESSAGE _pRpcMessage,
  9579.     DWORD *_pdwStubPhase);
  9580.  
  9581.  
  9582. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListDigestHour_Proxy( 
  9583.     IMDUser __RPC_FAR * This,
  9584.     /* [in] */ BSTR bstrList,
  9585.     /* [in] */ long lHour,
  9586.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9587.  
  9588.  
  9589. void __RPC_STUB IMDUser_ListDigestHour_Stub(
  9590.     IRpcStubBuffer *This,
  9591.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9592.     PRPC_MESSAGE _pRpcMessage,
  9593.     DWORD *_pdwStubPhase);
  9594.  
  9595.  
  9596. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_CreateFileName_Proxy( 
  9597.     IMDUser __RPC_FAR * This,
  9598.     /* [out] */ VARIANT __RPC_FAR *varFileName,
  9599.     /* [in] */ BSTR bstrRootPath,
  9600.     /* [in] */ long lImportance,
  9601.     /* [in] */ BSTR bstrPrefix,
  9602.     /* [in] */ BSTR bstrExtension);
  9603.  
  9604.  
  9605. void __RPC_STUB IMDUser_CreateFileName_Stub(
  9606.     IRpcStubBuffer *This,
  9607.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9608.     PRPC_MESSAGE _pRpcMessage,
  9609.     DWORD *_pdwStubPhase);
  9610.  
  9611.  
  9612. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_AddToQueueList_Proxy( 
  9613.     IMDUser __RPC_FAR * This,
  9614.     /* [in] */ BSTR bstrDir,
  9615.     /* [in] */ long lQueue,
  9616.     /* [in] */ VARIANT_BOOL bTempQueue,
  9617.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9618.  
  9619.  
  9620. void __RPC_STUB IMDUser_AddToQueueList_Stub(
  9621.     IRpcStubBuffer *This,
  9622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9623.     PRPC_MESSAGE _pRpcMessage,
  9624.     DWORD *_pdwStubPhase);
  9625.  
  9626.  
  9627. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RemoveFromQueueList_Proxy( 
  9628.     IMDUser __RPC_FAR * This,
  9629.     /* [in] */ BSTR bstrDir,
  9630.     /* [in] */ long lQueue,
  9631.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9632.  
  9633.  
  9634. void __RPC_STUB IMDUser_RemoveFromQueueList_Stub(
  9635.     IRpcStubBuffer *This,
  9636.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9637.     PRPC_MESSAGE _pRpcMessage,
  9638.     DWORD *_pdwStubPhase);
  9639.  
  9640.  
  9641. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_IsAlreadyAQueue_Proxy( 
  9642.     IMDUser __RPC_FAR * This,
  9643.     /* [in] */ BSTR bstrDir,
  9644.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9645.  
  9646.  
  9647. void __RPC_STUB IMDUser_IsAlreadyAQueue_Stub(
  9648.     IRpcStubBuffer *This,
  9649.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9650.     PRPC_MESSAGE _pRpcMessage,
  9651.     DWORD *_pdwStubPhase);
  9652.  
  9653.  
  9654. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetPruningFlags_Proxy( 
  9655.     IMDUser __RPC_FAR * This,
  9656.     /* [in] */ MD_HANDLE hUser,
  9657.     /* [out] */ VARIANT __RPC_FAR *varInactive,
  9658.     /* [out] */ VARIANT __RPC_FAR *varMaxMessageAge,
  9659.     /* [out] */ VARIANT __RPC_FAR *varMaxDeletedIMAPMessageAge,
  9660.     /* [out] */ VARIANT __RPC_FAR *bRecurseIMAP);
  9661.  
  9662.  
  9663. void __RPC_STUB IMDUser_GetPruningFlags_Stub(
  9664.     IRpcStubBuffer *This,
  9665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9666.     PRPC_MESSAGE _pRpcMessage,
  9667.     DWORD *_pdwStubPhase);
  9668.  
  9669.  
  9670. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetPruningFlags_Proxy( 
  9671.     IMDUser __RPC_FAR * This,
  9672.     /* [in] */ MD_HANDLE hUser,
  9673.     /* [in] */ long lInactive,
  9674.     /* [in] */ long lMaxMessageAge,
  9675.     /* [in] */ long lMaxDeletedMessageAge,
  9676.     /* [in] */ VARIANT_BOOL bRecurseIMAP,
  9677.     /* [in] */ VARIANT_BOOL bUseDefault);
  9678.  
  9679.  
  9680. void __RPC_STUB IMDUser_SetPruningFlags_Stub(
  9681.     IRpcStubBuffer *This,
  9682.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9683.     PRPC_MESSAGE _pRpcMessage,
  9684.     DWORD *_pdwStubPhase);
  9685.  
  9686.  
  9687. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDomainNames_Proxy( 
  9688.     IMDUser __RPC_FAR * This,
  9689.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrDom);
  9690.  
  9691.  
  9692. void __RPC_STUB IMDUser_GetDomainNames_Stub(
  9693.     IRpcStubBuffer *This,
  9694.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9695.     PRPC_MESSAGE _pRpcMessage,
  9696.     DWORD *_pdwStubPhase);
  9697.  
  9698.  
  9699. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDomainIP_Proxy( 
  9700.     IMDUser __RPC_FAR * This,
  9701.     /* [in] */ BSTR bstrDomain,
  9702.     /* [retval][out] */ BSTR __RPC_FAR *bstrIP);
  9703.  
  9704.  
  9705. void __RPC_STUB IMDUser_GetDomainIP_Stub(
  9706.     IRpcStubBuffer *This,
  9707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9708.     PRPC_MESSAGE _pRpcMessage,
  9709.     DWORD *_pdwStubPhase);
  9710.  
  9711.  
  9712. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDomainCount_Proxy( 
  9713.     IMDUser __RPC_FAR * This,
  9714.     /* [retval][out] */ long __RPC_FAR *lResult);
  9715.  
  9716.  
  9717. void __RPC_STUB IMDUser_GetDomainCount_Stub(
  9718.     IRpcStubBuffer *This,
  9719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9720.     PRPC_MESSAGE _pRpcMessage,
  9721.     DWORD *_pdwStubPhase);
  9722.  
  9723.  
  9724. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetDomainNameUsingIP_Proxy( 
  9725.     IMDUser __RPC_FAR * This,
  9726.     /* [in] */ BSTR bstrIP,
  9727.     /* [retval][out] */ BSTR __RPC_FAR *bstrDomain);
  9728.  
  9729.  
  9730. void __RPC_STUB IMDUser_GetDomainNameUsingIP_Stub(
  9731.     IRpcStubBuffer *This,
  9732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9733.     PRPC_MESSAGE _pRpcMessage,
  9734.     DWORD *_pdwStubPhase);
  9735.  
  9736.  
  9737. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetUserInfo_Proxy( 
  9738.     IMDUser __RPC_FAR * This,
  9739.     /* [in] */ MD_HANDLE hUser,
  9740.     /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  9741.  
  9742.  
  9743. void __RPC_STUB IMDUser_GetUserInfo_Stub(
  9744.     IRpcStubBuffer *This,
  9745.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9746.     PRPC_MESSAGE _pRpcMessage,
  9747.     DWORD *_pdwStubPhase);
  9748.  
  9749.  
  9750. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetUserInfo_Proxy( 
  9751.     IMDUser __RPC_FAR * This,
  9752.     /* [in] */ MD_HANDLE hUser,
  9753.     /* [in] */ IMDUserInfo __RPC_FAR *pUI,
  9754.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9755.  
  9756.  
  9757. void __RPC_STUB IMDUser_SetUserInfo_Stub(
  9758.     IRpcStubBuffer *This,
  9759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9760.     PRPC_MESSAGE _pRpcMessage,
  9761.     DWORD *_pdwStubPhase);
  9762.  
  9763.  
  9764. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ValidateUser_Proxy( 
  9765.     IMDUser __RPC_FAR * This,
  9766.     /* [in] */ MD_HANDLE hUser,
  9767.     /* [in] */ BSTR bstrPassword,
  9768.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9769.  
  9770.  
  9771. void __RPC_STUB IMDUser_ValidateUser_Stub(
  9772.     IRpcStubBuffer *This,
  9773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9774.     PRPC_MESSAGE _pRpcMessage,
  9775.     DWORD *_pdwStubPhase);
  9776.  
  9777.  
  9778. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_LogonUser_Proxy( 
  9779.     IMDUser __RPC_FAR * This,
  9780.     /* [out][in] */ VARIANT __RPC_FAR *varEmail,
  9781.     /* [in] */ BSTR bstrPassword,
  9782.     /* [in] */ BSTR bstrIP,
  9783.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9784.  
  9785.  
  9786. void __RPC_STUB IMDUser_LogonUser_Stub(
  9787.     IRpcStubBuffer *This,
  9788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9789.     PRPC_MESSAGE _pRpcMessage,
  9790.     DWORD *_pdwStubPhase);
  9791.  
  9792.  
  9793. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FilterString_Proxy( 
  9794.     IMDUser __RPC_FAR * This,
  9795.     /* [out][in] */ VARIANT __RPC_FAR *varString,
  9796.     /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  9797.  
  9798.  
  9799. void __RPC_STUB IMDUser_FilterString_Stub(
  9800.     IRpcStubBuffer *This,
  9801.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9802.     PRPC_MESSAGE _pRpcMessage,
  9803.     DWORD *_pdwStubPhase);
  9804.  
  9805.  
  9806. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetAutoRespInfo_Proxy( 
  9807.     IMDUser __RPC_FAR * This,
  9808.     /* [in] */ MD_HANDLE hUser,
  9809.     /* [out] */ VARIANT __RPC_FAR *varScript,
  9810.     /* [out] */ VARIANT __RPC_FAR *varProcess,
  9811.     /* [out] */ VARIANT __RPC_FAR *varAddToList,
  9812.     /* [out] */ VARIANT __RPC_FAR *varRemoveFromList,
  9813.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrExclude,
  9814.     /* [out] */ VARIANT __RPC_FAR *bPassMessageToProcess);
  9815.  
  9816.  
  9817. void __RPC_STUB IMDUser_GetAutoRespInfo_Stub(
  9818.     IRpcStubBuffer *This,
  9819.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9820.     PRPC_MESSAGE _pRpcMessage,
  9821.     DWORD *_pdwStubPhase);
  9822.  
  9823.  
  9824. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetAutoRespInfo_Proxy( 
  9825.     IMDUser __RPC_FAR * This,
  9826.     /* [in] */ MD_HANDLE hUser,
  9827.     /* [in] */ BSTR bstrScript,
  9828.     /* [in] */ BSTR bstrProcess,
  9829.     /* [in] */ BSTR bstrAddToList,
  9830.     /* [in] */ BSTR bstrRemoveFromList,
  9831.     /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrExclude,
  9832.     /* [in] */ VARIANT_BOOL bPassMessageToProcess);
  9833.  
  9834.  
  9835. void __RPC_STUB IMDUser_SetAutoRespInfo_Stub(
  9836.     IRpcStubBuffer *This,
  9837.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9838.     PRPC_MESSAGE _pRpcMessage,
  9839.     DWORD *_pdwStubPhase);
  9840.  
  9841.  
  9842. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RestrictInboundMail_Proxy( 
  9843.     IMDUser __RPC_FAR * This,
  9844.     /* [in] */ BSTR bstrEmail,
  9845.     /* [out] */ VARIANT __RPC_FAR *varAction,
  9846.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList,
  9847.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9848.  
  9849.  
  9850. void __RPC_STUB IMDUser_RestrictInboundMail_Stub(
  9851.     IRpcStubBuffer *This,
  9852.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9853.     PRPC_MESSAGE _pRpcMessage,
  9854.     DWORD *_pdwStubPhase);
  9855.  
  9856.  
  9857. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetInboundMailRestrictions_Proxy( 
  9858.     IMDUser __RPC_FAR * This,
  9859.     /* [in] */ BSTR bstrEmail,
  9860.     /* [in] */ VARIANT_BOOL bRestrict,
  9861.     /* [in] */ BSTR bstrAction,
  9862.     /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList);
  9863.  
  9864.  
  9865. void __RPC_STUB IMDUser_SetInboundMailRestrictions_Stub(
  9866.     IRpcStubBuffer *This,
  9867.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9868.     PRPC_MESSAGE _pRpcMessage,
  9869.     DWORD *_pdwStubPhase);
  9870.  
  9871.  
  9872. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RestrictOutboundMail_Proxy( 
  9873.     IMDUser __RPC_FAR * This,
  9874.     /* [in] */ BSTR bstrEmail,
  9875.     /* [out] */ VARIANT __RPC_FAR *varAction,
  9876.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList,
  9877.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9878.  
  9879.  
  9880. void __RPC_STUB IMDUser_RestrictOutboundMail_Stub(
  9881.     IRpcStubBuffer *This,
  9882.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9883.     PRPC_MESSAGE _pRpcMessage,
  9884.     DWORD *_pdwStubPhase);
  9885.  
  9886.  
  9887. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetOutboundMailRestrictions_Proxy( 
  9888.     IMDUser __RPC_FAR * This,
  9889.     /* [in] */ BSTR bstrEmail,
  9890.     /* [in] */ VARIANT_BOOL bRestrict,
  9891.     /* [in] */ BSTR bstrAction,
  9892.     /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrAddressList);
  9893.  
  9894.  
  9895. void __RPC_STUB IMDUser_SetOutboundMailRestrictions_Stub(
  9896.     IRpcStubBuffer *This,
  9897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9898.     PRPC_MESSAGE _pRpcMessage,
  9899.     DWORD *_pdwStubPhase);
  9900.  
  9901.  
  9902. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FindFirstRule_Proxy( 
  9903.     IMDUser __RPC_FAR * This,
  9904.     /* [in] */ MD_HANDLE hUser,
  9905.     /* [in] */ IMDRule __RPC_FAR *pRule,
  9906.     /* [retval][out] */ MD_RULEHANDLE __RPC_FAR *hRule);
  9907.  
  9908.  
  9909. void __RPC_STUB IMDUser_FindFirstRule_Stub(
  9910.     IRpcStubBuffer *This,
  9911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9912.     PRPC_MESSAGE _pRpcMessage,
  9913.     DWORD *_pdwStubPhase);
  9914.  
  9915.  
  9916. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FindNextRule_Proxy( 
  9917.     IMDUser __RPC_FAR * This,
  9918.     /* [in] */ MD_HANDLE hUser,
  9919.     /* [in] */ MD_RULEHANDLE __RPC_FAR *hRule,
  9920.     /* [in] */ IMDRule __RPC_FAR *pRule,
  9921.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9922.  
  9923.  
  9924. void __RPC_STUB IMDUser_FindNextRule_Stub(
  9925.     IRpcStubBuffer *This,
  9926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9927.     PRPC_MESSAGE _pRpcMessage,
  9928.     DWORD *_pdwStubPhase);
  9929.  
  9930.  
  9931. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetEditIMAPRules_Proxy( 
  9932.     IMDUser __RPC_FAR * This,
  9933.     /* [in] */ MD_HANDLE hUser,
  9934.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9935.  
  9936.  
  9937. void __RPC_STUB IMDUser_GetEditIMAPRules_Stub(
  9938.     IRpcStubBuffer *This,
  9939.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9940.     PRPC_MESSAGE _pRpcMessage,
  9941.     DWORD *_pdwStubPhase);
  9942.  
  9943.  
  9944. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetEditIMAPRules_Proxy( 
  9945.     IMDUser __RPC_FAR * This,
  9946.     /* [in] */ MD_HANDLE hUser,
  9947.     /* [in] */ VARIANT_BOOL bSet);
  9948.  
  9949.  
  9950. void __RPC_STUB IMDUser_SetEditIMAPRules_Stub(
  9951.     IRpcStubBuffer *This,
  9952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9953.     PRPC_MESSAGE _pRpcMessage,
  9954.     DWORD *_pdwStubPhase);
  9955.  
  9956.  
  9957. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ReadRule_Proxy( 
  9958.     IMDUser __RPC_FAR * This,
  9959.     /* [in] */ MD_HANDLE hUser,
  9960.     /* [in] */ long lIndex,
  9961.     /* [in] */ IMDRule __RPC_FAR *pRule,
  9962.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9963.  
  9964.  
  9965. void __RPC_STUB IMDUser_ReadRule_Stub(
  9966.     IRpcStubBuffer *This,
  9967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9968.     PRPC_MESSAGE _pRpcMessage,
  9969.     DWORD *_pdwStubPhase);
  9970.  
  9971.  
  9972. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_MoveRuleUp_Proxy( 
  9973.     IMDUser __RPC_FAR * This,
  9974.     /* [in] */ MD_HANDLE hUser,
  9975.     /* [in] */ MD_RULEHANDLE hRule,
  9976.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9977.  
  9978.  
  9979. void __RPC_STUB IMDUser_MoveRuleUp_Stub(
  9980.     IRpcStubBuffer *This,
  9981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9982.     PRPC_MESSAGE _pRpcMessage,
  9983.     DWORD *_pdwStubPhase);
  9984.  
  9985.  
  9986. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_MoveRuleDown_Proxy( 
  9987.     IMDUser __RPC_FAR * This,
  9988.     /* [in] */ MD_HANDLE hUser,
  9989.     /* [in] */ MD_RULEHANDLE hRule,
  9990.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  9991.  
  9992.  
  9993. void __RPC_STUB IMDUser_MoveRuleDown_Stub(
  9994.     IRpcStubBuffer *This,
  9995.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9996.     PRPC_MESSAGE _pRpcMessage,
  9997.     DWORD *_pdwStubPhase);
  9998.  
  9999.  
  10000. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RuleStructToRuleString_Proxy( 
  10001.     IMDUser __RPC_FAR * This,
  10002.     /* [in] */ IMDRule __RPC_FAR *pRule,
  10003.     /* [out] */ VARIANT __RPC_FAR *varRule,
  10004.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10005.  
  10006.  
  10007. void __RPC_STUB IMDUser_RuleStructToRuleString_Stub(
  10008.     IRpcStubBuffer *This,
  10009.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10010.     PRPC_MESSAGE _pRpcMessage,
  10011.     DWORD *_pdwStubPhase);
  10012.  
  10013.  
  10014. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RuleStringToRuleStruct_Proxy( 
  10015.     IMDUser __RPC_FAR * This,
  10016.     /* [in] */ BSTR bstrRule,
  10017.     /* [in] */ IMDRule __RPC_FAR *pRule,
  10018.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10019.  
  10020.  
  10021. void __RPC_STUB IMDUser_RuleStringToRuleStruct_Stub(
  10022.     IRpcStubBuffer *This,
  10023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10024.     PRPC_MESSAGE _pRpcMessage,
  10025.     DWORD *_pdwStubPhase);
  10026.  
  10027.  
  10028. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_DeleteRule_Proxy( 
  10029.     IMDUser __RPC_FAR * This,
  10030.     /* [in] */ MD_HANDLE hUser,
  10031.     /* [in] */ MD_RULEHANDLE hRule,
  10032.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10033.  
  10034.  
  10035. void __RPC_STUB IMDUser_DeleteRule_Stub(
  10036.     IRpcStubBuffer *This,
  10037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10038.     PRPC_MESSAGE _pRpcMessage,
  10039.     DWORD *_pdwStubPhase);
  10040.  
  10041.  
  10042. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_AddRule_Proxy( 
  10043.     IMDUser __RPC_FAR * This,
  10044.     /* [in] */ MD_HANDLE hUser,
  10045.     /* [in] */ IMDRule __RPC_FAR *pRule,
  10046.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10047.  
  10048.  
  10049. void __RPC_STUB IMDUser_AddRule_Stub(
  10050.     IRpcStubBuffer *This,
  10051.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10052.     PRPC_MESSAGE _pRpcMessage,
  10053.     DWORD *_pdwStubPhase);
  10054.  
  10055.  
  10056. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ChangeRule_Proxy( 
  10057.     IMDUser __RPC_FAR * This,
  10058.     /* [in] */ MD_HANDLE hUser,
  10059.     /* [in] */ MD_RULEHANDLE hRule,
  10060.     /* [in] */ IMDRule __RPC_FAR *pRule,
  10061.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10062.  
  10063.  
  10064. void __RPC_STUB IMDUser_ChangeRule_Stub(
  10065.     IRpcStubBuffer *This,
  10066.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10067.     PRPC_MESSAGE _pRpcMessage,
  10068.     DWORD *_pdwStubPhase);
  10069.  
  10070.  
  10071. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetIMAPFolders_Proxy( 
  10072.     IMDUser __RPC_FAR * This,
  10073.     /* [in] */ MD_HANDLE hUser,
  10074.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *bstrFolders,
  10075.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10076.  
  10077.  
  10078. void __RPC_STUB IMDUser_GetIMAPFolders_Stub(
  10079.     IRpcStubBuffer *This,
  10080.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10081.     PRPC_MESSAGE _pRpcMessage,
  10082.     DWORD *_pdwStubPhase);
  10083.  
  10084.  
  10085. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_CreateIMAPFolder_Proxy( 
  10086.     IMDUser __RPC_FAR * This,
  10087.     /* [in] */ MD_HANDLE hUser,
  10088.     /* [in] */ BSTR bstrRoot,
  10089.     /* [in] */ BSTR bstrFolder,
  10090.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10091.  
  10092.  
  10093. void __RPC_STUB IMDUser_CreateIMAPFolder_Stub(
  10094.     IRpcStubBuffer *This,
  10095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10096.     PRPC_MESSAGE _pRpcMessage,
  10097.     DWORD *_pdwStubPhase);
  10098.  
  10099.  
  10100. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_InitMessageInfo_Proxy( 
  10101.     IMDUser __RPC_FAR * This,
  10102.     /* [in] */ IMDMessageInfo __RPC_FAR *pMI);
  10103.  
  10104.  
  10105. void __RPC_STUB IMDUser_InitMessageInfo_Stub(
  10106.     IRpcStubBuffer *This,
  10107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10108.     PRPC_MESSAGE _pRpcMessage,
  10109.     DWORD *_pdwStubPhase);
  10110.  
  10111.  
  10112. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_VerifyMessageInfo_Proxy( 
  10113.     IMDUser __RPC_FAR * This,
  10114.     /* [in] */ IMDMessageInfo __RPC_FAR *pMI,
  10115.     /* [retval][out] */ long __RPC_FAR *lResult);
  10116.  
  10117.  
  10118. void __RPC_STUB IMDUser_VerifyMessageInfo_Stub(
  10119.     IRpcStubBuffer *This,
  10120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10121.     PRPC_MESSAGE _pRpcMessage,
  10122.     DWORD *_pdwStubPhase);
  10123.  
  10124.  
  10125. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SpoolMessage_Proxy( 
  10126.     IMDUser __RPC_FAR * This,
  10127.     /* [in] */ IMDMessageInfo __RPC_FAR *pMI,
  10128.     /* [retval][out] */ long __RPC_FAR *lResult);
  10129.  
  10130.  
  10131. void __RPC_STUB IMDUser_SpoolMessage_Stub(
  10132.     IRpcStubBuffer *This,
  10133.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10134.     PRPC_MESSAGE _pRpcMessage,
  10135.     DWORD *_pdwStubPhase);
  10136.  
  10137.  
  10138. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetSharedUserInfo_Proxy( 
  10139.     IMDUser __RPC_FAR * This,
  10140.     /* [in] */ IMDUserInfo __RPC_FAR *pUI);
  10141.  
  10142.  
  10143. void __RPC_STUB IMDUser_GetSharedUserInfo_Stub(
  10144.     IRpcStubBuffer *This,
  10145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10146.     PRPC_MESSAGE _pRpcMessage,
  10147.     DWORD *_pdwStubPhase);
  10148.  
  10149.  
  10150. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_InitListInfo_Proxy( 
  10151.     IMDUser __RPC_FAR * This,
  10152.     /* [in] */ IMDList __RPC_FAR *pList,
  10153.     /* [in] */ BSTR bstrListName);
  10154.  
  10155.  
  10156. void __RPC_STUB IMDUser_InitListInfo_Stub(
  10157.     IRpcStubBuffer *This,
  10158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10159.     PRPC_MESSAGE _pRpcMessage,
  10160.     DWORD *_pdwStubPhase);
  10161.  
  10162.  
  10163. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_WriteList_Proxy( 
  10164.     IMDUser __RPC_FAR * This,
  10165.     /* [in] */ IMDList __RPC_FAR *pList,
  10166.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10167.  
  10168.  
  10169. void __RPC_STUB IMDUser_WriteList_Stub(
  10170.     IRpcStubBuffer *This,
  10171.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10172.     PRPC_MESSAGE _pRpcMessage,
  10173.     DWORD *_pdwStubPhase);
  10174.  
  10175.  
  10176. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_DeleteList_Proxy( 
  10177.     IMDUser __RPC_FAR * This,
  10178.     /* [in] */ BSTR bstrListName);
  10179.  
  10180.  
  10181. void __RPC_STUB IMDUser_DeleteList_Stub(
  10182.     IRpcStubBuffer *This,
  10183.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10184.     PRPC_MESSAGE _pRpcMessage,
  10185.     DWORD *_pdwStubPhase);
  10186.  
  10187.  
  10188. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_VerifyListInfo_Proxy( 
  10189.     IMDUser __RPC_FAR * This,
  10190.     /* [in] */ IMDList __RPC_FAR *pList,
  10191.     /* [retval][out] */ long __RPC_FAR *lResult);
  10192.  
  10193.  
  10194. void __RPC_STUB IMDUser_VerifyListInfo_Stub(
  10195.     IRpcStubBuffer *This,
  10196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10197.     PRPC_MESSAGE _pRpcMessage,
  10198.     DWORD *_pdwStubPhase);
  10199.  
  10200.  
  10201. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_InitGatewayInfo_Proxy( 
  10202.     IMDUser __RPC_FAR * This,
  10203.     /* [in] */ IMDGateway __RPC_FAR *pGW,
  10204.     /* [in] */ BSTR bstrGatewayName);
  10205.  
  10206.  
  10207. void __RPC_STUB IMDUser_InitGatewayInfo_Stub(
  10208.     IRpcStubBuffer *This,
  10209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10210.     PRPC_MESSAGE _pRpcMessage,
  10211.     DWORD *_pdwStubPhase);
  10212.  
  10213.  
  10214. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_VerifyGatewayInfo_Proxy( 
  10215.     IMDUser __RPC_FAR * This,
  10216.     /* [in] */ IMDGateway __RPC_FAR *pGW,
  10217.     /* [retval][out] */ long __RPC_FAR *lResult);
  10218.  
  10219.  
  10220. void __RPC_STUB IMDUser_VerifyGatewayInfo_Stub(
  10221.     IRpcStubBuffer *This,
  10222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10223.     PRPC_MESSAGE _pRpcMessage,
  10224.     DWORD *_pdwStubPhase);
  10225.  
  10226.  
  10227. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_WriteGateway_Proxy( 
  10228.     IMDUser __RPC_FAR * This,
  10229.     /* [in] */ IMDGateway __RPC_FAR *pGW,
  10230.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10231.  
  10232.  
  10233. void __RPC_STUB IMDUser_WriteGateway_Stub(
  10234.     IRpcStubBuffer *This,
  10235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10236.     PRPC_MESSAGE _pRpcMessage,
  10237.     DWORD *_pdwStubPhase);
  10238.  
  10239.  
  10240. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_FreeGateway_Proxy( 
  10241.     IMDUser __RPC_FAR * This,
  10242.     /* [in] */ IMDGateway __RPC_FAR *pGW);
  10243.  
  10244.  
  10245. void __RPC_STUB IMDUser_FreeGateway_Stub(
  10246.     IRpcStubBuffer *This,
  10247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10248.     PRPC_MESSAGE _pRpcMessage,
  10249.     DWORD *_pdwStubPhase);
  10250.  
  10251.  
  10252. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_DeleteGateway_Proxy( 
  10253.     IMDUser __RPC_FAR * This,
  10254.     /* [in] */ BSTR bstrGWName,
  10255.     /* [in] */ VARIANT_BOOL bDeleteDir);
  10256.  
  10257.  
  10258. void __RPC_STUB IMDUser_DeleteGateway_Stub(
  10259.     IRpcStubBuffer *This,
  10260.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10261.     PRPC_MESSAGE _pRpcMessage,
  10262.     DWORD *_pdwStubPhase);
  10263.  
  10264.  
  10265. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListPrivate_Proxy( 
  10266.     IMDUser __RPC_FAR * This,
  10267.     /* [in] */ BSTR bstrListName,
  10268.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10269.  
  10270.  
  10271. void __RPC_STUB IMDUser_ListPrivate_Stub(
  10272.     IRpcStubBuffer *This,
  10273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10274.     PRPC_MESSAGE _pRpcMessage,
  10275.     DWORD *_pdwStubPhase);
  10276.  
  10277.  
  10278. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAllowExpn_Proxy( 
  10279.     IMDUser __RPC_FAR * This,
  10280.     /* [in] */ BSTR bstrListName,
  10281.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10282.  
  10283.  
  10284. void __RPC_STUB IMDUser_ListAllowExpn_Stub(
  10285.     IRpcStubBuffer *This,
  10286.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10287.     PRPC_MESSAGE _pRpcMessage,
  10288.     DWORD *_pdwStubPhase);
  10289.  
  10290.  
  10291. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListCrackMessage_Proxy( 
  10292.     IMDUser __RPC_FAR * This,
  10293.     /* [in] */ BSTR bstrListName,
  10294.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10295.  
  10296.  
  10297. void __RPC_STUB IMDUser_ListCrackMessage_Stub(
  10298.     IRpcStubBuffer *This,
  10299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10300.     PRPC_MESSAGE _pRpcMessage,
  10301.     DWORD *_pdwStubPhase);
  10302.  
  10303.  
  10304. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListRouteMessage_Proxy( 
  10305.     IMDUser __RPC_FAR * This,
  10306.     /* [in] */ BSTR bstrListName,
  10307.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10308.  
  10309.  
  10310. void __RPC_STUB IMDUser_ListRouteMessage_Stub(
  10311.     IRpcStubBuffer *This,
  10312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10313.     PRPC_MESSAGE _pRpcMessage,
  10314.     DWORD *_pdwStubPhase);
  10315.  
  10316.  
  10317. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListUseMemberNames_Proxy( 
  10318.     IMDUser __RPC_FAR * This,
  10319.     /* [in] */ BSTR bstrListName,
  10320.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10321.  
  10322.  
  10323. void __RPC_STUB IMDUser_ListUseMemberNames_Stub(
  10324.     IRpcStubBuffer *This,
  10325.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10326.     PRPC_MESSAGE _pRpcMessage,
  10327.     DWORD *_pdwStubPhase);
  10328.  
  10329.  
  10330. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListUseHtmlDigests_Proxy( 
  10331.     IMDUser __RPC_FAR * This,
  10332.     /* [in] */ BSTR bstrListName,
  10333.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10334.  
  10335.  
  10336. void __RPC_STUB IMDUser_ListUseHtmlDigests_Stub(
  10337.     IRpcStubBuffer *This,
  10338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10339.     PRPC_MESSAGE _pRpcMessage,
  10340.     DWORD *_pdwStubPhase);
  10341.  
  10342.  
  10343. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListUseListName_Proxy( 
  10344.     IMDUser __RPC_FAR * This,
  10345.     /* [in] */ BSTR bstrListName,
  10346.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10347.  
  10348.  
  10349. void __RPC_STUB IMDUser_ListUseListName_Stub(
  10350.     IRpcStubBuffer *This,
  10351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10352.     PRPC_MESSAGE _pRpcMessage,
  10353.     DWORD *_pdwStubPhase);
  10354.  
  10355.  
  10356. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListInsertCaption_Proxy( 
  10357.     IMDUser __RPC_FAR * This,
  10358.     /* [in] */ BSTR bstrListName,
  10359.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10360.  
  10361.  
  10362. void __RPC_STUB IMDUser_ListInsertCaption_Stub(
  10363.     IRpcStubBuffer *This,
  10364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10365.     PRPC_MESSAGE _pRpcMessage,
  10366.     DWORD *_pdwStubPhase);
  10367.  
  10368.  
  10369. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListForceUniqueID_Proxy( 
  10370.     IMDUser __RPC_FAR * This,
  10371.     /* [in] */ BSTR bstrListName,
  10372.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10373.  
  10374.  
  10375. void __RPC_STUB IMDUser_ListForceUniqueID_Stub(
  10376.     IRpcStubBuffer *This,
  10377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10378.     PRPC_MESSAGE _pRpcMessage,
  10379.     DWORD *_pdwStubPhase);
  10380.  
  10381.  
  10382. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListPasswordPost_Proxy( 
  10383.     IMDUser __RPC_FAR * This,
  10384.     /* [in] */ BSTR bstrListName,
  10385.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10386.  
  10387.  
  10388. void __RPC_STUB IMDUser_ListPasswordPost_Stub(
  10389.     IRpcStubBuffer *This,
  10390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10391.     PRPC_MESSAGE _pRpcMessage,
  10392.     DWORD *_pdwStubPhase);
  10393.  
  10394.  
  10395. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListIgnoreRcptErrors_Proxy( 
  10396.     IMDUser __RPC_FAR * This,
  10397.     /* [in] */ BSTR bstrListName,
  10398.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10399.  
  10400.  
  10401. void __RPC_STUB IMDUser_ListIgnoreRcptErrors_Stub(
  10402.     IRpcStubBuffer *This,
  10403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10404.     PRPC_MESSAGE _pRpcMessage,
  10405.     DWORD *_pdwStubPhase);
  10406.  
  10407.  
  10408. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListNameInSubject_Proxy( 
  10409.     IMDUser __RPC_FAR * This,
  10410.     /* [in] */ BSTR bstrListName,
  10411.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10412.  
  10413.  
  10414. void __RPC_STUB IMDUser_ListNameInSubject_Stub(
  10415.     IRpcStubBuffer *This,
  10416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10417.     PRPC_MESSAGE _pRpcMessage,
  10418.     DWORD *_pdwStubPhase);
  10419.  
  10420.  
  10421. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListThreadNumbInSubject_Proxy( 
  10422.     IMDUser __RPC_FAR * This,
  10423.     /* [in] */ BSTR bstrListName,
  10424.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10425.  
  10426.  
  10427. void __RPC_STUB IMDUser_ListThreadNumbInSubject_Stub(
  10428.     IRpcStubBuffer *This,
  10429.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10430.     PRPC_MESSAGE _pRpcMessage,
  10431.     DWORD *_pdwStubPhase);
  10432.  
  10433.  
  10434. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAuthSubscribe_Proxy( 
  10435.     IMDUser __RPC_FAR * This,
  10436.     /* [in] */ BSTR bstrListName,
  10437.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10438.  
  10439.  
  10440. void __RPC_STUB IMDUser_ListAuthSubscribe_Stub(
  10441.     IRpcStubBuffer *This,
  10442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10443.     PRPC_MESSAGE _pRpcMessage,
  10444.     DWORD *_pdwStubPhase);
  10445.  
  10446.  
  10447. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAuthAutoSubscribe_Proxy( 
  10448.     IMDUser __RPC_FAR * This,
  10449.     /* [in] */ BSTR bstrListName,
  10450.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10451.  
  10452.  
  10453. void __RPC_STUB IMDUser_ListAuthAutoSubscribe_Stub(
  10454.     IRpcStubBuffer *This,
  10455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10456.     PRPC_MESSAGE _pRpcMessage,
  10457.     DWORD *_pdwStubPhase);
  10458.  
  10459.  
  10460. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAuthUnsubscribe_Proxy( 
  10461.     IMDUser __RPC_FAR * This,
  10462.     /* [in] */ BSTR bstrListName,
  10463.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10464.  
  10465.  
  10466. void __RPC_STUB IMDUser_ListAuthUnsubscribe_Stub(
  10467.     IRpcStubBuffer *This,
  10468.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10469.     PRPC_MESSAGE _pRpcMessage,
  10470.     DWORD *_pdwStubPhase);
  10471.  
  10472.  
  10473. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAuthAutoUnsubscribe_Proxy( 
  10474.     IMDUser __RPC_FAR * This,
  10475.     /* [in] */ BSTR bstrListName,
  10476.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10477.  
  10478.  
  10479. void __RPC_STUB IMDUser_ListAuthAutoUnsubscribe_Stub(
  10480.     IRpcStubBuffer *This,
  10481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10482.     PRPC_MESSAGE _pRpcMessage,
  10483.     DWORD *_pdwStubPhase);
  10484.  
  10485.  
  10486. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListEnableDigest_Proxy( 
  10487.     IMDUser __RPC_FAR * This,
  10488.     /* [in] */ BSTR bstrListName,
  10489.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10490.  
  10491.  
  10492. void __RPC_STUB IMDUser_ListEnableDigest_Stub(
  10493.     IRpcStubBuffer *This,
  10494.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10495.     PRPC_MESSAGE _pRpcMessage,
  10496.     DWORD *_pdwStubPhase);
  10497.  
  10498.  
  10499. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListForceDigestUse_Proxy( 
  10500.     IMDUser __RPC_FAR * This,
  10501.     /* [in] */ BSTR bstrListName,
  10502.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10503.  
  10504.  
  10505. void __RPC_STUB IMDUser_ListForceDigestUse_Stub(
  10506.     IRpcStubBuffer *This,
  10507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10508.     PRPC_MESSAGE _pRpcMessage,
  10509.     DWORD *_pdwStubPhase);
  10510.  
  10511.  
  10512. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAM_Proxy( 
  10513.     IMDUser __RPC_FAR * This,
  10514.     /* [in] */ BSTR bstrListName,
  10515.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10516.  
  10517.  
  10518. void __RPC_STUB IMDUser_ListAM_Stub(
  10519.     IRpcStubBuffer *This,
  10520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10521.     PRPC_MESSAGE _pRpcMessage,
  10522.     DWORD *_pdwStubPhase);
  10523.  
  10524.  
  10525. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListPM_Proxy( 
  10526.     IMDUser __RPC_FAR * This,
  10527.     /* [in] */ BSTR bstrListName,
  10528.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10529.  
  10530.  
  10531. void __RPC_STUB IMDUser_ListPM_Stub(
  10532.     IRpcStubBuffer *This,
  10533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10534.     PRPC_MESSAGE _pRpcMessage,
  10535.     DWORD *_pdwStubPhase);
  10536.  
  10537.  
  10538. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListArchiveDigest_Proxy( 
  10539.     IMDUser __RPC_FAR * This,
  10540.     /* [in] */ BSTR bstrListName,
  10541.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10542.  
  10543.  
  10544. void __RPC_STUB IMDUser_ListArchiveDigest_Stub(
  10545.     IRpcStubBuffer *This,
  10546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10547.     PRPC_MESSAGE _pRpcMessage,
  10548.     DWORD *_pdwStubPhase);
  10549.  
  10550.  
  10551. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListInformNonMember_Proxy( 
  10552.     IMDUser __RPC_FAR * This,
  10553.     /* [in] */ BSTR bstrListName,
  10554.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10555.  
  10556.  
  10557. void __RPC_STUB IMDUser_ListInformNonMember_Stub(
  10558.     IRpcStubBuffer *This,
  10559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10560.     PRPC_MESSAGE _pRpcMessage,
  10561.     DWORD *_pdwStubPhase);
  10562.  
  10563.  
  10564. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSendStatusMessages_Proxy( 
  10565.     IMDUser __RPC_FAR * This,
  10566.     /* [in] */ BSTR bstrListName,
  10567.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10568.  
  10569.  
  10570. void __RPC_STUB IMDUser_ListSendStatusMessages_Stub(
  10571.     IRpcStubBuffer *This,
  10572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10573.     PRPC_MESSAGE _pRpcMessage,
  10574.     DWORD *_pdwStubPhase);
  10575.  
  10576.  
  10577. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAutoPrune_Proxy( 
  10578.     IMDUser __RPC_FAR * This,
  10579.     /* [in] */ BSTR bstrListName,
  10580.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10581.  
  10582.  
  10583. void __RPC_STUB IMDUser_ListAutoPrune_Stub(
  10584.     IRpcStubBuffer *This,
  10585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10586.     PRPC_MESSAGE _pRpcMessage,
  10587.     DWORD *_pdwStubPhase);
  10588.  
  10589.  
  10590. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListUsePublicFolder_Proxy( 
  10591.     IMDUser __RPC_FAR * This,
  10592.     /* [in] */ BSTR bstrListName,
  10593.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10594.  
  10595.  
  10596. void __RPC_STUB IMDUser_ListUsePublicFolder_Stub(
  10597.     IRpcStubBuffer *This,
  10598.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10599.     PRPC_MESSAGE _pRpcMessage,
  10600.     DWORD *_pdwStubPhase);
  10601.  
  10602.  
  10603. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListAllowUnsubscribe_Proxy( 
  10604.     IMDUser __RPC_FAR * This,
  10605.     /* [in] */ BSTR bstrListName,
  10606.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10607.  
  10608.  
  10609. void __RPC_STUB IMDUser_ListAllowUnsubscribe_Stub(
  10610.     IRpcStubBuffer *This,
  10611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10612.     PRPC_MESSAGE _pRpcMessage,
  10613.     DWORD *_pdwStubPhase);
  10614.  
  10615.  
  10616. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListApplyHeader_Proxy( 
  10617.     IMDUser __RPC_FAR * This,
  10618.     /* [in] */ BSTR bstrListName,
  10619.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10620.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10621.  
  10622.  
  10623. void __RPC_STUB IMDUser_ListApplyHeader_Stub(
  10624.     IRpcStubBuffer *This,
  10625.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10626.     PRPC_MESSAGE _pRpcMessage,
  10627.     DWORD *_pdwStubPhase);
  10628.  
  10629.  
  10630. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListApplyFooter_Proxy( 
  10631.     IMDUser __RPC_FAR * This,
  10632.     /* [in] */ BSTR bstrListName,
  10633.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10634.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10635.  
  10636.  
  10637. void __RPC_STUB IMDUser_ListApplyFooter_Stub(
  10638.     IRpcStubBuffer *This,
  10639.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10640.     PRPC_MESSAGE _pRpcMessage,
  10641.     DWORD *_pdwStubPhase);
  10642.  
  10643.  
  10644. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListKillFile_Proxy( 
  10645.     IMDUser __RPC_FAR * This,
  10646.     /* [in] */ BSTR bstrListName,
  10647.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10648.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10649.  
  10650.  
  10651. void __RPC_STUB IMDUser_ListKillFile_Stub(
  10652.     IRpcStubBuffer *This,
  10653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10654.     PRPC_MESSAGE _pRpcMessage,
  10655.     DWORD *_pdwStubPhase);
  10656.  
  10657.  
  10658. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListRemoteHost_Proxy( 
  10659.     IMDUser __RPC_FAR * This,
  10660.     /* [in] */ BSTR bstrListName,
  10661.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10662.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10663.  
  10664.  
  10665. void __RPC_STUB IMDUser_ListRemoteHost_Stub(
  10666.     IRpcStubBuffer *This,
  10667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10668.     PRPC_MESSAGE _pRpcMessage,
  10669.     DWORD *_pdwStubPhase);
  10670.  
  10671.  
  10672. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListWelcomeFile_Proxy( 
  10673.     IMDUser __RPC_FAR * This,
  10674.     /* [in] */ BSTR bstrListName,
  10675.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10676.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10677.  
  10678.  
  10679. void __RPC_STUB IMDUser_ListWelcomeFile_Stub(
  10680.     IRpcStubBuffer *This,
  10681.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10682.     PRPC_MESSAGE _pRpcMessage,
  10683.     DWORD *_pdwStubPhase);
  10684.  
  10685.  
  10686. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListReplyAddress_Proxy( 
  10687.     IMDUser __RPC_FAR * This,
  10688.     /* [in] */ BSTR bstrListName,
  10689.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10690.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10691.  
  10692.  
  10693. void __RPC_STUB IMDUser_ListReplyAddress_Stub(
  10694.     IRpcStubBuffer *This,
  10695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10696.     PRPC_MESSAGE _pRpcMessage,
  10697.     DWORD *_pdwStubPhase);
  10698.  
  10699.  
  10700. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListPublicFolderName_Proxy( 
  10701.     IMDUser __RPC_FAR * This,
  10702.     /* [in] */ BSTR bstrListName,
  10703.     /* [out] */ VARIANT __RPC_FAR *varBuffer,
  10704.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10705.  
  10706.  
  10707. void __RPC_STUB IMDUser_ListPublicFolderName_Stub(
  10708.     IRpcStubBuffer *This,
  10709.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10710.     PRPC_MESSAGE _pRpcMessage,
  10711.     DWORD *_pdwStubPhase);
  10712.  
  10713.  
  10714. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListMaxMessageSize_Proxy( 
  10715.     IMDUser __RPC_FAR * This,
  10716.     /* [in] */ BSTR bstrListName,
  10717.     /* [retval][out] */ long __RPC_FAR *lResult);
  10718.  
  10719.  
  10720. void __RPC_STUB IMDUser_ListMaxMessageSize_Stub(
  10721.     IRpcStubBuffer *This,
  10722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10723.     PRPC_MESSAGE _pRpcMessage,
  10724.     DWORD *_pdwStubPhase);
  10725.  
  10726.  
  10727. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListMaxMembers_Proxy( 
  10728.     IMDUser __RPC_FAR * This,
  10729.     /* [in] */ BSTR bstrListName,
  10730.     /* [retval][out] */ long __RPC_FAR *lResult);
  10731.  
  10732.  
  10733. void __RPC_STUB IMDUser_ListMaxMembers_Stub(
  10734.     IRpcStubBuffer *This,
  10735.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10736.     PRPC_MESSAGE _pRpcMessage,
  10737.     DWORD *_pdwStubPhase);
  10738.  
  10739.  
  10740. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListRoutingLimit_Proxy( 
  10741.     IMDUser __RPC_FAR * This,
  10742.     /* [in] */ BSTR bstrListName,
  10743.     /* [retval][out] */ long __RPC_FAR *lResult);
  10744.  
  10745.  
  10746. void __RPC_STUB IMDUser_ListRoutingLimit_Stub(
  10747.     IRpcStubBuffer *This,
  10748.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10749.     PRPC_MESSAGE _pRpcMessage,
  10750.     DWORD *_pdwStubPhase);
  10751.  
  10752.  
  10753. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListMaxMessageCount_Proxy( 
  10754.     IMDUser __RPC_FAR * This,
  10755.     /* [in] */ BSTR bstrListName,
  10756.     /* [retval][out] */ long __RPC_FAR *lResult);
  10757.  
  10758.  
  10759. void __RPC_STUB IMDUser_ListMaxMessageCount_Stub(
  10760.     IRpcStubBuffer *This,
  10761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10762.     PRPC_MESSAGE _pRpcMessage,
  10763.     DWORD *_pdwStubPhase);
  10764.  
  10765.  
  10766. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListMaxLineCount_Proxy( 
  10767.     IMDUser __RPC_FAR * This,
  10768.     /* [in] */ BSTR bstrListName,
  10769.     /* [retval][out] */ long __RPC_FAR *lResult);
  10770.  
  10771.  
  10772. void __RPC_STUB IMDUser_ListMaxLineCount_Stub(
  10773.     IRpcStubBuffer *This,
  10774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10775.     PRPC_MESSAGE _pRpcMessage,
  10776.     DWORD *_pdwStubPhase);
  10777.  
  10778.  
  10779. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSendSubAuth_Proxy( 
  10780.     IMDUser __RPC_FAR * This,
  10781.     /* [in] */ IMDListMember __RPC_FAR *pListMemeber,
  10782.     /* [in] */ VARIANT_BOOL bForceSend,
  10783.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10784.  
  10785.  
  10786. void __RPC_STUB IMDUser_ListSendSubAuth_Stub(
  10787.     IRpcStubBuffer *This,
  10788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10789.     PRPC_MESSAGE _pRpcMessage,
  10790.     DWORD *_pdwStubPhase);
  10791.  
  10792.  
  10793. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListSendUnSubAuth_Proxy( 
  10794.     IMDUser __RPC_FAR * This,
  10795.     /* [in] */ IMDListMember __RPC_FAR *pListMemeber,
  10796.     /* [in] */ VARIANT_BOOL bForceSend,
  10797.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10798.  
  10799.  
  10800. void __RPC_STUB IMDUser_ListSendUnSubAuth_Stub(
  10801.     IRpcStubBuffer *This,
  10802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10803.     PRPC_MESSAGE _pRpcMessage,
  10804.     DWORD *_pdwStubPhase);
  10805.  
  10806.  
  10807. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_CreateAlias_Proxy( 
  10808.     IMDUser __RPC_FAR * This,
  10809.     /* [in] */ BSTR bstrEmail,
  10810.     /* [in] */ BSTR bstrAlias,
  10811.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  10812.  
  10813.  
  10814. void __RPC_STUB IMDUser_CreateAlias_Stub(
  10815.     IRpcStubBuffer *This,
  10816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10817.     PRPC_MESSAGE _pRpcMessage,
  10818.     DWORD *_pdwStubPhase);
  10819.  
  10820.  
  10821. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_RelayMessage_Proxy( 
  10822.     IMDUser __RPC_FAR * This,
  10823.     /* [in] */ long lhWnd,
  10824.     /* [in] */ long lmsg,
  10825.     /* [in] */ long lparam1,
  10826.     /* [in] */ long lparam2);
  10827.  
  10828.  
  10829. void __RPC_STUB IMDUser_RelayMessage_Stub(
  10830.     IRpcStubBuffer *This,
  10831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10832.     PRPC_MESSAGE _pRpcMessage,
  10833.     DWORD *_pdwStubPhase);
  10834.  
  10835.  
  10836. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_DeleteAlias_Proxy( 
  10837.     IMDUser __RPC_FAR * This,
  10838.     /* [in] */ BSTR bstrEmail,
  10839.     /* [in] */ BSTR bstrAlias,
  10840.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  10841.  
  10842.  
  10843. void __RPC_STUB IMDUser_DeleteAlias_Stub(
  10844.     IRpcStubBuffer *This,
  10845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10846.     PRPC_MESSAGE _pRpcMessage,
  10847.     DWORD *_pdwStubPhase);
  10848.  
  10849.  
  10850. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_DeleteAllAliases_Proxy( 
  10851.     IMDUser __RPC_FAR * This,
  10852.     /* [in] */ BSTR bstrEmail,
  10853.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  10854.  
  10855.  
  10856. void __RPC_STUB IMDUser_DeleteAllAliases_Stub(
  10857.     IRpcStubBuffer *This,
  10858.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10859.     PRPC_MESSAGE _pRpcMessage,
  10860.     DWORD *_pdwStubPhase);
  10861.  
  10862.  
  10863. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_ListExists_Proxy( 
  10864.     IMDUser __RPC_FAR * This,
  10865.     /* [in] */ BSTR bstrListName,
  10866.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10867.  
  10868.  
  10869. void __RPC_STUB IMDUser_ListExists_Stub(
  10870.     IRpcStubBuffer *This,
  10871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10872.     PRPC_MESSAGE _pRpcMessage,
  10873.     DWORD *_pdwStubPhase);
  10874.  
  10875.  
  10876. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetMailingLists_Proxy( 
  10877.     IMDUser __RPC_FAR * This,
  10878.     /* [out] */ VARIANT __RPC_FAR *bstrLists);
  10879.  
  10880.  
  10881. void __RPC_STUB IMDUser_GetMailingLists_Stub(
  10882.     IRpcStubBuffer *This,
  10883.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10884.     PRPC_MESSAGE _pRpcMessage,
  10885.     DWORD *_pdwStubPhase);
  10886.  
  10887.  
  10888. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_GetCanModifyGAB_Proxy( 
  10889.     IMDUser __RPC_FAR * This,
  10890.     /* [in] */ MD_HANDLE hUser,
  10891.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bResult);
  10892.  
  10893.  
  10894. void __RPC_STUB IMDUser_GetCanModifyGAB_Stub(
  10895.     IRpcStubBuffer *This,
  10896.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10897.     PRPC_MESSAGE _pRpcMessage,
  10898.     DWORD *_pdwStubPhase);
  10899.  
  10900.  
  10901. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDUser_SetCanModifyGAB_Proxy( 
  10902.     IMDUser __RPC_FAR * This,
  10903.     /* [in] */ MD_HANDLE hUser,
  10904.     /* [in] */ VARIANT_BOOL bSet);
  10905.  
  10906.  
  10907. void __RPC_STUB IMDUser_SetCanModifyGAB_Stub(
  10908.     IRpcStubBuffer *This,
  10909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10910.     PRPC_MESSAGE _pRpcMessage,
  10911.     DWORD *_pdwStubPhase);
  10912.  
  10913.  
  10914.  
  10915. #endif     /* __IMDUser_INTERFACE_DEFINED__ */
  10916.  
  10917.  
  10918. #ifndef __IMDAliasItem_INTERFACE_DEFINED__
  10919. #define __IMDAliasItem_INTERFACE_DEFINED__
  10920.  
  10921. /* interface IMDAliasItem */
  10922. /* [unique][helpstring][dual][uuid][object] */ 
  10923.  
  10924.  
  10925. EXTERN_C const IID IID_IMDAliasItem;
  10926.  
  10927. #if defined(__cplusplus) && !defined(CINTERFACE)
  10928.     
  10929.     MIDL_INTERFACE("76C986C7-88FB-4C9C-A867-140EA1334F91")
  10930.     IMDAliasItem : public IDispatch
  10931.     {
  10932.     public:
  10933.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alias( 
  10934.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10935.         
  10936.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alias( 
  10937.             /* [in] */ BSTR newVal) = 0;
  10938.         
  10939.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Email( 
  10940.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10941.         
  10942.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Email( 
  10943.             /* [in] */ BSTR newVal) = 0;
  10944.         
  10945.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBuffer( 
  10946.             /* [out] */ long __RPC_FAR *pBuff) = 0;
  10947.         
  10948.     };
  10949.     
  10950. #else     /* C style interface */
  10951.  
  10952.     typedef struct IMDAliasItemVtbl
  10953.     {
  10954.         BEGIN_INTERFACE
  10955.         
  10956.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10957.             IMDAliasItem __RPC_FAR * This,
  10958.             /* [in] */ REFIID riid,
  10959.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10960.         
  10961.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10962.             IMDAliasItem __RPC_FAR * This);
  10963.         
  10964.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10965.             IMDAliasItem __RPC_FAR * This);
  10966.         
  10967.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10968.             IMDAliasItem __RPC_FAR * This,
  10969.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10970.         
  10971.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10972.             IMDAliasItem __RPC_FAR * This,
  10973.             /* [in] */ UINT iTInfo,
  10974.             /* [in] */ LCID lcid,
  10975.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10976.         
  10977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10978.             IMDAliasItem __RPC_FAR * This,
  10979.             /* [in] */ REFIID riid,
  10980.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10981.             /* [in] */ UINT cNames,
  10982.             /* [in] */ LCID lcid,
  10983.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10984.         
  10985.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10986.             IMDAliasItem __RPC_FAR * This,
  10987.             /* [in] */ DISPID dispIdMember,
  10988.             /* [in] */ REFIID riid,
  10989.             /* [in] */ LCID lcid,
  10990.             /* [in] */ WORD wFlags,
  10991.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10992.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10993.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10994.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10995.         
  10996.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Alias )( 
  10997.             IMDAliasItem __RPC_FAR * This,
  10998.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10999.         
  11000.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Alias )( 
  11001.             IMDAliasItem __RPC_FAR * This,
  11002.             /* [in] */ BSTR newVal);
  11003.         
  11004.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Email )( 
  11005.             IMDAliasItem __RPC_FAR * This,
  11006.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11007.         
  11008.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Email )( 
  11009.             IMDAliasItem __RPC_FAR * This,
  11010.             /* [in] */ BSTR newVal);
  11011.         
  11012.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuffer )( 
  11013.             IMDAliasItem __RPC_FAR * This,
  11014.             /* [out] */ long __RPC_FAR *pBuff);
  11015.         
  11016.         END_INTERFACE
  11017.     } IMDAliasItemVtbl;
  11018.  
  11019.     interface IMDAliasItem
  11020.     {
  11021.         CONST_VTBL struct IMDAliasItemVtbl __RPC_FAR *lpVtbl;
  11022.     };
  11023.  
  11024.     
  11025.  
  11026. #ifdef COBJMACROS
  11027.  
  11028.  
  11029. #define IMDAliasItem_QueryInterface(This,riid,ppvObject)    \
  11030.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11031.  
  11032. #define IMDAliasItem_AddRef(This)    \
  11033.     (This)->lpVtbl -> AddRef(This)
  11034.  
  11035. #define IMDAliasItem_Release(This)    \
  11036.     (This)->lpVtbl -> Release(This)
  11037.  
  11038.  
  11039. #define IMDAliasItem_GetTypeInfoCount(This,pctinfo)    \
  11040.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11041.  
  11042. #define IMDAliasItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11043.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11044.  
  11045. #define IMDAliasItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11046.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11047.  
  11048. #define IMDAliasItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11049.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11050.  
  11051.  
  11052. #define IMDAliasItem_get_Alias(This,pVal)    \
  11053.     (This)->lpVtbl -> get_Alias(This,pVal)
  11054.  
  11055. #define IMDAliasItem_put_Alias(This,newVal)    \
  11056.     (This)->lpVtbl -> put_Alias(This,newVal)
  11057.  
  11058. #define IMDAliasItem_get_Email(This,pVal)    \
  11059.     (This)->lpVtbl -> get_Email(This,pVal)
  11060.  
  11061. #define IMDAliasItem_put_Email(This,newVal)    \
  11062.     (This)->lpVtbl -> put_Email(This,newVal)
  11063.  
  11064. #define IMDAliasItem_GetBuffer(This,pBuff)    \
  11065.     (This)->lpVtbl -> GetBuffer(This,pBuff)
  11066.  
  11067. #endif /* COBJMACROS */
  11068.  
  11069.  
  11070. #endif     /* C style interface */
  11071.  
  11072.  
  11073.  
  11074. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDAliasItem_get_Alias_Proxy( 
  11075.     IMDAliasItem __RPC_FAR * This,
  11076.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11077.  
  11078.  
  11079. void __RPC_STUB IMDAliasItem_get_Alias_Stub(
  11080.     IRpcStubBuffer *This,
  11081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11082.     PRPC_MESSAGE _pRpcMessage,
  11083.     DWORD *_pdwStubPhase);
  11084.  
  11085.  
  11086. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDAliasItem_put_Alias_Proxy( 
  11087.     IMDAliasItem __RPC_FAR * This,
  11088.     /* [in] */ BSTR newVal);
  11089.  
  11090.  
  11091. void __RPC_STUB IMDAliasItem_put_Alias_Stub(
  11092.     IRpcStubBuffer *This,
  11093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11094.     PRPC_MESSAGE _pRpcMessage,
  11095.     DWORD *_pdwStubPhase);
  11096.  
  11097.  
  11098. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMDAliasItem_get_Email_Proxy( 
  11099.     IMDAliasItem __RPC_FAR * This,
  11100.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11101.  
  11102.  
  11103. void __RPC_STUB IMDAliasItem_get_Email_Stub(
  11104.     IRpcStubBuffer *This,
  11105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11106.     PRPC_MESSAGE _pRpcMessage,
  11107.     DWORD *_pdwStubPhase);
  11108.  
  11109.  
  11110. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMDAliasItem_put_Email_Proxy( 
  11111.     IMDAliasItem __RPC_FAR * This,
  11112.     /* [in] */ BSTR newVal);
  11113.  
  11114.  
  11115. void __RPC_STUB IMDAliasItem_put_Email_Stub(
  11116.     IRpcStubBuffer *This,
  11117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11118.     PRPC_MESSAGE _pRpcMessage,
  11119.     DWORD *_pdwStubPhase);
  11120.  
  11121.  
  11122. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDAliasItem_GetBuffer_Proxy( 
  11123.     IMDAliasItem __RPC_FAR * This,
  11124.     /* [out] */ long __RPC_FAR *pBuff);
  11125.  
  11126.  
  11127. void __RPC_STUB IMDAliasItem_GetBuffer_Stub(
  11128.     IRpcStubBuffer *This,
  11129.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11130.     PRPC_MESSAGE _pRpcMessage,
  11131.     DWORD *_pdwStubPhase);
  11132.  
  11133.  
  11134.  
  11135. #endif     /* __IMDAliasItem_INTERFACE_DEFINED__ */
  11136.  
  11137.  
  11138. #ifndef __IMDAlias_INTERFACE_DEFINED__
  11139. #define __IMDAlias_INTERFACE_DEFINED__
  11140.  
  11141. /* interface IMDAlias */
  11142. /* [unique][helpstring][dual][uuid][object] */ 
  11143.  
  11144.  
  11145. EXTERN_C const IID IID_IMDAlias;
  11146.  
  11147. #if defined(__cplusplus) && !defined(CINTERFACE)
  11148.     
  11149.     MIDL_INTERFACE("1F22C544-0233-4801-9731-3E17BE0FE753")
  11150.     IMDAlias : public IDispatch
  11151.     {
  11152.     public:
  11153.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFirstAlias( 
  11154.             /* [in] */ IMDAliasItem __RPC_FAR *pItem,
  11155.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult) = 0;
  11156.         
  11157.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetNextAlias( 
  11158.             /* [in] */ IMDAliasItem __RPC_FAR *pItem,
  11159.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult) = 0;
  11160.         
  11161.     };
  11162.     
  11163. #else     /* C style interface */
  11164.  
  11165.     typedef struct IMDAliasVtbl
  11166.     {
  11167.         BEGIN_INTERFACE
  11168.         
  11169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11170.             IMDAlias __RPC_FAR * This,
  11171.             /* [in] */ REFIID riid,
  11172.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11173.         
  11174.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11175.             IMDAlias __RPC_FAR * This);
  11176.         
  11177.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11178.             IMDAlias __RPC_FAR * This);
  11179.         
  11180.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11181.             IMDAlias __RPC_FAR * This,
  11182.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11183.         
  11184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11185.             IMDAlias __RPC_FAR * This,
  11186.             /* [in] */ UINT iTInfo,
  11187.             /* [in] */ LCID lcid,
  11188.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11189.         
  11190.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11191.             IMDAlias __RPC_FAR * This,
  11192.             /* [in] */ REFIID riid,
  11193.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11194.             /* [in] */ UINT cNames,
  11195.             /* [in] */ LCID lcid,
  11196.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11197.         
  11198.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11199.             IMDAlias __RPC_FAR * This,
  11200.             /* [in] */ DISPID dispIdMember,
  11201.             /* [in] */ REFIID riid,
  11202.             /* [in] */ LCID lcid,
  11203.             /* [in] */ WORD wFlags,
  11204.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11205.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11206.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11207.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11208.         
  11209.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstAlias )( 
  11210.             IMDAlias __RPC_FAR * This,
  11211.             /* [in] */ IMDAliasItem __RPC_FAR *pItem,
  11212.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  11213.         
  11214.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextAlias )( 
  11215.             IMDAlias __RPC_FAR * This,
  11216.             /* [in] */ IMDAliasItem __RPC_FAR *pItem,
  11217.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  11218.         
  11219.         END_INTERFACE
  11220.     } IMDAliasVtbl;
  11221.  
  11222.     interface IMDAlias
  11223.     {
  11224.         CONST_VTBL struct IMDAliasVtbl __RPC_FAR *lpVtbl;
  11225.     };
  11226.  
  11227.     
  11228.  
  11229. #ifdef COBJMACROS
  11230.  
  11231.  
  11232. #define IMDAlias_QueryInterface(This,riid,ppvObject)    \
  11233.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11234.  
  11235. #define IMDAlias_AddRef(This)    \
  11236.     (This)->lpVtbl -> AddRef(This)
  11237.  
  11238. #define IMDAlias_Release(This)    \
  11239.     (This)->lpVtbl -> Release(This)
  11240.  
  11241.  
  11242. #define IMDAlias_GetTypeInfoCount(This,pctinfo)    \
  11243.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11244.  
  11245. #define IMDAlias_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11246.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11247.  
  11248. #define IMDAlias_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11249.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11250.  
  11251. #define IMDAlias_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11252.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11253.  
  11254.  
  11255. #define IMDAlias_GetFirstAlias(This,pItem,pResult)    \
  11256.     (This)->lpVtbl -> GetFirstAlias(This,pItem,pResult)
  11257.  
  11258. #define IMDAlias_GetNextAlias(This,pItem,pResult)    \
  11259.     (This)->lpVtbl -> GetNextAlias(This,pItem,pResult)
  11260.  
  11261. #endif /* COBJMACROS */
  11262.  
  11263.  
  11264. #endif     /* C style interface */
  11265.  
  11266.  
  11267.  
  11268. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDAlias_GetFirstAlias_Proxy( 
  11269.     IMDAlias __RPC_FAR * This,
  11270.     /* [in] */ IMDAliasItem __RPC_FAR *pItem,
  11271.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  11272.  
  11273.  
  11274. void __RPC_STUB IMDAlias_GetFirstAlias_Stub(
  11275.     IRpcStubBuffer *This,
  11276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11277.     PRPC_MESSAGE _pRpcMessage,
  11278.     DWORD *_pdwStubPhase);
  11279.  
  11280.  
  11281. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMDAlias_GetNextAlias_Proxy( 
  11282.     IMDAlias __RPC_FAR * This,
  11283.     /* [in] */ IMDAliasItem __RPC_FAR *pItem,
  11284.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pResult);
  11285.  
  11286.  
  11287. void __RPC_STUB IMDAlias_GetNextAlias_Stub(
  11288.     IRpcStubBuffer *This,
  11289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11290.     PRPC_MESSAGE _pRpcMessage,
  11291.     DWORD *_pdwStubPhase);
  11292.  
  11293.  
  11294.  
  11295. #endif     /* __IMDAlias_INTERFACE_DEFINED__ */
  11296.  
  11297.  
  11298.  
  11299. #ifndef __MDUSERCOMLib_LIBRARY_DEFINED__
  11300. #define __MDUSERCOMLib_LIBRARY_DEFINED__
  11301.  
  11302. /* library MDUSERCOMLib */
  11303. /* [helpstring][version][uuid] */ 
  11304.  
  11305. typedef /* [public][public] */ 
  11306. enum __MIDL___MIDL_itf_MDUserCOM_0217_0001
  11307.     {    MDDLLERR_NOTFOUND    = -1,
  11308.     MDDLLERR_BASE    = 0x400 + 300,
  11309.     MDDLLERR_LDAP_BASE    = 1600,
  11310.     MDDLLERR_NOERROR    = 0,
  11311.     MDDLLERR_MBXHASDOMAIN    = MDDLLERR_BASE + 0,
  11312.     MDDLLERR_USEREXISTS    = MDDLLERR_BASE + 1,
  11313.     MDDLLERR_INVALIDFULLNAME    = MDDLLERR_BASE + 2,
  11314.     MDDLLERR_INVALIDMAILBOX    = MDDLLERR_BASE + 3,
  11315.     MDDLLERR_INVALIDMAILDIR    = MDDLLERR_BASE + 4,
  11316.     MDDLLERR_INVALIDPASSWORD    = MDDLLERR_BASE + 5,
  11317.     MDDLLERR_INVALIDFWD    = MDDLLERR_BASE + 6,
  11318.     MDDLLERR_POSTMASTER    = MDDLLERR_BASE + 7,
  11319.     MDDLLERR_LOGONINUSE    = MDDLLERR_BASE + 8,
  11320.     MDDLLERR_INVALIDCNTQUOTA    = MDDLLERR_BASE + 9,
  11321.     MDDLLERR_INVALIDDISKQUOTA    = MDDLLERR_BASE + 10,
  11322.     MDDLLERR_CANTCREATEMAILDIR    = MDDLLERR_BASE + 12,
  11323.     MDDLLERR_CANTCREATEFILEDIR    = MDDLLERR_BASE + 13,
  11324.     MDDLLERR_TOOMANYACCOUNTS    = MDDLLERR_BASE + 14,
  11325.     MDDLLERR_INVALIDRECORD    = MDDLLERR_BASE + 15,
  11326.     MDDLLERR_MISSINGTO    = MDDLLERR_BASE + 16,
  11327.     MDDLLERR_MISSINGFROM    = MDDLLERR_BASE + 17,
  11328.     MDDLLERR_MISSINGBODY    = MDDLLERR_BASE + 18,
  11329.     MDDLLERR_MISSINGBODYFILE    = MDDLLERR_BASE + 19,
  11330.     MDDLLERR_MISSINGATTACHMENTFILE    = MDDLLERR_BASE + 20,
  11331.     MDDLLERR_MISSINGRAWPATH    = MDDLLERR_BASE + 21,
  11332.     MDDLLERR_CANTGENRAWFILENAME    = MDDLLERR_BASE + 22,
  11333.     MDDLLERR_CANTLOCKRAWFILE    = MDDLLERR_BASE + 23,
  11334.     MDDLLERR_CANTCREATERAWFILE    = MDDLLERR_BASE + 24,
  11335.     MDDLLERR_CANTACCESSBODYFILE    = MDDLLERR_BASE + 25
  11336.     }    MD_ERROR;
  11337.  
  11338. typedef /* [public][public] */ 
  11339. enum __MIDL___MIDL_itf_MDUserCOM_0217_0002
  11340.     {    MDUSERDLL_ACCESSWORLDCLIENT    = 0x1,
  11341.     MDUSERDLL_ACCESSWEBCONFIG    = 0x2,
  11342.     MDUSERDLL_ISADMIN    = 0x4,
  11343.     MDUSERDLL_EDITFULLNAME    = 0x8,
  11344.     MDUSERDLL_EDITPASSWORD    = 0x10,
  11345.     MDUSERDLL_EDITMAILDIR    = 0x20,
  11346.     MDUSERDLL_EDITFWD    = 0x40,
  11347.     MDUSERDLL_EDITADVFWD    = 0x80,
  11348.     MDUSERDLL_EDITENCRYPT    = 0x100,
  11349.     MDUSERDLL_EDITEVERYONE    = 0x200,
  11350.     MDUSERDLL_EDITMAILRESTRICTIONS    = 0x400,
  11351.     MDUSERDLL_EDITQUOTAS    = 0x800,
  11352.     MDUSERDLL_EDITMULTIPOP    = 0x1000,
  11353.     MDUSERDLL_EDITAUTORESPONDER    = 0x2000,
  11354.     MDUSERDLL_EDITEMAILCHANGES    = 0x4000,
  11355.     MDUSERDLL_EDITIMAPRULES    = 0x8000
  11356.     }    MD_WEBCONFIGBITS;
  11357.  
  11358. typedef /* [public][public] */ 
  11359. enum __MIDL___MIDL_itf_MDUserCOM_0217_0003
  11360.     {    MDUSERDLL_DUSERLISTDB    = 0x1,
  11361.     MDUSERDLL_DAUTORESPDB    = 0x2,
  11362.     MDUSERDLL_DFWDDB    = 0x4,
  11363.     MDUSERDLL_DMAILFORMATDB    = 0x8,
  11364.     MDUSERDLL_DWEBACCESSDB    = 0x10,
  11365.     MDUSERDLL_DMULTIPOPDB    = 0x20,
  11366.     MDUSERDLL_DALIASDB    = 0x40,
  11367.     MDUSERDLL_DREMOVEDIR    = 0x80,
  11368.     MDUSERDLL_DGUARDIANDB    = 0x100,
  11369.     MDUSERDLL_DDELETEALL    = MDUSERDLL_DUSERLISTDB | MDUSERDLL_DAUTORESPDB | MDUSERDLL_DFWDDB | MDUSERDLL_DMAILFORMATDB | MDUSERDLL_DWEBACCESSDB | MDUSERDLL_DMULTIPOPDB | MDUSERDLL_DALIASDB | MDUSERDLL_DREMOVEDIR | MDUSERDLL_DGUARDIANDB
  11370.     }    MD_DELFLAGS;
  11371.  
  11372. typedef /* [public][public] */ 
  11373. enum __MIDL___MIDL_itf_MDUserCOM_0217_0004
  11374.     {    MDUSERDLL_VRFYACCOUNT    = 0x1,
  11375.     MDUSERDLL_VRFYMAILDIR    = 0x2,
  11376.     MDUSERDLL_VRFYFWD    = 0x4,
  11377.     MDUSERDLL_VRFYQUOTAS    = 0x8,
  11378.     MDUSERDLL_VRFYWEBCONFIG    = 0x10,
  11379.     MDUSERDLL_VRFYOPTIONS    = 0x20,
  11380.     MDUSERDLL_VRFYMULTIPOP    = 0x40,
  11381.     MDUSERDLL_VRFYSKIPDURINGADD    = 0x80,
  11382.     MDUSERDLL_VRFYAUTORESP    = 0x100,
  11383.     MDUSERDLL_VRFYFILEEXISTS    = 0x200,
  11384.     MDUSERDLL_VRFYALL    = MDUSERDLL_VRFYACCOUNT | MDUSERDLL_VRFYMAILDIR | MDUSERDLL_VRFYFWD | MDUSERDLL_VRFYQUOTAS | MDUSERDLL_VRFYWEBCONFIG | MDUSERDLL_VRFYOPTIONS | MDUSERDLL_VRFYMULTIPOP | MDUSERDLL_VRFYAUTORESP
  11385.     }    MD_VRFYFLAGS;
  11386.  
  11387. typedef /* [public][public] */ 
  11388. enum __MIDL___MIDL_itf_MDUserCOM_0217_0005
  11389.     {    MDUSERDLL_ISEQUALTO    = 1,
  11390.     MDUSERDLL_ISNOTEQUALTO    = 2,
  11391.     MDUSERDLL_CONTAINS    = 3,
  11392.     MDUSERDLL_DOESNOTCONTAIN    = 4,
  11393.     MDUSERDLL_STARTSWITH    = 5,
  11394.     MDUSERDLL_ENDSWITH    = 6,
  11395.     MDUSERDLL_EXISTS    = 7,
  11396.     MDUSERDLL_DOESNOTEXIST    = 8
  11397.     }    MD_RELATION;
  11398.  
  11399. typedef /* [public][public] */ 
  11400. enum __MIDL___MIDL_itf_MDUserCOM_0217_0006
  11401.     {    MDLIST_NORMAL    = 1,
  11402.     MDLIST_POSTONLY    = 2,
  11403.     MDLIST_READONLY    = 3,
  11404.     MDLIST_DIGEST    = 4,
  11405.     MDLIST_AUTOPRUNE    = 0x1,
  11406.     MDLIST_PRIVATE    = 0x2,
  11407.     MDLIST_ALLOWEXPN    = 0x4,
  11408.     MDLIST_LISTNAMEINSUBJECT    = 0x8,
  11409.     MDLIST_THREADNUMBINSUBJECT    = 0x10,
  11410.     MDLIST_USEMEMBERNAMES    = 0x20,
  11411.     MDLIST_USELISTNAME    = 0x40,
  11412.     MDLIST_USESTANDARDNAME    = 0x80,
  11413.     MDLIST_INSERTCAPTION    = 0x100,
  11414.     MDLIST_CRACKMESSAGE    = 0x200,
  11415.     MDLIST_FORCEUNIQUEID    = 0x400,
  11416.     MDLIST_IGNORERCPTERRORS    = 0x800,
  11417.     MDLIST_MODERATED    = 0x1000,
  11418.     MDLIST_SUBSCRIBENOTE    = 0x2000,
  11419.     MDLIST_UNSUBSCRIBENOTE    = 0x4000,
  11420.     MDLIST_MSGTOOBIGNOTE    = 0x8000,
  11421.     MDLIST_INFORMNONMEMBER    = 0x10000,
  11422.     MDLIST_SENDSTATUSMESSAGES    = 0x20000,
  11423.     MDLIST_ALLOWSUBSCRIBE    = 0x40000,
  11424.     MDLIST_AUTHSUBSCRIBE    = 0x80000,
  11425.     MDLIST_AUTHAUTOSUBSCRIBE    = 0x100000,
  11426.     MDLIST_ALLOWUNSUBSCRIBE    = 0x200000,
  11427.     MDLIST_AUTHUNSUBSCRIBE    = 0x400000,
  11428.     MDLIST_AUTHAUTOUNSUBSCRIBE    = 0x800000,
  11429.     MDLIST_PASSWORDPOST    = 0x1000000,
  11430.     MDLIST_USEPUBLICFOLDER    = 0x2000000,
  11431.     MDLIST_SYNCWITHPUBLICFOLDER    = 0x4000000,
  11432.     MDLIST_DEFAULTFLAGS    = MDLIST_NORMAL | MDLIST_ALLOWEXPN | MDLIST_LISTNAMEINSUBJECT | MDLIST_THREADNUMBINSUBJECT | MDLIST_INSERTCAPTION | MDLIST_CRACKMESSAGE | MDLIST_FORCEUNIQUEID | MDLIST_SENDSTATUSMESSAGES | MDLIST_ALLOWSUBSCRIBE | MDLIST_ALLOWUNSUBSCRIBE
  11433.     }    MD_LISTFLAGS;
  11434.  
  11435. typedef /* [public][public] */ 
  11436. enum __MIDL___MIDL_itf_MDUserCOM_0217_0007
  11437.     {    MDUSERDLL_IMAPNOACCESS    = 0,
  11438.     MDUSERDLL_IMAPREADACCESS    = 0x1,
  11439.     MDUSERDLL_IMAPWRITEACCESS    = 0x2,
  11440.     MDUSERDLL_IMAPEXPUNGEACCESS    = 0x4,
  11441.     MDUSERDLL_IMAPCREATEACCESS    = 0x8
  11442.     }    MD_IMAPFLAGS;
  11443.  
  11444. typedef /* [public][public] */ 
  11445. enum __MIDL___MIDL_itf_MDUserCOM_0217_0008
  11446.     {    MDGWERR_NOERROR    = 0,
  11447.     MDGWERR_INVALIDGWNAME    = 1,
  11448.     MDGWERR_INVALIDMAILDIR    = 2,
  11449.     MDGWERR_INVALIDFWD    = 3,
  11450.     MDGWERR_INVALIDETRN    = 4,
  11451.     MDGWERR_INVALIDAUTH    = 5,
  11452.     MDGWERR_INVALIDATRN    = 6,
  11453.     MDGWERR_INVALIDSENDWARNING    = 7,
  11454.     MDGW_AUTOEXTRACT    = 0x1,
  11455.     MDGW_FWDTOHOST    = 0x2,
  11456.     MDGW_FWDTOADDR    = 0x4,
  11457.     MDGW_KEEPLOCALCOPY    = 0x8,
  11458.     MDGW_ETRN    = 0x10,
  11459.     MDGW_USESPECIFICHOST    = 0x20,
  11460.     MDGW_USEANYHOST    = 0x40,
  11461.     MDGW_HONORIPS    = 0x80,
  11462.     MDGW_IGNOREIPS    = 0x100,
  11463.     MDGW_TREATASFOREIGN    = 0x200,
  11464.     MDGW_AUTH    = 0x400,
  11465.     MDGW_ATRN    = 0x800,
  11466.     MDGW_AUTHALWAYSVALID    = 0x1000,
  11467.     MDGW_APPLYQUOTAS    = 0x2000,
  11468.     MDGW_SENDWARNING    = 0x4000,
  11469.     MDGW_AUTOSPOOL    = 0x8000
  11470.     }    MD_GATEWAY;
  11471.  
  11472. typedef /* [public][public] */ 
  11473. enum __MIDL___MIDL_itf_MDUserCOM_0217_0009
  11474.     {    MD_PRECEDENCE_URGENT    = 10,
  11475.     MD_PRECEDENCE_HIGH    = 25,
  11476.     MD_PRECEDENCE_NORMAL    = 50,
  11477.     MD_PRECEDENCE_LOW    = 75,
  11478.     MD_PRECEDENCE_BULK    = 80,
  11479.     MD_PRECEDENCE_RETRY    = 90
  11480.     }    MD_PRECEDENCE;
  11481.  
  11482.  
  11483. EXTERN_C const IID LIBID_MDUSERCOMLib;
  11484.  
  11485. EXTERN_C const CLSID CLSID_MDUser;
  11486.  
  11487. #ifdef __cplusplus
  11488.  
  11489. class DECLSPEC_UUID("3B2E5102-1946-4C4A-B4DD-6BE71BC06861")
  11490. MDUser;
  11491. #endif
  11492.  
  11493. EXTERN_C const CLSID CLSID_MDUserInfo;
  11494.  
  11495. #ifdef __cplusplus
  11496.  
  11497. class DECLSPEC_UUID("54A7AB26-9EFA-4F5A-94D0-66CA5A530B64")
  11498. MDUserInfo;
  11499. #endif
  11500.  
  11501. EXTERN_C const CLSID CLSID_MDAlias;
  11502.  
  11503. #ifdef __cplusplus
  11504.  
  11505. class DECLSPEC_UUID("36F6B318-C2F0-4A27-BF5C-490FDD08249B")
  11506. MDAlias;
  11507. #endif
  11508.  
  11509. EXTERN_C const CLSID CLSID_MDRule;
  11510.  
  11511. #ifdef __cplusplus
  11512.  
  11513. class DECLSPEC_UUID("9273DFD9-0A5D-4081-8B56-5F0715E7114C")
  11514. MDRule;
  11515. #endif
  11516.  
  11517. EXTERN_C const CLSID CLSID_MDMessageInfo;
  11518.  
  11519. #ifdef __cplusplus
  11520.  
  11521. class DECLSPEC_UUID("AA698DC2-43BA-469C-8B6F-F57DA231C7EF")
  11522. MDMessageInfo;
  11523. #endif
  11524.  
  11525. EXTERN_C const CLSID CLSID_MDList;
  11526.  
  11527. #ifdef __cplusplus
  11528.  
  11529. class DECLSPEC_UUID("CDEE0B08-456B-48CE-8817-17FDE3012DBD")
  11530. MDList;
  11531. #endif
  11532.  
  11533. EXTERN_C const CLSID CLSID_MDGateway;
  11534.  
  11535. #ifdef __cplusplus
  11536.  
  11537. class DECLSPEC_UUID("0ED233B2-62C8-422B-9E58-8C8697F4248D")
  11538. MDGateway;
  11539. #endif
  11540.  
  11541. EXTERN_C const CLSID CLSID_MDListMember;
  11542.  
  11543. #ifdef __cplusplus
  11544.  
  11545. class DECLSPEC_UUID("2F816D3F-B4DC-4FF1-85BA-B44BD9A9BC9D")
  11546. MDListMember;
  11547. #endif
  11548.  
  11549. EXTERN_C const CLSID CLSID_MDAliasItem;
  11550.  
  11551. #ifdef __cplusplus
  11552.  
  11553. class DECLSPEC_UUID("5511AA06-128C-4835-889A-CE5D374CCF55")
  11554. MDAliasItem;
  11555. #endif
  11556. #endif /* __MDUSERCOMLib_LIBRARY_DEFINED__ */
  11557.  
  11558. /* Additional Prototypes for ALL interfaces */
  11559.  
  11560. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  11561. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  11562. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  11563. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  11564.  
  11565. unsigned long             __RPC_USER  LPSAFEARRAY_UserSize(     unsigned long __RPC_FAR *, unsigned long            , LPSAFEARRAY __RPC_FAR * ); 
  11566. unsigned char __RPC_FAR * __RPC_USER  LPSAFEARRAY_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
  11567. unsigned char __RPC_FAR * __RPC_USER  LPSAFEARRAY_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
  11568. void                      __RPC_USER  LPSAFEARRAY_UserFree(     unsigned long __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
  11569.  
  11570. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  11571. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  11572. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  11573. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  11574.  
  11575. /* end of Additional Prototypes */
  11576.  
  11577. #ifdef __cplusplus
  11578. }
  11579. #endif
  11580.  
  11581. #endif
  11582.