#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.03.0279 */ /* at Thu Sep 30 09:32:08 1999 */ /* Compiler settings for P:\cdontrtm\src\cdonts\actmsg.idl: Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __cdonts_h__ #define __cdonts_h__ /* Forward Declarations */ #ifndef __INewMail_FWD_DEFINED__ #define __INewMail_FWD_DEFINED__ typedef interface INewMail INewMail; #endif /* __INewMail_FWD_DEFINED__ */ #ifndef __ISession_FWD_DEFINED__ #define __ISession_FWD_DEFINED__ typedef interface ISession ISession; #endif /* __ISession_FWD_DEFINED__ */ #ifndef __Folder_FWD_DEFINED__ #define __Folder_FWD_DEFINED__ typedef interface Folder Folder; #endif /* __Folder_FWD_DEFINED__ */ #ifndef __Messages_FWD_DEFINED__ #define __Messages_FWD_DEFINED__ typedef interface Messages Messages; #endif /* __Messages_FWD_DEFINED__ */ #ifndef __Message_FWD_DEFINED__ #define __Message_FWD_DEFINED__ typedef interface Message Message; #endif /* __Message_FWD_DEFINED__ */ #ifndef __Recipients_FWD_DEFINED__ #define __Recipients_FWD_DEFINED__ typedef interface Recipients Recipients; #endif /* __Recipients_FWD_DEFINED__ */ #ifndef __Recipient_FWD_DEFINED__ #define __Recipient_FWD_DEFINED__ typedef interface Recipient Recipient; #endif /* __Recipient_FWD_DEFINED__ */ #ifndef __Attachments_FWD_DEFINED__ #define __Attachments_FWD_DEFINED__ typedef interface Attachments Attachments; #endif /* __Attachments_FWD_DEFINED__ */ #ifndef __Attachment_FWD_DEFINED__ #define __Attachment_FWD_DEFINED__ typedef interface Attachment Attachment; #endif /* __Attachment_FWD_DEFINED__ */ #ifndef __AddressEntry_FWD_DEFINED__ #define __AddressEntry_FWD_DEFINED__ typedef interface AddressEntry AddressEntry; #endif /* __AddressEntry_FWD_DEFINED__ */ #ifndef __NewMail_FWD_DEFINED__ #define __NewMail_FWD_DEFINED__ #ifdef __cplusplus typedef class NewMail NewMail; #else typedef struct NewMail NewMail; #endif /* __cplusplus */ #endif /* __NewMail_FWD_DEFINED__ */ #ifndef __Session_FWD_DEFINED__ #define __Session_FWD_DEFINED__ #ifdef __cplusplus typedef class Session Session; #else typedef struct Session Session; #endif /* __cplusplus */ #endif /* __Session_FWD_DEFINED__ */ #ifndef __AddressEntry_FWD_DEFINED__ #define __AddressEntry_FWD_DEFINED__ typedef interface AddressEntry AddressEntry; #endif /* __AddressEntry_FWD_DEFINED__ */ #ifndef __Attachment_FWD_DEFINED__ #define __Attachment_FWD_DEFINED__ typedef interface Attachment Attachment; #endif /* __Attachment_FWD_DEFINED__ */ #ifndef __Attachments_FWD_DEFINED__ #define __Attachments_FWD_DEFINED__ typedef interface Attachments Attachments; #endif /* __Attachments_FWD_DEFINED__ */ #ifndef __Folder_FWD_DEFINED__ #define __Folder_FWD_DEFINED__ typedef interface Folder Folder; #endif /* __Folder_FWD_DEFINED__ */ #ifndef __Messages_FWD_DEFINED__ #define __Messages_FWD_DEFINED__ typedef interface Messages Messages; #endif /* __Messages_FWD_DEFINED__ */ #ifndef __Message_FWD_DEFINED__ #define __Message_FWD_DEFINED__ typedef interface Message Message; #endif /* __Message_FWD_DEFINED__ */ #ifndef __Recipient_FWD_DEFINED__ #define __Recipient_FWD_DEFINED__ typedef interface Recipient Recipient; #endif /* __Recipient_FWD_DEFINED__ */ #ifndef __Recipients_FWD_DEFINED__ #define __Recipients_FWD_DEFINED__ typedef interface Recipients Recipients; #endif /* __Recipients_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_actmsg_0000 */ /* [local] */ typedef /* [helpstring] */ enum CdoErrorType { CdoE_CALL_FAILED = 0x80004005, CdoE_NOT_ENOUGH_MEMORY = 0x8007000e, CdoE_INVALID_PARAMETER = 0x80070057, CdoE_INTERFACE_NOT_SUPPORTED = 0x80004002, CdoE_NO_ACCESS = 0x80070005, CdoE_NO_SUPPORT = 0x80040102, CdoE_BAD_CHARWIDTH = 0x80040103, CdoE_STRING_TOO_LONG = 0x80040105, CdoE_UNKNOWN_FLAGS = 0x80040106, CdoE_INVALID_ENTRYID = 0x80040107, CdoE_INVALID_OBJECT = 0x80040108, CdoE_OBJECT_CHANGED = 0x80040109, CdoE_OBJECT_DELETED = 0x8004010a, CdoE_BUSY = 0x8004010b, CdoE_NOT_ENOUGH_DISK = 0x8004010d, CdoE_NOT_ENOUGH_RESOURCES = 0x8004010e, CdoE_NOT_FOUND = 0x8004010f, CdoE_VERSION = 0x80040110, CdoE_LOGON_FAILED = 0x80040111, CdoE_SESSION_LIMIT = 0x80040112, CdoE_USER_CANCEL = 0x80040113, CdoE_UNABLE_TO_ABORT = 0x80040114, CdoE_NETWORK_ERROR = 0x80040115, CdoE_DISK_ERROR = 0x80040116, CdoE_TOO_COMPLEX = 0x80040117, CdoE_BAD_COLUMN = 0x80040118, CdoE_EXTENDED_ERROR = 0x80040119, CdoE_COMPUTED = 0x8004011a, CdoE_CORRUPT_DATA = 0x8004011b, CdoE_UNCONFIGURED = 0x8004011c, CdoE_FAILONEPROVIDER = 0x8004011d, CdoE_UNKNOWN_CPID = 0x8004011e, CdoE_UNKNOWN_LCID = 0x8004011f, CdoE_PASSWORD_CHANGE_REQUIRED = 0x80040120, CdoE_PASSWORD_EXPIRED = 0x80040121, CdoE_INVALID_WORKSTATION_ACCOUNT = 0x80040122, CdoE_INVALID_ACCESS_TIME = 0x80040123, CdoE_ACCOUNT_DISABLED = 0x80040124, CdoE_END_OF_SESSION = 0x80040200, CdoE_UNKNOWN_ENTRYID = 0x80040201, CdoE_MISSING_REQUIRED_COLUMN = 0x80040202, CdoW_NO_SERVICE = 0x40203, CdoE_BAD_VALUE = 0x80040301, CdoE_INVALID_TYPE = 0x80040302, CdoE_TYPE_NO_SUPPORT = 0x80040303, CdoE_UNEXPECTED_TYPE = 0x80040304, CdoE_TOO_BIG = 0x80040305, CdoE_DECLINE_COPY = 0x80040306, CdoE_UNEXPECTED_ID = 0x80040307, CdoW_ERRORS_RETURNED = 0x40380, CdoE_UNABLE_TO_COMPLETE = 0x80040400, CdoE_TIMEOUT = 0x80040401, CdoE_TABLE_EMPTY = 0x80040402, CdoE_TABLE_TOO_BIG = 0x80040403, CdoE_INVALID_BOOKMARK = 0x80040405, CdoW_POSITION_CHANGED = 0x40481, CdoW_APPROX_COUNT = 0x40482, CdoE_WAIT = 0x80040500, CdoE_CANCEL = 0x80040501, CdoE_NOT_ME = 0x80040502, CdoW_CANCEL_MESSAGE = 0x40580, CdoE_CORRUPT_STORE = 0x80040600, CdoE_NOT_IN_QUEUE = 0x80040601, CdoE_NO_SUPPRESS = 0x80040602, CdoE_COLLISION = 0x80040604, CdoE_NOT_INITIALIZED = 0x80040605, CdoE_NON_STANDARD = 0x80040606, CdoE_NO_RECIPIENTS = 0x80040607, CdoE_SUBMITTED = 0x80040608, CdoE_HAS_FOLDERS = 0x80040609, CdoE_HAS_MESSAGES = 0x8004060a, CdoE_FOLDER_CYCLE = 0x8004060b, CdoW_PARTIAL_COMPLETION = 0x40680, CdoE_AMBIGUOUS_RECIP = 0x80040700 } CdoErrorType; //-------------------------------------------------------------------------------- // CDONTS.H //-------------------------------------------------------------------------------- // (C) Copyright 1995-1999 Microsoft Corporation. All Rights Reserved. // // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // PARTICULAR PURPOSE. //-------------------------------------------------------------------------------- #pragma comment(lib,"uuid.lib") // -------------------------------------------------------------------------------- // GUIDS // -------------------------------------------------------------------------------- DEFINE_GUID(LIBID_CDONTS, 0x0E064ADD,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(CLSID_NewMail, 0xAF0EB60E,0x0775,0x11D1,0xA7,0x7D,0x00,0xC0,0x4F,0xC2,0xF5,0xB3); DEFINE_GUID(CLSID_Session, 0x0E064AEC,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_INewMail, 0xAF0EB60D,0x0775,0x11D1,0xA7,0x7D,0x00,0xC0,0x4F,0xC2,0xF5,0xB3); DEFINE_GUID(IID_ISession, 0x0E064AEB,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Folder, 0x0E064A01,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Messages, 0x0E064A02,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Message, 0x0E064A03,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Recipients, 0x0E064A04,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Recipient, 0x0E064A05,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Attachments, 0x0E064A06,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_Attachment, 0x0E064A07,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); DEFINE_GUID(IID_AddressEntry, 0x0E064A08,0x9D99,0x11D0,0xAB,0xE5,0x00,0xAA,0x00,0x64,0xD4,0x70); extern RPC_IF_HANDLE __MIDL_itf_actmsg_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_actmsg_0000_v0_0_s_ifspec; #ifndef __INewMail_INTERFACE_DEFINED__ #define __INewMail_INTERFACE_DEFINED__ /* interface INewMail */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_INewMail; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AF0EB60D-0775-11D1-A77D-00C04FC2F5B3") INewMail : public IDispatch { public: virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value( BSTR bstrHeader, /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_To( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Cc( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Bcc( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Body( /* [in] */ VARIANT newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Importance( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BodyFormat( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MailFormat( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Subject( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_From( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Send( /* [optional][in] */ VARIANT From, /* [optional][in] */ VARIANT To, /* [optional][in] */ VARIANT Subject, /* [optional][in] */ VARIANT Body, /* [optional][in] */ VARIANT Importance) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachFile( /* [in] */ VARIANT Source, /* [optional][in] */ VARIANT FileName, /* [optional][in] */ VARIANT EncodingMethod) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachURL( /* [in] */ VARIANT Source, /* [in] */ VARIANT ContentLocation, /* [optional][in] */ VARIANT ContentBase, /* [optional][in] */ VARIANT EncodingMethod) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLocaleIDs( /* [in] */ long CodePageID) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentLocation( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ContentBase( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ BSTR __RPC_FAR *Version) = 0; }; #else /* C style interface */ typedef struct INewMailVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( INewMail __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( INewMail __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( INewMail __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( INewMail __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( INewMail __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( INewMail __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( INewMail __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( INewMail __RPC_FAR * This, BSTR bstrHeader, /* [in] */ BSTR newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_To )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Cc )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bcc )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Body )( INewMail __RPC_FAR * This, /* [in] */ VARIANT newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Importance )( INewMail __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BodyFormat )( INewMail __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MailFormat )( INewMail __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subject )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_From )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Send )( INewMail __RPC_FAR * This, /* [optional][in] */ VARIANT From, /* [optional][in] */ VARIANT To, /* [optional][in] */ VARIANT Subject, /* [optional][in] */ VARIANT Body, /* [optional][in] */ VARIANT Importance); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttachFile )( INewMail __RPC_FAR * This, /* [in] */ VARIANT Source, /* [optional][in] */ VARIANT FileName, /* [optional][in] */ VARIANT EncodingMethod); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttachURL )( INewMail __RPC_FAR * This, /* [in] */ VARIANT Source, /* [in] */ VARIANT ContentLocation, /* [optional][in] */ VARIANT ContentBase, /* [optional][in] */ VARIANT EncodingMethod); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLocaleIDs )( INewMail __RPC_FAR * This, /* [in] */ long CodePageID); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentLocation )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentBase )( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( INewMail __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *Version); END_INTERFACE } INewMailVtbl; interface INewMail { CONST_VTBL struct INewMailVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define INewMail_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define INewMail_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define INewMail_Release(This) \ (This)->lpVtbl -> Release(This) #define INewMail_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define INewMail_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define INewMail_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define INewMail_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define INewMail_put_Value(This,bstrHeader,newVal) \ (This)->lpVtbl -> put_Value(This,bstrHeader,newVal) #define INewMail_put_To(This,newVal) \ (This)->lpVtbl -> put_To(This,newVal) #define INewMail_put_Cc(This,newVal) \ (This)->lpVtbl -> put_Cc(This,newVal) #define INewMail_put_Bcc(This,newVal) \ (This)->lpVtbl -> put_Bcc(This,newVal) #define INewMail_put_Body(This,newVal) \ (This)->lpVtbl -> put_Body(This,newVal) #define INewMail_put_Importance(This,newVal) \ (This)->lpVtbl -> put_Importance(This,newVal) #define INewMail_put_BodyFormat(This,newVal) \ (This)->lpVtbl -> put_BodyFormat(This,newVal) #define INewMail_put_MailFormat(This,newVal) \ (This)->lpVtbl -> put_MailFormat(This,newVal) #define INewMail_put_Subject(This,newVal) \ (This)->lpVtbl -> put_Subject(This,newVal) #define INewMail_put_From(This,newVal) \ (This)->lpVtbl -> put_From(This,newVal) #define INewMail_Send(This,From,To,Subject,Body,Importance) \ (This)->lpVtbl -> Send(This,From,To,Subject,Body,Importance) #define INewMail_AttachFile(This,Source,FileName,EncodingMethod) \ (This)->lpVtbl -> AttachFile(This,Source,FileName,EncodingMethod) #define INewMail_AttachURL(This,Source,ContentLocation,ContentBase,EncodingMethod) \ (This)->lpVtbl -> AttachURL(This,Source,ContentLocation,ContentBase,EncodingMethod) #define INewMail_SetLocaleIDs(This,CodePageID) \ (This)->lpVtbl -> SetLocaleIDs(This,CodePageID) #define INewMail_put_ContentLocation(This,newVal) \ (This)->lpVtbl -> put_ContentLocation(This,newVal) #define INewMail_put_ContentBase(This,newVal) \ (This)->lpVtbl -> put_ContentBase(This,newVal) #define INewMail_get_Version(This,Version) \ (This)->lpVtbl -> get_Version(This,Version) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_Value_Proxy( INewMail __RPC_FAR * This, BSTR bstrHeader, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_To_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_To_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_Cc_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_Cc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_Bcc_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_Bcc_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_Body_Proxy( INewMail __RPC_FAR * This, /* [in] */ VARIANT newVal); void __RPC_STUB INewMail_put_Body_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_Importance_Proxy( INewMail __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB INewMail_put_Importance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_BodyFormat_Proxy( INewMail __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB INewMail_put_BodyFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_MailFormat_Proxy( INewMail __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB INewMail_put_MailFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_Subject_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_Subject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_From_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_From_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INewMail_Send_Proxy( INewMail __RPC_FAR * This, /* [optional][in] */ VARIANT From, /* [optional][in] */ VARIANT To, /* [optional][in] */ VARIANT Subject, /* [optional][in] */ VARIANT Body, /* [optional][in] */ VARIANT Importance); void __RPC_STUB INewMail_Send_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INewMail_AttachFile_Proxy( INewMail __RPC_FAR * This, /* [in] */ VARIANT Source, /* [optional][in] */ VARIANT FileName, /* [optional][in] */ VARIANT EncodingMethod); void __RPC_STUB INewMail_AttachFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INewMail_AttachURL_Proxy( INewMail __RPC_FAR * This, /* [in] */ VARIANT Source, /* [in] */ VARIANT ContentLocation, /* [optional][in] */ VARIANT ContentBase, /* [optional][in] */ VARIANT EncodingMethod); void __RPC_STUB INewMail_AttachURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INewMail_SetLocaleIDs_Proxy( INewMail __RPC_FAR * This, /* [in] */ long CodePageID); void __RPC_STUB INewMail_SetLocaleIDs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_ContentLocation_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_ContentLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE INewMail_put_ContentBase_Proxy( INewMail __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB INewMail_put_ContentBase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE INewMail_get_Version_Proxy( INewMail __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *Version); void __RPC_STUB INewMail_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __INewMail_INTERFACE_DEFINED__ */ #ifndef __ISession_INTERFACE_DEFINED__ #define __ISession_INTERFACE_DEFINED__ /* interface ISession */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_ISession; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064AEB-9D99-11D0-ABE5-00AA0064D470") ISession : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ BSTR __RPC_FAR *varVersion) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *varName) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Inbox( /* [retval][out] */ VARIANT __RPC_FAR *varInbox) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Outbox( /* [retval][out] */ VARIANT __RPC_FAR *varOutbox) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MessageFormat( /* [retval][out] */ long __RPC_FAR *pMessageFormat) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MessageFormat( /* [in] */ long varMessageFormat) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LogonSMTP( /* [in] */ VARIANT DisplayName, /* [in] */ VARIANT Address) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Logoff( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultFolder( /* [in] */ VARIANT Type, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMessage( /* [in] */ VARIANT MessageID, /* [optional][in] */ VARIANT StoreID, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetLocaleIDs( /* [in] */ long CodePageID) = 0; virtual /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetReserved( /* [in] */ VARIANT var1, /* [in] */ VARIANT var2) = 0; }; #else /* C style interface */ typedef struct ISessionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISession __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISession __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISession __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISession __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISession __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISession __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ISession __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( ISession __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( ISession __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varVersion); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ISession __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varName); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Inbox )( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varInbox); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Outbox )( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varOutbox); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MessageFormat )( ISession __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pMessageFormat); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessageFormat )( ISession __RPC_FAR * This, /* [in] */ long varMessageFormat); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LogonSMTP )( ISession __RPC_FAR * This, /* [in] */ VARIANT DisplayName, /* [in] */ VARIANT Address); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Logoff )( ISession __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultFolder )( ISession __RPC_FAR * This, /* [in] */ VARIANT Type, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [hidden][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMessage )( ISession __RPC_FAR * This, /* [in] */ VARIANT MessageID, /* [optional][in] */ VARIANT StoreID, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLocaleIDs )( ISession __RPC_FAR * This, /* [in] */ long CodePageID); /* [hidden][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetReserved )( ISession __RPC_FAR * This, /* [in] */ VARIANT var1, /* [in] */ VARIANT var2); END_INTERFACE } ISessionVtbl; interface ISession { CONST_VTBL struct ISessionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISession_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISession_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISession_Release(This) \ (This)->lpVtbl -> Release(This) #define ISession_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISession_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISession_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISession_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISession_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define ISession_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define ISession_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define ISession_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define ISession_get_Version(This,varVersion) \ (This)->lpVtbl -> get_Version(This,varVersion) #define ISession_get_Name(This,varName) \ (This)->lpVtbl -> get_Name(This,varName) #define ISession_get_Inbox(This,varInbox) \ (This)->lpVtbl -> get_Inbox(This,varInbox) #define ISession_get_Outbox(This,varOutbox) \ (This)->lpVtbl -> get_Outbox(This,varOutbox) #define ISession_get_MessageFormat(This,pMessageFormat) \ (This)->lpVtbl -> get_MessageFormat(This,pMessageFormat) #define ISession_put_MessageFormat(This,varMessageFormat) \ (This)->lpVtbl -> put_MessageFormat(This,varMessageFormat) #define ISession_LogonSMTP(This,DisplayName,Address) \ (This)->lpVtbl -> LogonSMTP(This,DisplayName,Address) #define ISession_Logoff(This) \ (This)->lpVtbl -> Logoff(This) #define ISession_GetDefaultFolder(This,Type,pvarResult) \ (This)->lpVtbl -> GetDefaultFolder(This,Type,pvarResult) #define ISession_GetMessage(This,MessageID,StoreID,pvarResult) \ (This)->lpVtbl -> GetMessage(This,MessageID,StoreID,pvarResult) #define ISession_SetLocaleIDs(This,CodePageID) \ (This)->lpVtbl -> SetLocaleIDs(This,CodePageID) #define ISession_SetReserved(This,var1,var2) \ (This)->lpVtbl -> SetReserved(This,var1,var2) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Application_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB ISession_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Parent_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB ISession_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Session_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB ISession_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Class_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB ISession_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Version_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varVersion); void __RPC_STUB ISession_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Name_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varName); void __RPC_STUB ISession_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Inbox_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varInbox); void __RPC_STUB ISession_get_Inbox_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_Outbox_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varOutbox); void __RPC_STUB ISession_get_Outbox_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ISession_get_MessageFormat_Proxy( ISession __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pMessageFormat); void __RPC_STUB ISession_get_MessageFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ISession_put_MessageFormat_Proxy( ISession __RPC_FAR * This, /* [in] */ long varMessageFormat); void __RPC_STUB ISession_put_MessageFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISession_LogonSMTP_Proxy( ISession __RPC_FAR * This, /* [in] */ VARIANT DisplayName, /* [in] */ VARIANT Address); void __RPC_STUB ISession_LogonSMTP_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISession_Logoff_Proxy( ISession __RPC_FAR * This); void __RPC_STUB ISession_Logoff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISession_GetDefaultFolder_Proxy( ISession __RPC_FAR * This, /* [in] */ VARIANT Type, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB ISession_GetDefaultFolder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE ISession_GetMessage_Proxy( ISession __RPC_FAR * This, /* [in] */ VARIANT MessageID, /* [optional][in] */ VARIANT StoreID, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB ISession_GetMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISession_SetLocaleIDs_Proxy( ISession __RPC_FAR * This, /* [in] */ long CodePageID); void __RPC_STUB ISession_SetLocaleIDs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE ISession_SetReserved_Proxy( ISession __RPC_FAR * This, /* [in] */ VARIANT var1, /* [in] */ VARIANT var2); void __RPC_STUB ISession_SetReserved_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISession_INTERFACE_DEFINED__ */ #ifndef __Folder_INTERFACE_DEFINED__ #define __Folder_INTERFACE_DEFINED__ /* interface Folder */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Folder; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A01-9D99-11D0-ABE5-00AA0064D470") Folder : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *varName) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Messages( /* [retval][out] */ VARIANT __RPC_FAR *varMessages) = 0; }; #else /* C style interface */ typedef struct FolderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Folder __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Folder __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Folder __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Folder __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Folder __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Folder __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Folder __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Folder __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( Folder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varName); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Messages )( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varMessages); END_INTERFACE } FolderVtbl; interface Folder { CONST_VTBL struct FolderVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Folder_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Folder_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Folder_Release(This) \ (This)->lpVtbl -> Release(This) #define Folder_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Folder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Folder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Folder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Folder_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Folder_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Folder_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Folder_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Folder_get_Name(This,varName) \ (This)->lpVtbl -> get_Name(This,varName) #define Folder_get_Messages(This,varMessages) \ (This)->lpVtbl -> get_Messages(This,varMessages) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Folder_get_Application_Proxy( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Folder_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Folder_get_Parent_Proxy( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Folder_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Folder_get_Session_Proxy( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Folder_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Folder_get_Class_Proxy( Folder __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Folder_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Folder_get_Name_Proxy( Folder __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varName); void __RPC_STUB Folder_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Folder_get_Messages_Proxy( Folder __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varMessages); void __RPC_STUB Folder_get_Messages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Folder_INTERFACE_DEFINED__ */ #ifndef __Messages_INTERFACE_DEFINED__ #define __Messages_INTERFACE_DEFINED__ /* interface Messages */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Messages; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A02-9D99-11D0-ABE5-00AA0064D470") Messages : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *varCount) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [optional][in] */ VARIANT Subject, /* [optional][in] */ VARIANT Text, /* [optional][in] */ VARIANT Importance, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFirst( /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetNext( /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLast( /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPrevious( /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; }; #else /* C style interface */ typedef struct MessagesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Messages __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Messages __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Messages __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Messages __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Messages __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Messages __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Messages __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Messages __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( Messages __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varCount); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( Messages __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( Messages __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( Messages __RPC_FAR * This, /* [optional][in] */ VARIANT Subject, /* [optional][in] */ VARIANT Text, /* [optional][in] */ VARIANT Importance, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( Messages __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirst )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLast )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPrevious )( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); END_INTERFACE } MessagesVtbl; interface Messages { CONST_VTBL struct MessagesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Messages_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Messages_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Messages_Release(This) \ (This)->lpVtbl -> Release(This) #define Messages_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Messages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Messages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Messages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Messages_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Messages_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Messages_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Messages_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Messages_get_Count(This,varCount) \ (This)->lpVtbl -> get_Count(This,varCount) #define Messages_get_Item(This,var,pvarResult) \ (This)->lpVtbl -> get_Item(This,var,pvarResult) #define Messages_get__NewEnum(This,ppunkResult) \ (This)->lpVtbl -> get__NewEnum(This,ppunkResult) #define Messages_Add(This,Subject,Text,Importance,pvarResult) \ (This)->lpVtbl -> Add(This,Subject,Text,Importance,pvarResult) #define Messages_Delete(This) \ (This)->lpVtbl -> Delete(This) #define Messages_GetFirst(This,pvarResult) \ (This)->lpVtbl -> GetFirst(This,pvarResult) #define Messages_GetNext(This,pvarResult) \ (This)->lpVtbl -> GetNext(This,pvarResult) #define Messages_GetLast(This,pvarResult) \ (This)->lpVtbl -> GetLast(This,pvarResult) #define Messages_GetPrevious(This,pvarResult) \ (This)->lpVtbl -> GetPrevious(This,pvarResult) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Messages_get_Application_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Messages_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Messages_get_Parent_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Messages_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Messages_get_Session_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Messages_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Messages_get_Class_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Messages_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Messages_get_Count_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varCount); void __RPC_STUB Messages_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Messages_get_Item_Proxy( Messages __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Messages_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE Messages_get__NewEnum_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); void __RPC_STUB Messages_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Messages_Add_Proxy( Messages __RPC_FAR * This, /* [optional][in] */ VARIANT Subject, /* [optional][in] */ VARIANT Text, /* [optional][in] */ VARIANT Importance, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Messages_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Messages_Delete_Proxy( Messages __RPC_FAR * This); void __RPC_STUB Messages_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Messages_GetFirst_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Messages_GetFirst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Messages_GetNext_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Messages_GetNext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Messages_GetLast_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Messages_GetLast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Messages_GetPrevious_Proxy( Messages __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Messages_GetPrevious_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Messages_INTERFACE_DEFINED__ */ #ifndef __Message_INTERFACE_DEFINED__ #define __Message_INTERFACE_DEFINED__ /* interface Message */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Message; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A03-9D99-11D0-ABE5-00AA0064D470") Message : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ long __RPC_FAR *varSize) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Importance( /* [retval][out] */ long __RPC_FAR *pImportance) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Importance( /* [in] */ long varImportance) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Subject( /* [retval][out] */ BSTR __RPC_FAR *pSubject) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Subject( /* [in] */ BSTR varSubject) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Sender( /* [retval][out] */ VARIANT __RPC_FAR *varSender) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TimeSent( /* [retval][out] */ VARIANT __RPC_FAR *varTimeSent) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TimeSent( /* [in] */ VARIANT varTimeSent) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TimeReceived( /* [retval][out] */ VARIANT __RPC_FAR *varTimeReceived) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_TimeReceived( /* [in] */ VARIANT varTimeReceived) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Text( /* [retval][out] */ VARIANT __RPC_FAR *varText) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Text( /* [in] */ VARIANT varText) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HTMLText( /* [retval][out] */ VARIANT __RPC_FAR *varHTMLText) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HTMLText( /* [in] */ VARIANT varHTMLText) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Recipients( /* [retval][out] */ VARIANT __RPC_FAR *varRecipients) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Recipients( /* [in] */ VARIANT varRecipients) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attachments( /* [retval][out] */ VARIANT __RPC_FAR *varAttachments) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MessageFormat( /* [in] */ long __MIDL_0011) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentLocation( /* [retval][out] */ VARIANT __RPC_FAR *varContentLocation) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentLocation( /* [in] */ VARIANT varContentLocation) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentBase( /* [retval][out] */ VARIANT __RPC_FAR *varContentBase) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentBase( /* [in] */ VARIANT varContentBase) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentID( /* [retval][out] */ VARIANT __RPC_FAR *varContentID) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ContentID( /* [in] */ VARIANT varContentID) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Send( void) = 0; }; #else /* C style interface */ typedef struct MessageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Message __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Message __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Message __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Message __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Message __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Message __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Message __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Message __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( Message __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varSize); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Importance )( Message __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pImportance); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Importance )( Message __RPC_FAR * This, /* [in] */ long varImportance); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subject )( Message __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSubject); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subject )( Message __RPC_FAR * This, /* [in] */ BSTR varSubject); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sender )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSender); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeSent )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varTimeSent); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TimeSent )( Message __RPC_FAR * This, /* [in] */ VARIANT varTimeSent); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TimeReceived )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varTimeReceived); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TimeReceived )( Message __RPC_FAR * This, /* [in] */ VARIANT varTimeReceived); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Text )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varText); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Text )( Message __RPC_FAR * This, /* [in] */ VARIANT varText); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HTMLText )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varHTMLText); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HTMLText )( Message __RPC_FAR * This, /* [in] */ VARIANT varHTMLText); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Recipients )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varRecipients); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Recipients )( Message __RPC_FAR * This, /* [in] */ VARIANT varRecipients); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attachments )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varAttachments); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MessageFormat )( Message __RPC_FAR * This, /* [in] */ long __MIDL_0011); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentLocation )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentLocation); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentLocation )( Message __RPC_FAR * This, /* [in] */ VARIANT varContentLocation); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentBase )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentBase); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentBase )( Message __RPC_FAR * This, /* [in] */ VARIANT varContentBase); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentID )( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentID); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ContentID )( Message __RPC_FAR * This, /* [in] */ VARIANT varContentID); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( Message __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Send )( Message __RPC_FAR * This); END_INTERFACE } MessageVtbl; interface Message { CONST_VTBL struct MessageVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Message_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Message_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Message_Release(This) \ (This)->lpVtbl -> Release(This) #define Message_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Message_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Message_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Message_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Message_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Message_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Message_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Message_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Message_get_Size(This,varSize) \ (This)->lpVtbl -> get_Size(This,varSize) #define Message_get_Importance(This,pImportance) \ (This)->lpVtbl -> get_Importance(This,pImportance) #define Message_put_Importance(This,varImportance) \ (This)->lpVtbl -> put_Importance(This,varImportance) #define Message_get_Subject(This,pSubject) \ (This)->lpVtbl -> get_Subject(This,pSubject) #define Message_put_Subject(This,varSubject) \ (This)->lpVtbl -> put_Subject(This,varSubject) #define Message_get_Sender(This,varSender) \ (This)->lpVtbl -> get_Sender(This,varSender) #define Message_get_TimeSent(This,varTimeSent) \ (This)->lpVtbl -> get_TimeSent(This,varTimeSent) #define Message_put_TimeSent(This,varTimeSent) \ (This)->lpVtbl -> put_TimeSent(This,varTimeSent) #define Message_get_TimeReceived(This,varTimeReceived) \ (This)->lpVtbl -> get_TimeReceived(This,varTimeReceived) #define Message_put_TimeReceived(This,varTimeReceived) \ (This)->lpVtbl -> put_TimeReceived(This,varTimeReceived) #define Message_get_Text(This,varText) \ (This)->lpVtbl -> get_Text(This,varText) #define Message_put_Text(This,varText) \ (This)->lpVtbl -> put_Text(This,varText) #define Message_get_HTMLText(This,varHTMLText) \ (This)->lpVtbl -> get_HTMLText(This,varHTMLText) #define Message_put_HTMLText(This,varHTMLText) \ (This)->lpVtbl -> put_HTMLText(This,varHTMLText) #define Message_get_Recipients(This,varRecipients) \ (This)->lpVtbl -> get_Recipients(This,varRecipients) #define Message_put_Recipients(This,varRecipients) \ (This)->lpVtbl -> put_Recipients(This,varRecipients) #define Message_get_Attachments(This,varAttachments) \ (This)->lpVtbl -> get_Attachments(This,varAttachments) #define Message_put_MessageFormat(This,__MIDL_0011) \ (This)->lpVtbl -> put_MessageFormat(This,__MIDL_0011) #define Message_get_ContentLocation(This,varContentLocation) \ (This)->lpVtbl -> get_ContentLocation(This,varContentLocation) #define Message_put_ContentLocation(This,varContentLocation) \ (This)->lpVtbl -> put_ContentLocation(This,varContentLocation) #define Message_get_ContentBase(This,varContentBase) \ (This)->lpVtbl -> get_ContentBase(This,varContentBase) #define Message_put_ContentBase(This,varContentBase) \ (This)->lpVtbl -> put_ContentBase(This,varContentBase) #define Message_get_ContentID(This,varContentID) \ (This)->lpVtbl -> get_ContentID(This,varContentID) #define Message_put_ContentID(This,varContentID) \ (This)->lpVtbl -> put_ContentID(This,varContentID) #define Message_Delete(This) \ (This)->lpVtbl -> Delete(This) #define Message_Send(This) \ (This)->lpVtbl -> Send(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Application_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Message_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Parent_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Message_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Session_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Message_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Class_Proxy( Message __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Message_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Size_Proxy( Message __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varSize); void __RPC_STUB Message_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Importance_Proxy( Message __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pImportance); void __RPC_STUB Message_get_Importance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_Importance_Proxy( Message __RPC_FAR * This, /* [in] */ long varImportance); void __RPC_STUB Message_put_Importance_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Subject_Proxy( Message __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSubject); void __RPC_STUB Message_get_Subject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_Subject_Proxy( Message __RPC_FAR * This, /* [in] */ BSTR varSubject); void __RPC_STUB Message_put_Subject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Sender_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSender); void __RPC_STUB Message_get_Sender_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_TimeSent_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varTimeSent); void __RPC_STUB Message_get_TimeSent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_TimeSent_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varTimeSent); void __RPC_STUB Message_put_TimeSent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_TimeReceived_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varTimeReceived); void __RPC_STUB Message_get_TimeReceived_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_TimeReceived_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varTimeReceived); void __RPC_STUB Message_put_TimeReceived_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Text_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varText); void __RPC_STUB Message_get_Text_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_Text_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varText); void __RPC_STUB Message_put_Text_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_HTMLText_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varHTMLText); void __RPC_STUB Message_get_HTMLText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_HTMLText_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varHTMLText); void __RPC_STUB Message_put_HTMLText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Recipients_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varRecipients); void __RPC_STUB Message_get_Recipients_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_Recipients_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varRecipients); void __RPC_STUB Message_put_Recipients_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_Attachments_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varAttachments); void __RPC_STUB Message_get_Attachments_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE Message_put_MessageFormat_Proxy( Message __RPC_FAR * This, /* [in] */ long __MIDL_0011); void __RPC_STUB Message_put_MessageFormat_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_ContentLocation_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentLocation); void __RPC_STUB Message_get_ContentLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_ContentLocation_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varContentLocation); void __RPC_STUB Message_put_ContentLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_ContentBase_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentBase); void __RPC_STUB Message_get_ContentBase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_ContentBase_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varContentBase); void __RPC_STUB Message_put_ContentBase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Message_get_ContentID_Proxy( Message __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentID); void __RPC_STUB Message_get_ContentID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Message_put_ContentID_Proxy( Message __RPC_FAR * This, /* [in] */ VARIANT varContentID); void __RPC_STUB Message_put_ContentID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Message_Delete_Proxy( Message __RPC_FAR * This); void __RPC_STUB Message_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Message_Send_Proxy( Message __RPC_FAR * This); void __RPC_STUB Message_Send_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Message_INTERFACE_DEFINED__ */ #ifndef __Recipients_INTERFACE_DEFINED__ #define __Recipients_INTERFACE_DEFINED__ /* interface Recipients */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Recipients; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A04-9D99-11D0-ABE5-00AA0064D470") Recipients : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *varCount) = 0; virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [optional][in] */ VARIANT Name, /* [optional][in] */ VARIANT Address, /* [optional][in] */ VARIANT Type, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; }; #else /* C style interface */ typedef struct RecipientsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Recipients __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Recipients __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Recipients __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Recipients __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Recipients __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Recipients __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Recipients __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Recipients __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Recipients __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Recipients __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Recipients __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( Recipients __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( Recipients __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varCount); /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( Recipients __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( Recipients __RPC_FAR * This, /* [optional][in] */ VARIANT Name, /* [optional][in] */ VARIANT Address, /* [optional][in] */ VARIANT Type, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( Recipients __RPC_FAR * This); END_INTERFACE } RecipientsVtbl; interface Recipients { CONST_VTBL struct RecipientsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Recipients_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Recipients_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Recipients_Release(This) \ (This)->lpVtbl -> Release(This) #define Recipients_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Recipients_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Recipients_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Recipients_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Recipients_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Recipients_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Recipients_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Recipients_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Recipients_get_Item(This,var,pvarResult) \ (This)->lpVtbl -> get_Item(This,var,pvarResult) #define Recipients_get_Count(This,varCount) \ (This)->lpVtbl -> get_Count(This,varCount) #define Recipients_get__NewEnum(This,ppunkResult) \ (This)->lpVtbl -> get__NewEnum(This,ppunkResult) #define Recipients_Add(This,Name,Address,Type,pvarResult) \ (This)->lpVtbl -> Add(This,Name,Address,Type,pvarResult) #define Recipients_Delete(This) \ (This)->lpVtbl -> Delete(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipients_get_Application_Proxy( Recipients __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Recipients_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipients_get_Parent_Proxy( Recipients __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Recipients_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipients_get_Session_Proxy( Recipients __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Recipients_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipients_get_Class_Proxy( Recipients __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Recipients_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipients_get_Item_Proxy( Recipients __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Recipients_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipients_get_Count_Proxy( Recipients __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varCount); void __RPC_STUB Recipients_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE Recipients_get__NewEnum_Proxy( Recipients __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); void __RPC_STUB Recipients_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Recipients_Add_Proxy( Recipients __RPC_FAR * This, /* [optional][in] */ VARIANT Name, /* [optional][in] */ VARIANT Address, /* [optional][in] */ VARIANT Type, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Recipients_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Recipients_Delete_Proxy( Recipients __RPC_FAR * This); void __RPC_STUB Recipients_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Recipients_INTERFACE_DEFINED__ */ #ifndef __Recipient_INTERFACE_DEFINED__ #define __Recipient_INTERFACE_DEFINED__ /* interface Recipient */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Recipient; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A05-9D99-11D0-ABE5-00AA0064D470") Recipient : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR bstrName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ long __RPC_FAR *pType) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type( /* [in] */ long varType) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Address( /* [retval][out] */ BSTR __RPC_FAR *pAddress) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Address( /* [in] */ BSTR varAddress) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; }; #else /* C style interface */ typedef struct RecipientVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Recipient __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Recipient __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Recipient __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Recipient __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Recipient __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Recipient __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Recipient __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Recipient __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Recipient __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Recipient __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Recipient __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( Recipient __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( Recipient __RPC_FAR * This, /* [in] */ BSTR bstrName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( Recipient __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pType); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( Recipient __RPC_FAR * This, /* [in] */ long varType); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )( Recipient __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pAddress); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Address )( Recipient __RPC_FAR * This, /* [in] */ BSTR varAddress); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( Recipient __RPC_FAR * This); END_INTERFACE } RecipientVtbl; interface Recipient { CONST_VTBL struct RecipientVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Recipient_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Recipient_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Recipient_Release(This) \ (This)->lpVtbl -> Release(This) #define Recipient_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Recipient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Recipient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Recipient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Recipient_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Recipient_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Recipient_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Recipient_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Recipient_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define Recipient_put_Name(This,bstrName) \ (This)->lpVtbl -> put_Name(This,bstrName) #define Recipient_get_Type(This,pType) \ (This)->lpVtbl -> get_Type(This,pType) #define Recipient_put_Type(This,varType) \ (This)->lpVtbl -> put_Type(This,varType) #define Recipient_get_Address(This,pAddress) \ (This)->lpVtbl -> get_Address(This,pAddress) #define Recipient_put_Address(This,varAddress) \ (This)->lpVtbl -> put_Address(This,varAddress) #define Recipient_Delete(This) \ (This)->lpVtbl -> Delete(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Application_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Recipient_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Parent_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Recipient_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Session_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Recipient_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Class_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Recipient_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Name_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB Recipient_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Recipient_put_Name_Proxy( Recipient __RPC_FAR * This, /* [in] */ BSTR bstrName); void __RPC_STUB Recipient_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Type_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pType); void __RPC_STUB Recipient_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Recipient_put_Type_Proxy( Recipient __RPC_FAR * This, /* [in] */ long varType); void __RPC_STUB Recipient_put_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Recipient_get_Address_Proxy( Recipient __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pAddress); void __RPC_STUB Recipient_get_Address_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Recipient_put_Address_Proxy( Recipient __RPC_FAR * This, /* [in] */ BSTR varAddress); void __RPC_STUB Recipient_put_Address_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Recipient_Delete_Proxy( Recipient __RPC_FAR * This); void __RPC_STUB Recipient_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Recipient_INTERFACE_DEFINED__ */ #ifndef __Attachments_INTERFACE_DEFINED__ #define __Attachments_INTERFACE_DEFINED__ /* interface Attachments */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Attachments; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A06-9D99-11D0-ABE5-00AA0064D470") Attachments : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *varCount) = 0; virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [optional][in] */ VARIANT Name, /* [optional][in] */ VARIANT Type, /* [optional][in] */ VARIANT Source, /* [optional][in] */ VARIANT ContentLocation, /* [optional][in] */ VARIANT ContentBase, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; }; #else /* C style interface */ typedef struct AttachmentsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Attachments __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Attachments __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Attachments __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Attachments __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Attachments __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Attachments __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Attachments __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Attachments __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Attachments __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Attachments __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Attachments __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( Attachments __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( Attachments __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varCount); /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( Attachments __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( Attachments __RPC_FAR * This, /* [optional][in] */ VARIANT Name, /* [optional][in] */ VARIANT Type, /* [optional][in] */ VARIANT Source, /* [optional][in] */ VARIANT ContentLocation, /* [optional][in] */ VARIANT ContentBase, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( Attachments __RPC_FAR * This); END_INTERFACE } AttachmentsVtbl; interface Attachments { CONST_VTBL struct AttachmentsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Attachments_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Attachments_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Attachments_Release(This) \ (This)->lpVtbl -> Release(This) #define Attachments_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Attachments_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Attachments_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Attachments_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Attachments_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Attachments_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Attachments_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Attachments_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Attachments_get_Item(This,var,pvarResult) \ (This)->lpVtbl -> get_Item(This,var,pvarResult) #define Attachments_get_Count(This,varCount) \ (This)->lpVtbl -> get_Count(This,varCount) #define Attachments_get__NewEnum(This,ppunkResult) \ (This)->lpVtbl -> get__NewEnum(This,ppunkResult) #define Attachments_Add(This,Name,Type,Source,ContentLocation,ContentBase,pvarResult) \ (This)->lpVtbl -> Add(This,Name,Type,Source,ContentLocation,ContentBase,pvarResult) #define Attachments_Delete(This) \ (This)->lpVtbl -> Delete(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachments_get_Application_Proxy( Attachments __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Attachments_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachments_get_Parent_Proxy( Attachments __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Attachments_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachments_get_Session_Proxy( Attachments __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Attachments_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachments_get_Class_Proxy( Attachments __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Attachments_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachments_get_Item_Proxy( Attachments __RPC_FAR * This, /* [in] */ VARIANT __RPC_FAR *var, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Attachments_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachments_get_Count_Proxy( Attachments __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varCount); void __RPC_STUB Attachments_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE Attachments_get__NewEnum_Proxy( Attachments __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkResult); void __RPC_STUB Attachments_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Attachments_Add_Proxy( Attachments __RPC_FAR * This, /* [optional][in] */ VARIANT Name, /* [optional][in] */ VARIANT Type, /* [optional][in] */ VARIANT Source, /* [optional][in] */ VARIANT ContentLocation, /* [optional][in] */ VARIANT ContentBase, /* [retval][out] */ VARIANT __RPC_FAR *pvarResult); void __RPC_STUB Attachments_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Attachments_Delete_Proxy( Attachments __RPC_FAR * This); void __RPC_STUB Attachments_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Attachments_INTERFACE_DEFINED__ */ #ifndef __Attachment_INTERFACE_DEFINED__ #define __Attachment_INTERFACE_DEFINED__ /* interface Attachment */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_Attachment; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A07-9D99-11D0-ABE5-00AA0064D470") Attachment : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR bstrName) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ long __RPC_FAR *pType) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type( /* [in] */ long varType) = 0; virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ VARIANT __RPC_FAR *varSource) = 0; virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Source( /* [in] */ VARIANT varSource) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentLocation( /* [retval][out] */ VARIANT __RPC_FAR *varContentLocation) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentBase( /* [retval][out] */ VARIANT __RPC_FAR *varContentBase) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContentID( /* [retval][out] */ VARIANT __RPC_FAR *varContentID) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadFromFile( /* [in] */ BSTR FileName) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteToFile( /* [in] */ BSTR FileName) = 0; }; #else /* C style interface */ typedef struct AttachmentVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( Attachment __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( Attachment __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( Attachment __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( Attachment __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( Attachment __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( Attachment __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( Attachment __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( Attachment __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( Attachment __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( Attachment __RPC_FAR * This, /* [in] */ BSTR bstrName); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( Attachment __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pType); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( Attachment __RPC_FAR * This, /* [in] */ long varType); /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSource); /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Source )( Attachment __RPC_FAR * This, /* [in] */ VARIANT varSource); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentLocation )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentLocation); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentBase )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentBase); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ContentID )( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentID); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( Attachment __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadFromFile )( Attachment __RPC_FAR * This, /* [in] */ BSTR FileName); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteToFile )( Attachment __RPC_FAR * This, /* [in] */ BSTR FileName); END_INTERFACE } AttachmentVtbl; interface Attachment { CONST_VTBL struct AttachmentVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Attachment_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Attachment_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Attachment_Release(This) \ (This)->lpVtbl -> Release(This) #define Attachment_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Attachment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Attachment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Attachment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Attachment_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define Attachment_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define Attachment_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define Attachment_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define Attachment_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define Attachment_put_Name(This,bstrName) \ (This)->lpVtbl -> put_Name(This,bstrName) #define Attachment_get_Type(This,pType) \ (This)->lpVtbl -> get_Type(This,pType) #define Attachment_put_Type(This,varType) \ (This)->lpVtbl -> put_Type(This,varType) #define Attachment_get_Source(This,varSource) \ (This)->lpVtbl -> get_Source(This,varSource) #define Attachment_put_Source(This,varSource) \ (This)->lpVtbl -> put_Source(This,varSource) #define Attachment_get_ContentLocation(This,varContentLocation) \ (This)->lpVtbl -> get_ContentLocation(This,varContentLocation) #define Attachment_get_ContentBase(This,varContentBase) \ (This)->lpVtbl -> get_ContentBase(This,varContentBase) #define Attachment_get_ContentID(This,varContentID) \ (This)->lpVtbl -> get_ContentID(This,varContentID) #define Attachment_Delete(This) \ (This)->lpVtbl -> Delete(This) #define Attachment_ReadFromFile(This,FileName) \ (This)->lpVtbl -> ReadFromFile(This,FileName) #define Attachment_WriteToFile(This,FileName) \ (This)->lpVtbl -> WriteToFile(This,FileName) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Application_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB Attachment_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Parent_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB Attachment_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Session_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB Attachment_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Class_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB Attachment_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Name_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB Attachment_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Attachment_put_Name_Proxy( Attachment __RPC_FAR * This, /* [in] */ BSTR bstrName); void __RPC_STUB Attachment_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Type_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pType); void __RPC_STUB Attachment_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Attachment_put_Type_Proxy( Attachment __RPC_FAR * This, /* [in] */ long varType); void __RPC_STUB Attachment_put_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_Source_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSource); void __RPC_STUB Attachment_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Attachment_put_Source_Proxy( Attachment __RPC_FAR * This, /* [in] */ VARIANT varSource); void __RPC_STUB Attachment_put_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_ContentLocation_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentLocation); void __RPC_STUB Attachment_get_ContentLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_ContentBase_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentBase); void __RPC_STUB Attachment_get_ContentBase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Attachment_get_ContentID_Proxy( Attachment __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varContentID); void __RPC_STUB Attachment_get_ContentID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Attachment_Delete_Proxy( Attachment __RPC_FAR * This); void __RPC_STUB Attachment_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Attachment_ReadFromFile_Proxy( Attachment __RPC_FAR * This, /* [in] */ BSTR FileName); void __RPC_STUB Attachment_ReadFromFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Attachment_WriteToFile_Proxy( Attachment __RPC_FAR * This, /* [in] */ BSTR FileName); void __RPC_STUB Attachment_WriteToFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Attachment_INTERFACE_DEFINED__ */ #ifndef __AddressEntry_INTERFACE_DEFINED__ #define __AddressEntry_INTERFACE_DEFINED__ /* interface AddressEntry */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_AddressEntry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0E064A08-9D99-11D0-ABE5-00AA0064D470") AddressEntry : public IDispatch { public: virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Application( /* [retval][out] */ VARIANT __RPC_FAR *varApplication) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent( /* [retval][out] */ VARIANT __RPC_FAR *varParent) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ VARIANT __RPC_FAR *varSession) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Class( /* [retval][out] */ long __RPC_FAR *varClass) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Address( /* [retval][out] */ BSTR __RPC_FAR *varAddress) = 0; virtual /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ BSTR __RPC_FAR *varType) = 0; }; #else /* C style interface */ typedef struct AddressEntryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( AddressEntry __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( AddressEntry __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( AddressEntry __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( AddressEntry __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( AddressEntry __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( AddressEntry __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( AddressEntry __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( AddressEntry __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( AddressEntry __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( AddressEntry __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Class )( AddressEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( AddressEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Address )( AddressEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varAddress); /* [readonly][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( AddressEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varType); END_INTERFACE } AddressEntryVtbl; interface AddressEntry { CONST_VTBL struct AddressEntryVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define AddressEntry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define AddressEntry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define AddressEntry_Release(This) \ (This)->lpVtbl -> Release(This) #define AddressEntry_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define AddressEntry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define AddressEntry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define AddressEntry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define AddressEntry_get_Application(This,varApplication) \ (This)->lpVtbl -> get_Application(This,varApplication) #define AddressEntry_get_Parent(This,varParent) \ (This)->lpVtbl -> get_Parent(This,varParent) #define AddressEntry_get_Session(This,varSession) \ (This)->lpVtbl -> get_Session(This,varSession) #define AddressEntry_get_Class(This,varClass) \ (This)->lpVtbl -> get_Class(This,varClass) #define AddressEntry_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define AddressEntry_get_Address(This,varAddress) \ (This)->lpVtbl -> get_Address(This,varAddress) #define AddressEntry_get_Type(This,varType) \ (This)->lpVtbl -> get_Type(This,varType) #endif /* COBJMACROS */ #endif /* C style interface */ /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Application_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varApplication); void __RPC_STUB AddressEntry_get_Application_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Parent_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varParent); void __RPC_STUB AddressEntry_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Session_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *varSession); void __RPC_STUB AddressEntry_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Class_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *varClass); void __RPC_STUB AddressEntry_get_Class_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Name_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB AddressEntry_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Address_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varAddress); void __RPC_STUB AddressEntry_get_Address_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [readonly][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE AddressEntry_get_Type_Proxy( AddressEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *varType); void __RPC_STUB AddressEntry_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __AddressEntry_INTERFACE_DEFINED__ */ #ifndef __CDONTS_LIBRARY_DEFINED__ #define __CDONTS_LIBRARY_DEFINED__ /* library CDONTS */ /* [helpstring][version][uuid] */ typedef /* [helpstring] */ enum CdoRecipientTypes { CdoTo = 1, CdoCc = 2, CdoBcc = 3 } CdoRecipientTypes; typedef /* [helpstring] */ enum CdoImportance { CdoLow = 0, CdoNormal = 1, CdoHigh = 2 } CdoImportance; typedef /* [helpstring] */ enum CdoAttachmentTypes { CdoFileData = 1, CdoEmbeddedMessage = 4 } CdoAttachmentTypes; typedef /* [helpstring] */ enum CdoFolderTypes { CdoDefaultFolderInbox = 1, CdoDefaultFolderOutbox = 2 } CdoFolderTypes; typedef /* [helpstring] */ enum CdoMessageFormats { CdoMime = 0, CdoText = 1 } CdoMessageFormats; typedef /* [helpstring] */ enum CdoMailFormats { CdoMailFormatMime = 0, CdoMailFormatText = 1 } CdoMailFormats; typedef /* [helpstring] */ enum CdoBodyFormats { CdoBodyFormatHTML = 0, CdoBodyFormatText = 1 } CdoBodyFormats; typedef /* [helpstring] */ enum CdoEncodingMethod { CdoEncodingUUencode = 0, CdoEncodingBase64 = 1 } CdoEncodingMethod; typedef /* [public][helpstring] */ enum __MIDL___MIDL_itf_actmsg_0253_0001 { CdoSession = 0, CdoFolder = 2, CdoMsg = 3, CdoRecipient = 4, CdoAttachment = 5, CdoAddressEntry = 8, CdoMessages = 16, CdoRecipients = 17, CdoAttachments = 18, CdoClassTotal = 29 } CdoObjectClass; EXTERN_C const IID LIBID_CDONTS; EXTERN_C const CLSID CLSID_NewMail; #ifdef __cplusplus class DECLSPEC_UUID("AF0EB60E-0775-11D1-A77D-00C04FC2F5B3") NewMail; #endif EXTERN_C const CLSID CLSID_Session; #ifdef __cplusplus class DECLSPEC_UUID("0E064AEC-9D99-11D0-ABE5-00AA0064D470") Session; #endif #endif /* __CDONTS_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif