pophandler.h
上传用户:liuzhunlcd
上传日期:2007-01-12
资源大小:54k
文件大小:21k
源码类别:

Email客户端

开发平台:

Visual C++

  1. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  /* File created by MIDL compiler version 6.00.0347 */
  4. /* at Thu Jan 17 11:18:47 2002
  5.  */
  6. /* Compiler settings for F:ToCGpophandlerpophandler.idl:
  7.     Oicf, W1, Zp8, env=Win32 (32b run)
  8.     protocol : dce , ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10.     VC __declspec() decoration level: 
  11.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  12.          DECLSPEC_UUID(), MIDL_INTERFACE()
  13. */
  14. //@@MIDL_FILE_HEADING(  )
  15. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  16. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  17. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  18. #endif
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21. #ifndef __RPCNDR_H_VERSION__
  22. #error this stub requires an updated version of <rpcndr.h>
  23. #endif // __RPCNDR_H_VERSION__
  24. #ifndef COM_NO_WINDOWS_H
  25. #include "windows.h"
  26. #include "ole2.h"
  27. #endif /*COM_NO_WINDOWS_H*/
  28. #ifndef __pophandler_h__
  29. #define __pophandler_h__
  30. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  31. #pragma once
  32. #endif
  33. /* Forward Declarations */ 
  34. #ifndef __IPOPLevel_FWD_DEFINED__
  35. #define __IPOPLevel_FWD_DEFINED__
  36. typedef interface IPOPLevel IPOPLevel;
  37. #endif  /* __IPOPLevel_FWD_DEFINED__ */
  38. #ifndef __POPLevel_FWD_DEFINED__
  39. #define __POPLevel_FWD_DEFINED__
  40. #ifdef __cplusplus
  41. typedef class POPLevel POPLevel;
  42. #else
  43. typedef struct POPLevel POPLevel;
  44. #endif /* __cplusplus */
  45. #endif  /* __POPLevel_FWD_DEFINED__ */
  46. /* header files for imported files */
  47. #include "oaidl.h"
  48. #include "ocidl.h"
  49. #ifdef __cplusplus
  50. extern "C"{
  51. #endif 
  52. void * __RPC_USER MIDL_user_allocate(size_t);
  53. void __RPC_USER MIDL_user_free( void * ); 
  54. #ifndef __IPOPLevel_INTERFACE_DEFINED__
  55. #define __IPOPLevel_INTERFACE_DEFINED__
  56. /* interface IPOPLevel */
  57. /* [unique][helpstring][dual][uuid][object] */ 
  58. EXTERN_C const IID IID_IPOPLevel;
  59. #if defined(__cplusplus) && !defined(CINTERFACE)
  60.     
  61.     MIDL_INTERFACE("56D08409-C44E-4991-84F3-49929EF4C7DE")
  62.     IPOPLevel : public IDispatch
  63.     {
  64.     public:
  65.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Host( 
  66.             /* [retval][out] */ BSTR *pVal) = 0;
  67.         
  68.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Host( 
  69.             /* [in] */ BSTR newVal) = 0;
  70.         
  71.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Port( 
  72.             /* [retval][out] */ long *pVal) = 0;
  73.         
  74.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Port( 
  75.             /* [in] */ long newVal) = 0;
  76.         
  77.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_User( 
  78.             /* [retval][out] */ BSTR *pVal) = 0;
  79.         
  80.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_User( 
  81.             /* [in] */ BSTR newVal) = 0;
  82.         
  83.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Password( 
  84.             /* [retval][out] */ BSTR *pVal) = 0;
  85.         
  86.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Password( 
  87.             /* [in] */ BSTR newVal) = 0;
  88.         
  89.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Timeout( 
  90.             /* [retval][out] */ long *pVal) = 0;
  91.         
  92.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Timeout( 
  93.             /* [in] */ long newVal) = 0;
  94.         
  95.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect( void) = 0;
  96.         
  97.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
  98.         
  99.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMailCount( 
  100.             long *a_plCount) = 0;
  101.         
  102.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMail( 
  103.             long a_lMailNum,
  104.             long a_lDelete) = 0;
  105.         
  106.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Body( 
  107.             /* [retval][out] */ BSTR *pVal) = 0;
  108.         
  109.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_From( 
  110.             /* [retval][out] */ BSTR *pVal) = 0;
  111.         
  112.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_To( 
  113.             /* [retval][out] */ BSTR *pVal) = 0;
  114.         
  115.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CC( 
  116.             /* [retval][out] */ BSTR *pVal) = 0;
  117.         
  118.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Date( 
  119.             /* [retval][out] */ BSTR *pVal) = 0;
  120.         
  121.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AttachedFiles( 
  122.             /* [retval][out] */ BSTR *pVal) = 0;
  123.         
  124.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Header( 
  125.             /* [retval][out] */ BSTR *pVal) = 0;
  126.         
  127.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Subject( 
  128.             /* [retval][out] */ BSTR *pVal) = 0;
  129.         
  130.     };
  131.     
  132. #else  /* C style interface */
  133.     typedef struct IPOPLevelVtbl
  134.     {
  135.         BEGIN_INTERFACE
  136.         
  137.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  138.             IPOPLevel * This,
  139.             /* [in] */ REFIID riid,
  140.             /* [iid_is][out] */ void **ppvObject);
  141.         
  142.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  143.             IPOPLevel * This);
  144.         
  145.         ULONG ( STDMETHODCALLTYPE *Release )( 
  146.             IPOPLevel * This);
  147.         
  148.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  149.             IPOPLevel * This,
  150.             /* [out] */ UINT *pctinfo);
  151.         
  152.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  153.             IPOPLevel * This,
  154.             /* [in] */ UINT iTInfo,
  155.             /* [in] */ LCID lcid,
  156.             /* [out] */ ITypeInfo **ppTInfo);
  157.         
  158.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  159.             IPOPLevel * This,
  160.             /* [in] */ REFIID riid,
  161.             /* [size_is][in] */ LPOLESTR *rgszNames,
  162.             /* [in] */ UINT cNames,
  163.             /* [in] */ LCID lcid,
  164.             /* [size_is][out] */ DISPID *rgDispId);
  165.         
  166.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  167.             IPOPLevel * This,
  168.             /* [in] */ DISPID dispIdMember,
  169.             /* [in] */ REFIID riid,
  170.             /* [in] */ LCID lcid,
  171.             /* [in] */ WORD wFlags,
  172.             /* [out][in] */ DISPPARAMS *pDispParams,
  173.             /* [out] */ VARIANT *pVarResult,
  174.             /* [out] */ EXCEPINFO *pExcepInfo,
  175.             /* [out] */ UINT *puArgErr);
  176.         
  177.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Host )( 
  178.             IPOPLevel * This,
  179.             /* [retval][out] */ BSTR *pVal);
  180.         
  181.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Host )( 
  182.             IPOPLevel * This,
  183.             /* [in] */ BSTR newVal);
  184.         
  185.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Port )( 
  186.             IPOPLevel * This,
  187.             /* [retval][out] */ long *pVal);
  188.         
  189.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Port )( 
  190.             IPOPLevel * This,
  191.             /* [in] */ long newVal);
  192.         
  193.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )( 
  194.             IPOPLevel * This,
  195.             /* [retval][out] */ BSTR *pVal);
  196.         
  197.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_User )( 
  198.             IPOPLevel * This,
  199.             /* [in] */ BSTR newVal);
  200.         
  201.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Password )( 
  202.             IPOPLevel * This,
  203.             /* [retval][out] */ BSTR *pVal);
  204.         
  205.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Password )( 
  206.             IPOPLevel * This,
  207.             /* [in] */ BSTR newVal);
  208.         
  209.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Timeout )( 
  210.             IPOPLevel * This,
  211.             /* [retval][out] */ long *pVal);
  212.         
  213.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Timeout )( 
  214.             IPOPLevel * This,
  215.             /* [in] */ long newVal);
  216.         
  217.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Connect )( 
  218.             IPOPLevel * This);
  219.         
  220.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )( 
  221.             IPOPLevel * This);
  222.         
  223.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMailCount )( 
  224.             IPOPLevel * This,
  225.             long *a_plCount);
  226.         
  227.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMail )( 
  228.             IPOPLevel * This,
  229.             long a_lMailNum,
  230.             long a_lDelete);
  231.         
  232.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Body )( 
  233.             IPOPLevel * This,
  234.             /* [retval][out] */ BSTR *pVal);
  235.         
  236.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_From )( 
  237.             IPOPLevel * This,
  238.             /* [retval][out] */ BSTR *pVal);
  239.         
  240.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_To )( 
  241.             IPOPLevel * This,
  242.             /* [retval][out] */ BSTR *pVal);
  243.         
  244.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CC )( 
  245.             IPOPLevel * This,
  246.             /* [retval][out] */ BSTR *pVal);
  247.         
  248.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Date )( 
  249.             IPOPLevel * This,
  250.             /* [retval][out] */ BSTR *pVal);
  251.         
  252.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttachedFiles )( 
  253.             IPOPLevel * This,
  254.             /* [retval][out] */ BSTR *pVal);
  255.         
  256.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Header )( 
  257.             IPOPLevel * This,
  258.             /* [retval][out] */ BSTR *pVal);
  259.         
  260.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )( 
  261.             IPOPLevel * This,
  262.             /* [retval][out] */ BSTR *pVal);
  263.         
  264.         END_INTERFACE
  265.     } IPOPLevelVtbl;
  266.     interface IPOPLevel
  267.     {
  268.         CONST_VTBL struct IPOPLevelVtbl *lpVtbl;
  269.     };
  270.     
  271. #ifdef COBJMACROS
  272. #define IPOPLevel_QueryInterface(This,riid,ppvObject)
  273.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  274. #define IPOPLevel_AddRef(This)
  275.     (This)->lpVtbl -> AddRef(This)
  276. #define IPOPLevel_Release(This)
  277.     (This)->lpVtbl -> Release(This)
  278. #define IPOPLevel_GetTypeInfoCount(This,pctinfo)
  279.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  280. #define IPOPLevel_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  281.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  282. #define IPOPLevel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  283.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  284. #define IPOPLevel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  285.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  286. #define IPOPLevel_get_Host(This,pVal)
  287.     (This)->lpVtbl -> get_Host(This,pVal)
  288. #define IPOPLevel_put_Host(This,newVal)
  289.     (This)->lpVtbl -> put_Host(This,newVal)
  290. #define IPOPLevel_get_Port(This,pVal)
  291.     (This)->lpVtbl -> get_Port(This,pVal)
  292. #define IPOPLevel_put_Port(This,newVal)
  293.     (This)->lpVtbl -> put_Port(This,newVal)
  294. #define IPOPLevel_get_User(This,pVal)
  295.     (This)->lpVtbl -> get_User(This,pVal)
  296. #define IPOPLevel_put_User(This,newVal)
  297.     (This)->lpVtbl -> put_User(This,newVal)
  298. #define IPOPLevel_get_Password(This,pVal)
  299.     (This)->lpVtbl -> get_Password(This,pVal)
  300. #define IPOPLevel_put_Password(This,newVal)
  301.     (This)->lpVtbl -> put_Password(This,newVal)
  302. #define IPOPLevel_get_Timeout(This,pVal)
  303.     (This)->lpVtbl -> get_Timeout(This,pVal)
  304. #define IPOPLevel_put_Timeout(This,newVal)
  305.     (This)->lpVtbl -> put_Timeout(This,newVal)
  306. #define IPOPLevel_Connect(This)
  307.     (This)->lpVtbl -> Connect(This)
  308. #define IPOPLevel_Disconnect(This)
  309.     (This)->lpVtbl -> Disconnect(This)
  310. #define IPOPLevel_GetMailCount(This,a_plCount)
  311.     (This)->lpVtbl -> GetMailCount(This,a_plCount)
  312. #define IPOPLevel_GetMail(This,a_lMailNum,a_lDelete)
  313.     (This)->lpVtbl -> GetMail(This,a_lMailNum,a_lDelete)
  314. #define IPOPLevel_get_Body(This,pVal)
  315.     (This)->lpVtbl -> get_Body(This,pVal)
  316. #define IPOPLevel_get_From(This,pVal)
  317.     (This)->lpVtbl -> get_From(This,pVal)
  318. #define IPOPLevel_get_To(This,pVal)
  319.     (This)->lpVtbl -> get_To(This,pVal)
  320. #define IPOPLevel_get_CC(This,pVal)
  321.     (This)->lpVtbl -> get_CC(This,pVal)
  322. #define IPOPLevel_get_Date(This,pVal)
  323.     (This)->lpVtbl -> get_Date(This,pVal)
  324. #define IPOPLevel_get_AttachedFiles(This,pVal)
  325.     (This)->lpVtbl -> get_AttachedFiles(This,pVal)
  326. #define IPOPLevel_get_Header(This,pVal)
  327.     (This)->lpVtbl -> get_Header(This,pVal)
  328. #define IPOPLevel_get_Subject(This,pVal)
  329.     (This)->lpVtbl -> get_Subject(This,pVal)
  330. #endif /* COBJMACROS */
  331. #endif  /* C style interface */
  332. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Host_Proxy( 
  333.     IPOPLevel * This,
  334.     /* [retval][out] */ BSTR *pVal);
  335. void __RPC_STUB IPOPLevel_get_Host_Stub(
  336.     IRpcStubBuffer *This,
  337.     IRpcChannelBuffer *_pRpcChannelBuffer,
  338.     PRPC_MESSAGE _pRpcMessage,
  339.     DWORD *_pdwStubPhase);
  340. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IPOPLevel_put_Host_Proxy( 
  341.     IPOPLevel * This,
  342.     /* [in] */ BSTR newVal);
  343. void __RPC_STUB IPOPLevel_put_Host_Stub(
  344.     IRpcStubBuffer *This,
  345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  346.     PRPC_MESSAGE _pRpcMessage,
  347.     DWORD *_pdwStubPhase);
  348. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Port_Proxy( 
  349.     IPOPLevel * This,
  350.     /* [retval][out] */ long *pVal);
  351. void __RPC_STUB IPOPLevel_get_Port_Stub(
  352.     IRpcStubBuffer *This,
  353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  354.     PRPC_MESSAGE _pRpcMessage,
  355.     DWORD *_pdwStubPhase);
  356. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IPOPLevel_put_Port_Proxy( 
  357.     IPOPLevel * This,
  358.     /* [in] */ long newVal);
  359. void __RPC_STUB IPOPLevel_put_Port_Stub(
  360.     IRpcStubBuffer *This,
  361.     IRpcChannelBuffer *_pRpcChannelBuffer,
  362.     PRPC_MESSAGE _pRpcMessage,
  363.     DWORD *_pdwStubPhase);
  364. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_User_Proxy( 
  365.     IPOPLevel * This,
  366.     /* [retval][out] */ BSTR *pVal);
  367. void __RPC_STUB IPOPLevel_get_User_Stub(
  368.     IRpcStubBuffer *This,
  369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  370.     PRPC_MESSAGE _pRpcMessage,
  371.     DWORD *_pdwStubPhase);
  372. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IPOPLevel_put_User_Proxy( 
  373.     IPOPLevel * This,
  374.     /* [in] */ BSTR newVal);
  375. void __RPC_STUB IPOPLevel_put_User_Stub(
  376.     IRpcStubBuffer *This,
  377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  378.     PRPC_MESSAGE _pRpcMessage,
  379.     DWORD *_pdwStubPhase);
  380. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Password_Proxy( 
  381.     IPOPLevel * This,
  382.     /* [retval][out] */ BSTR *pVal);
  383. void __RPC_STUB IPOPLevel_get_Password_Stub(
  384.     IRpcStubBuffer *This,
  385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  386.     PRPC_MESSAGE _pRpcMessage,
  387.     DWORD *_pdwStubPhase);
  388. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IPOPLevel_put_Password_Proxy( 
  389.     IPOPLevel * This,
  390.     /* [in] */ BSTR newVal);
  391. void __RPC_STUB IPOPLevel_put_Password_Stub(
  392.     IRpcStubBuffer *This,
  393.     IRpcChannelBuffer *_pRpcChannelBuffer,
  394.     PRPC_MESSAGE _pRpcMessage,
  395.     DWORD *_pdwStubPhase);
  396. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Timeout_Proxy( 
  397.     IPOPLevel * This,
  398.     /* [retval][out] */ long *pVal);
  399. void __RPC_STUB IPOPLevel_get_Timeout_Stub(
  400.     IRpcStubBuffer *This,
  401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  402.     PRPC_MESSAGE _pRpcMessage,
  403.     DWORD *_pdwStubPhase);
  404. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IPOPLevel_put_Timeout_Proxy( 
  405.     IPOPLevel * This,
  406.     /* [in] */ long newVal);
  407. void __RPC_STUB IPOPLevel_put_Timeout_Stub(
  408.     IRpcStubBuffer *This,
  409.     IRpcChannelBuffer *_pRpcChannelBuffer,
  410.     PRPC_MESSAGE _pRpcMessage,
  411.     DWORD *_pdwStubPhase);
  412. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPOPLevel_Connect_Proxy( 
  413.     IPOPLevel * This);
  414. void __RPC_STUB IPOPLevel_Connect_Stub(
  415.     IRpcStubBuffer *This,
  416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  417.     PRPC_MESSAGE _pRpcMessage,
  418.     DWORD *_pdwStubPhase);
  419. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPOPLevel_Disconnect_Proxy( 
  420.     IPOPLevel * This);
  421. void __RPC_STUB IPOPLevel_Disconnect_Stub(
  422.     IRpcStubBuffer *This,
  423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  424.     PRPC_MESSAGE _pRpcMessage,
  425.     DWORD *_pdwStubPhase);
  426. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPOPLevel_GetMailCount_Proxy( 
  427.     IPOPLevel * This,
  428.     long *a_plCount);
  429. void __RPC_STUB IPOPLevel_GetMailCount_Stub(
  430.     IRpcStubBuffer *This,
  431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  432.     PRPC_MESSAGE _pRpcMessage,
  433.     DWORD *_pdwStubPhase);
  434. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPOPLevel_GetMail_Proxy( 
  435.     IPOPLevel * This,
  436.     long a_lMailNum,
  437.     long a_lDelete);
  438. void __RPC_STUB IPOPLevel_GetMail_Stub(
  439.     IRpcStubBuffer *This,
  440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  441.     PRPC_MESSAGE _pRpcMessage,
  442.     DWORD *_pdwStubPhase);
  443. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Body_Proxy( 
  444.     IPOPLevel * This,
  445.     /* [retval][out] */ BSTR *pVal);
  446. void __RPC_STUB IPOPLevel_get_Body_Stub(
  447.     IRpcStubBuffer *This,
  448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  449.     PRPC_MESSAGE _pRpcMessage,
  450.     DWORD *_pdwStubPhase);
  451. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_From_Proxy( 
  452.     IPOPLevel * This,
  453.     /* [retval][out] */ BSTR *pVal);
  454. void __RPC_STUB IPOPLevel_get_From_Stub(
  455.     IRpcStubBuffer *This,
  456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  457.     PRPC_MESSAGE _pRpcMessage,
  458.     DWORD *_pdwStubPhase);
  459. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_To_Proxy( 
  460.     IPOPLevel * This,
  461.     /* [retval][out] */ BSTR *pVal);
  462. void __RPC_STUB IPOPLevel_get_To_Stub(
  463.     IRpcStubBuffer *This,
  464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  465.     PRPC_MESSAGE _pRpcMessage,
  466.     DWORD *_pdwStubPhase);
  467. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_CC_Proxy( 
  468.     IPOPLevel * This,
  469.     /* [retval][out] */ BSTR *pVal);
  470. void __RPC_STUB IPOPLevel_get_CC_Stub(
  471.     IRpcStubBuffer *This,
  472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  473.     PRPC_MESSAGE _pRpcMessage,
  474.     DWORD *_pdwStubPhase);
  475. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Date_Proxy( 
  476.     IPOPLevel * This,
  477.     /* [retval][out] */ BSTR *pVal);
  478. void __RPC_STUB IPOPLevel_get_Date_Stub(
  479.     IRpcStubBuffer *This,
  480.     IRpcChannelBuffer *_pRpcChannelBuffer,
  481.     PRPC_MESSAGE _pRpcMessage,
  482.     DWORD *_pdwStubPhase);
  483. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_AttachedFiles_Proxy( 
  484.     IPOPLevel * This,
  485.     /* [retval][out] */ BSTR *pVal);
  486. void __RPC_STUB IPOPLevel_get_AttachedFiles_Stub(
  487.     IRpcStubBuffer *This,
  488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  489.     PRPC_MESSAGE _pRpcMessage,
  490.     DWORD *_pdwStubPhase);
  491. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Header_Proxy( 
  492.     IPOPLevel * This,
  493.     /* [retval][out] */ BSTR *pVal);
  494. void __RPC_STUB IPOPLevel_get_Header_Stub(
  495.     IRpcStubBuffer *This,
  496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  497.     PRPC_MESSAGE _pRpcMessage,
  498.     DWORD *_pdwStubPhase);
  499. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPOPLevel_get_Subject_Proxy( 
  500.     IPOPLevel * This,
  501.     /* [retval][out] */ BSTR *pVal);
  502. void __RPC_STUB IPOPLevel_get_Subject_Stub(
  503.     IRpcStubBuffer *This,
  504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  505.     PRPC_MESSAGE _pRpcMessage,
  506.     DWORD *_pdwStubPhase);
  507. #endif  /* __IPOPLevel_INTERFACE_DEFINED__ */
  508. #ifndef __POPHANDLERLib_LIBRARY_DEFINED__
  509. #define __POPHANDLERLib_LIBRARY_DEFINED__
  510. /* library POPHANDLERLib */
  511. /* [helpstring][version][uuid] */ 
  512. EXTERN_C const IID LIBID_POPHANDLERLib;
  513. EXTERN_C const CLSID CLSID_POPLevel;
  514. #ifdef __cplusplus
  515. class DECLSPEC_UUID("141BAA07-E50D-4C74-ACE5-44D1A3D86849")
  516. POPLevel;
  517. #endif
  518. #endif /* __POPHANDLERLib_LIBRARY_DEFINED__ */
  519. /* Additional Prototypes for ALL interfaces */
  520. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
  521. unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
  522. unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
  523. void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
  524. /* end of Additional Prototypes */
  525. #ifdef __cplusplus
  526. }
  527. #endif
  528. #endif