You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1059 lines
31 KiB
1059 lines
31 KiB
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (3bbb61ea).
|
|
//
|
|
// cdosys.tlh
|
|
//
|
|
// C++ source equivalent of Win32 type library cdosys.dll
|
|
// compiler-generated file created 12/18/01 at 13:49:39 - DO NOT EDIT!
|
|
|
|
//
|
|
// Cross-referenced type libraries:
|
|
//
|
|
// #import "F:\Program Files\Common Files\System\ado\msado25.tlb"
|
|
//
|
|
|
|
#pragma once
|
|
#pragma pack(push, 8)
|
|
|
|
#include <comdef.h>
|
|
|
|
//
|
|
// Forward references and typedefs
|
|
//
|
|
|
|
struct __declspec(uuid("cd000023-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IBodyParts;
|
|
struct __declspec(uuid("cd000021-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IBodyPart;
|
|
struct __declspec(uuid("cd000029-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IDataSource;
|
|
struct __declspec(uuid("cd000025-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IMessages;
|
|
struct __declspec(uuid("cd000020-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IMessage;
|
|
struct __declspec(uuid("cd000022-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IConfiguration;
|
|
struct /* coclass */ Message;
|
|
struct /* coclass */ Configuration;
|
|
struct /* coclass */ DropDirectory;
|
|
struct __declspec(uuid("cd000024-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ IDropDirectory;
|
|
struct /* coclass */ SMTPConnector;
|
|
struct __declspec(uuid("cd000030-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ ISMTPScriptConnector;
|
|
struct __declspec(uuid("cd000026-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ ISMTPOnArrival;
|
|
struct /* coclass */ NNTPEarlyConnector;
|
|
struct __declspec(uuid("cd000034-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ INNTPEarlyScriptConnector;
|
|
struct __declspec(uuid("cd000033-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ INNTPOnPostEarly;
|
|
struct /* coclass */ NNTPPostConnector;
|
|
struct __declspec(uuid("cd000031-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ INNTPPostScriptConnector;
|
|
struct __declspec(uuid("cd000027-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ INNTPOnPost;
|
|
struct /* coclass */ NNTPFinalConnector;
|
|
struct __declspec(uuid("cd000032-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ INNTPFinalScriptConnector;
|
|
struct __declspec(uuid("cd000028-8b95-11d1-82db-00c04fb1625d"))
|
|
/* dual interface */ INNTPOnPostFinal;
|
|
|
|
//
|
|
// Smart pointer typedef declarations
|
|
//
|
|
|
|
_COM_SMARTPTR_TYPEDEF(IBodyParts, __uuidof(IBodyParts));
|
|
_COM_SMARTPTR_TYPEDEF(IBodyPart, __uuidof(IBodyPart));
|
|
_COM_SMARTPTR_TYPEDEF(IDataSource, __uuidof(IDataSource));
|
|
_COM_SMARTPTR_TYPEDEF(IMessages, __uuidof(IMessages));
|
|
_COM_SMARTPTR_TYPEDEF(IMessage, __uuidof(IMessage));
|
|
_COM_SMARTPTR_TYPEDEF(IConfiguration, __uuidof(IConfiguration));
|
|
_COM_SMARTPTR_TYPEDEF(IDropDirectory, __uuidof(IDropDirectory));
|
|
_COM_SMARTPTR_TYPEDEF(ISMTPScriptConnector, __uuidof(ISMTPScriptConnector));
|
|
_COM_SMARTPTR_TYPEDEF(ISMTPOnArrival, __uuidof(ISMTPOnArrival));
|
|
_COM_SMARTPTR_TYPEDEF(INNTPEarlyScriptConnector, __uuidof(INNTPEarlyScriptConnector));
|
|
_COM_SMARTPTR_TYPEDEF(INNTPOnPostEarly, __uuidof(INNTPOnPostEarly));
|
|
_COM_SMARTPTR_TYPEDEF(INNTPPostScriptConnector, __uuidof(INNTPPostScriptConnector));
|
|
_COM_SMARTPTR_TYPEDEF(INNTPOnPost, __uuidof(INNTPOnPost));
|
|
_COM_SMARTPTR_TYPEDEF(INNTPFinalScriptConnector, __uuidof(INNTPFinalScriptConnector));
|
|
_COM_SMARTPTR_TYPEDEF(INNTPOnPostFinal, __uuidof(INNTPOnPostFinal));
|
|
|
|
//
|
|
// Type library items
|
|
//
|
|
|
|
enum CdoConfigSource
|
|
{
|
|
cdoDefaults = -1,
|
|
cdoIIS = 1,
|
|
cdoOutlookExpress = 2
|
|
};
|
|
|
|
enum CdoDSNOptions
|
|
{
|
|
cdoDSNDefault = 0,
|
|
cdoDSNNever = 1,
|
|
cdoDSNFailure = 2,
|
|
cdoDSNSuccess = 4,
|
|
cdoDSNDelay = 8,
|
|
cdoDSNSuccessFailOrDelay = 14
|
|
};
|
|
|
|
enum CdoEventStatus
|
|
{
|
|
cdoRunNextSink = 0,
|
|
cdoSkipRemainingSinks = 1
|
|
};
|
|
|
|
enum cdoImportanceValues
|
|
{
|
|
cdoLow = 0,
|
|
cdoNormal = 1,
|
|
cdoHigh = 2
|
|
};
|
|
|
|
enum CdoMessageStat
|
|
{
|
|
cdoStatSuccess = 0,
|
|
cdoStatAbortDelivery = 2,
|
|
cdoStatBadMail = 3
|
|
};
|
|
|
|
enum CdoMHTMLFlags
|
|
{
|
|
cdoSuppressNone = 0,
|
|
cdoSuppressImages = 1,
|
|
cdoSuppressBGSounds = 2,
|
|
cdoSuppressFrames = 4,
|
|
cdoSuppressObjects = 8,
|
|
cdoSuppressStyleSheets = 16,
|
|
cdoSuppressAll = 31
|
|
};
|
|
|
|
enum CdoNNTPProcessingField
|
|
{
|
|
cdoPostMessage = 1,
|
|
cdoProcessControl = 2,
|
|
cdoProcessModerator = 4
|
|
};
|
|
|
|
enum CdoPostUsing
|
|
{
|
|
cdoPostUsingPickup = 1,
|
|
cdoPostUsingPort = 2
|
|
};
|
|
|
|
enum cdoPriorityValues
|
|
{
|
|
cdoPriorityNonUrgent = -1,
|
|
cdoPriorityNormal = 0,
|
|
cdoPriorityUrgent = 1
|
|
};
|
|
|
|
enum CdoProtocolsAuthentication
|
|
{
|
|
cdoAnonymous = 0,
|
|
cdoBasic = 1,
|
|
cdoNTLM = 2
|
|
};
|
|
|
|
enum CdoReferenceType
|
|
{
|
|
cdoRefTypeId = 0,
|
|
cdoRefTypeLocation = 1
|
|
};
|
|
|
|
enum CdoSendUsing
|
|
{
|
|
cdoSendUsingPickup = 1,
|
|
cdoSendUsingPort = 2
|
|
};
|
|
|
|
enum cdoSensitivityValues
|
|
{
|
|
cdoSensitivityNone = 0,
|
|
cdoPersonal = 1,
|
|
cdoPrivate = 2,
|
|
cdoCompanyConfidential = 3
|
|
};
|
|
|
|
enum CdoTimeZoneId
|
|
{
|
|
cdoUTC = 0,
|
|
cdoGMT = 1,
|
|
cdoSarajevo = 2,
|
|
cdoParis = 3,
|
|
cdoBerlin = 4,
|
|
cdoEasternEurope = 5,
|
|
cdoPrague = 6,
|
|
cdoAthens = 7,
|
|
cdoBrasilia = 8,
|
|
cdoAtlanticCanada = 9,
|
|
cdoEastern = 10,
|
|
cdoCentral = 11,
|
|
cdoMountain = 12,
|
|
cdoPacific = 13,
|
|
cdoAlaska = 14,
|
|
cdoHawaii = 15,
|
|
cdoMidwayIsland = 16,
|
|
cdoWellington = 17,
|
|
cdoBrisbane = 18,
|
|
cdoAdelaide = 19,
|
|
cdoTokyo = 20,
|
|
cdoSingapore = 21,
|
|
cdoBangkok = 22,
|
|
cdoBombay = 23,
|
|
cdoAbuDhabi = 24,
|
|
cdoTehran = 25,
|
|
cdoBaghdad = 26,
|
|
cdoIsrael = 27,
|
|
cdoNewfoundland = 28,
|
|
cdoAzores = 29,
|
|
cdoMidAtlantic = 30,
|
|
cdoMonrovia = 31,
|
|
cdoBuenosAires = 32,
|
|
cdoCaracas = 33,
|
|
cdoIndiana = 34,
|
|
cdoBogota = 35,
|
|
cdoSaskatchewan = 36,
|
|
cdoMexicoCity = 37,
|
|
cdoArizona = 38,
|
|
cdoEniwetok = 39,
|
|
cdoFiji = 40,
|
|
cdoMagadan = 41,
|
|
cdoHobart = 42,
|
|
cdoGuam = 43,
|
|
cdoDarwin = 44,
|
|
cdoBeijing = 45,
|
|
cdoAlmaty = 46,
|
|
cdoIslamabad = 47,
|
|
cdoKabul = 48,
|
|
cdoCairo = 49,
|
|
cdoHarare = 50,
|
|
cdoMoscow = 51,
|
|
cdoFloating = 52,
|
|
cdoCapeVerde = 53,
|
|
cdoCaucasus = 54,
|
|
cdoCentralAmerica = 55,
|
|
cdoEastAfrica = 56,
|
|
cdoMelbourne = 57,
|
|
cdoEkaterinburg = 58,
|
|
cdoHelsinki = 59,
|
|
cdoGreenland = 60,
|
|
cdoRangoon = 61,
|
|
cdoNepal = 62,
|
|
cdoIrkutsk = 63,
|
|
cdoKrasnoyarsk = 64,
|
|
cdoSantiago = 65,
|
|
cdoSriLanka = 66,
|
|
cdoTonga = 67,
|
|
cdoVladivostok = 68,
|
|
cdoWestCentralAfrica = 69,
|
|
cdoYakutsk = 70,
|
|
cdoDhaka = 71,
|
|
cdoSeoul = 72,
|
|
cdoPerth = 73,
|
|
cdoArab = 74,
|
|
cdoTaipei = 75,
|
|
cdoSydney2000 = 76,
|
|
cdoInvalidTimeZone = 77
|
|
};
|
|
|
|
struct __declspec(uuid("cd000023-8b95-11d1-82db-00c04fb1625d"))
|
|
IBodyParts : IDispatch
|
|
{
|
|
//
|
|
// Property data
|
|
//
|
|
|
|
__declspec(property(get=GetItem))
|
|
IBodyPartPtr Item[];
|
|
__declspec(property(get=GetCount))
|
|
long Count;
|
|
__declspec(property(get=Get_NewEnum))
|
|
IUnknownPtr _NewEnum;
|
|
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
long GetCount ( );
|
|
IBodyPartPtr GetItem (
|
|
long Index );
|
|
IUnknownPtr Get_NewEnum ( );
|
|
HRESULT Delete (
|
|
const _variant_t & varBP );
|
|
HRESULT DeleteAll ( );
|
|
IBodyPartPtr Add (
|
|
long Index );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Count (
|
|
long * varCount ) = 0;
|
|
virtual HRESULT __stdcall get_Item (
|
|
long Index,
|
|
struct IBodyPart * * ppBody ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
IUnknown * * retval ) = 0;
|
|
virtual HRESULT __stdcall raw_Delete (
|
|
VARIANT varBP ) = 0;
|
|
virtual HRESULT __stdcall raw_DeleteAll ( ) = 0;
|
|
virtual HRESULT __stdcall raw_Add (
|
|
long Index,
|
|
struct IBodyPart * * ppPart ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000021-8b95-11d1-82db-00c04fb1625d"))
|
|
IBodyPart : IDispatch
|
|
{
|
|
//
|
|
// Property data
|
|
//
|
|
|
|
__declspec(property(get=GetBodyParts))
|
|
IBodyPartsPtr BodyParts;
|
|
__declspec(property(get=GetContentTransferEncoding,put=PutContentTransferEncoding))
|
|
_bstr_t ContentTransferEncoding;
|
|
__declspec(property(get=GetContentMediaType,put=PutContentMediaType))
|
|
_bstr_t ContentMediaType;
|
|
__declspec(property(get=GetFields))
|
|
FieldsPtr Fields;
|
|
__declspec(property(get=GetCharset,put=PutCharset))
|
|
_bstr_t Charset;
|
|
__declspec(property(get=GetFileName))
|
|
_bstr_t FileName;
|
|
__declspec(property(get=GetDataSource))
|
|
IDataSourcePtr DataSource;
|
|
__declspec(property(get=GetContentClass,put=PutContentClass))
|
|
_bstr_t ContentClass;
|
|
__declspec(property(get=GetContentClassName,put=PutContentClassName))
|
|
_bstr_t ContentClassName;
|
|
__declspec(property(get=GetParent))
|
|
IBodyPartPtr Parent;
|
|
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
IBodyPartsPtr GetBodyParts ( );
|
|
_bstr_t GetContentTransferEncoding ( );
|
|
void PutContentTransferEncoding (
|
|
_bstr_t pContentTransferEncoding );
|
|
_bstr_t GetContentMediaType ( );
|
|
void PutContentMediaType (
|
|
_bstr_t pContentMediaType );
|
|
FieldsPtr GetFields ( );
|
|
_bstr_t GetCharset ( );
|
|
void PutCharset (
|
|
_bstr_t pCharset );
|
|
_bstr_t GetFileName ( );
|
|
IDataSourcePtr GetDataSource ( );
|
|
_bstr_t GetContentClass ( );
|
|
void PutContentClass (
|
|
_bstr_t pContentClass );
|
|
_bstr_t GetContentClassName ( );
|
|
void PutContentClassName (
|
|
_bstr_t pContentClassName );
|
|
IBodyPartPtr GetParent ( );
|
|
IBodyPartPtr AddBodyPart (
|
|
long Index );
|
|
HRESULT SaveToFile (
|
|
_bstr_t FileName );
|
|
_StreamPtr GetEncodedContentStream ( );
|
|
_StreamPtr GetDecodedContentStream ( );
|
|
_StreamPtr GetStream ( );
|
|
_bstr_t GetFieldParameter (
|
|
_bstr_t FieldName,
|
|
_bstr_t Parameter );
|
|
IDispatchPtr GetInterface (
|
|
_bstr_t Interface );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_BodyParts (
|
|
struct IBodyParts * * varBodyParts ) = 0;
|
|
virtual HRESULT __stdcall get_ContentTransferEncoding (
|
|
BSTR * pContentTransferEncoding ) = 0;
|
|
virtual HRESULT __stdcall put_ContentTransferEncoding (
|
|
BSTR pContentTransferEncoding ) = 0;
|
|
virtual HRESULT __stdcall get_ContentMediaType (
|
|
BSTR * pContentMediaType ) = 0;
|
|
virtual HRESULT __stdcall put_ContentMediaType (
|
|
BSTR pContentMediaType ) = 0;
|
|
virtual HRESULT __stdcall get_Fields (
|
|
struct Fields * * varFields ) = 0;
|
|
virtual HRESULT __stdcall get_Charset (
|
|
BSTR * pCharset ) = 0;
|
|
virtual HRESULT __stdcall put_Charset (
|
|
BSTR pCharset ) = 0;
|
|
virtual HRESULT __stdcall get_FileName (
|
|
BSTR * varFileName ) = 0;
|
|
virtual HRESULT __stdcall get_DataSource (
|
|
struct IDataSource * * varDataSource ) = 0;
|
|
virtual HRESULT __stdcall get_ContentClass (
|
|
BSTR * pContentClass ) = 0;
|
|
virtual HRESULT __stdcall put_ContentClass (
|
|
BSTR pContentClass ) = 0;
|
|
virtual HRESULT __stdcall get_ContentClassName (
|
|
BSTR * pContentClassName ) = 0;
|
|
virtual HRESULT __stdcall put_ContentClassName (
|
|
BSTR pContentClassName ) = 0;
|
|
virtual HRESULT __stdcall get_Parent (
|
|
struct IBodyPart * * varParent ) = 0;
|
|
virtual HRESULT __stdcall raw_AddBodyPart (
|
|
long Index,
|
|
struct IBodyPart * * ppPart ) = 0;
|
|
virtual HRESULT __stdcall raw_SaveToFile (
|
|
BSTR FileName ) = 0;
|
|
virtual HRESULT __stdcall raw_GetEncodedContentStream (
|
|
struct _Stream * * ppStream ) = 0;
|
|
virtual HRESULT __stdcall raw_GetDecodedContentStream (
|
|
struct _Stream * * ppStream ) = 0;
|
|
virtual HRESULT __stdcall raw_GetStream (
|
|
struct _Stream * * ppStream ) = 0;
|
|
virtual HRESULT __stdcall raw_GetFieldParameter (
|
|
BSTR FieldName,
|
|
BSTR Parameter,
|
|
BSTR * pbstrValue ) = 0;
|
|
virtual HRESULT __stdcall raw_GetInterface (
|
|
BSTR Interface,
|
|
IDispatch * * ppUnknown ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000029-8b95-11d1-82db-00c04fb1625d"))
|
|
IDataSource : IDispatch
|
|
{
|
|
//
|
|
// Property data
|
|
//
|
|
|
|
__declspec(property(get=GetSourceClass))
|
|
_bstr_t SourceClass;
|
|
__declspec(property(get=GetSource))
|
|
IUnknownPtr Source;
|
|
__declspec(property(get=GetIsDirty,put=PutIsDirty))
|
|
VARIANT_BOOL IsDirty;
|
|
__declspec(property(get=GetSourceURL))
|
|
_bstr_t SourceURL;
|
|
__declspec(property(get=GetActiveConnection))
|
|
_ConnectionPtr ActiveConnection;
|
|
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
_bstr_t GetSourceClass ( );
|
|
IUnknownPtr GetSource ( );
|
|
VARIANT_BOOL GetIsDirty ( );
|
|
void PutIsDirty (
|
|
VARIANT_BOOL pIsDirty );
|
|
_bstr_t GetSourceURL ( );
|
|
_ConnectionPtr GetActiveConnection ( );
|
|
HRESULT SaveToObject (
|
|
IUnknown * Source,
|
|
_bstr_t InterfaceName );
|
|
HRESULT OpenObject (
|
|
IUnknown * Source,
|
|
_bstr_t InterfaceName );
|
|
HRESULT SaveTo (
|
|
_bstr_t SourceURL,
|
|
IDispatch * ActiveConnection,
|
|
enum ConnectModeEnum Mode,
|
|
enum RecordCreateOptionsEnum CreateOptions,
|
|
enum RecordOpenOptionsEnum Options,
|
|
_bstr_t UserName,
|
|
_bstr_t Password );
|
|
HRESULT Open (
|
|
_bstr_t SourceURL,
|
|
IDispatch * ActiveConnection,
|
|
enum ConnectModeEnum Mode,
|
|
enum RecordCreateOptionsEnum CreateOptions,
|
|
enum RecordOpenOptionsEnum Options,
|
|
_bstr_t UserName,
|
|
_bstr_t Password );
|
|
HRESULT Save ( );
|
|
HRESULT SaveToContainer (
|
|
_bstr_t ContainerURL,
|
|
IDispatch * ActiveConnection,
|
|
enum ConnectModeEnum Mode,
|
|
enum RecordCreateOptionsEnum CreateOptions,
|
|
enum RecordOpenOptionsEnum Options,
|
|
_bstr_t UserName,
|
|
_bstr_t Password );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_SourceClass (
|
|
BSTR * varSourceClass ) = 0;
|
|
virtual HRESULT __stdcall get_Source (
|
|
IUnknown * * varSource ) = 0;
|
|
virtual HRESULT __stdcall get_IsDirty (
|
|
VARIANT_BOOL * pIsDirty ) = 0;
|
|
virtual HRESULT __stdcall put_IsDirty (
|
|
VARIANT_BOOL pIsDirty ) = 0;
|
|
virtual HRESULT __stdcall get_SourceURL (
|
|
BSTR * varSourceURL ) = 0;
|
|
virtual HRESULT __stdcall get_ActiveConnection (
|
|
struct _Connection * * varActiveConnection ) = 0;
|
|
virtual HRESULT __stdcall raw_SaveToObject (
|
|
IUnknown * Source,
|
|
BSTR InterfaceName ) = 0;
|
|
virtual HRESULT __stdcall raw_OpenObject (
|
|
IUnknown * Source,
|
|
BSTR InterfaceName ) = 0;
|
|
virtual HRESULT __stdcall raw_SaveTo (
|
|
BSTR SourceURL,
|
|
IDispatch * ActiveConnection,
|
|
enum ConnectModeEnum Mode,
|
|
enum RecordCreateOptionsEnum CreateOptions,
|
|
enum RecordOpenOptionsEnum Options,
|
|
BSTR UserName,
|
|
BSTR Password ) = 0;
|
|
virtual HRESULT __stdcall raw_Open (
|
|
BSTR SourceURL,
|
|
IDispatch * ActiveConnection,
|
|
enum ConnectModeEnum Mode,
|
|
enum RecordCreateOptionsEnum CreateOptions,
|
|
enum RecordOpenOptionsEnum Options,
|
|
BSTR UserName,
|
|
BSTR Password ) = 0;
|
|
virtual HRESULT __stdcall raw_Save ( ) = 0;
|
|
virtual HRESULT __stdcall raw_SaveToContainer (
|
|
BSTR ContainerURL,
|
|
IDispatch * ActiveConnection,
|
|
enum ConnectModeEnum Mode,
|
|
enum RecordCreateOptionsEnum CreateOptions,
|
|
enum RecordOpenOptionsEnum Options,
|
|
BSTR UserName,
|
|
BSTR Password ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000025-8b95-11d1-82db-00c04fb1625d"))
|
|
IMessages : IDispatch
|
|
{
|
|
//
|
|
// Property data
|
|
//
|
|
|
|
__declspec(property(get=GetCount))
|
|
long Count;
|
|
__declspec(property(get=Get_NewEnum))
|
|
IUnknownPtr _NewEnum;
|
|
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
IMessagePtr GetItem (
|
|
long Index );
|
|
long GetCount ( );
|
|
HRESULT Delete (
|
|
long Index );
|
|
HRESULT DeleteAll ( );
|
|
IUnknownPtr Get_NewEnum ( );
|
|
_bstr_t GetFileName (
|
|
const _variant_t & var );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Item (
|
|
long Index,
|
|
struct IMessage * * ppMessage ) = 0;
|
|
virtual HRESULT __stdcall get_Count (
|
|
long * varCount ) = 0;
|
|
virtual HRESULT __stdcall raw_Delete (
|
|
long Index ) = 0;
|
|
virtual HRESULT __stdcall raw_DeleteAll ( ) = 0;
|
|
virtual HRESULT __stdcall get__NewEnum (
|
|
IUnknown * * retval ) = 0;
|
|
virtual HRESULT __stdcall get_FileName (
|
|
VARIANT var,
|
|
BSTR * FileName ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000020-8b95-11d1-82db-00c04fb1625d"))
|
|
IMessage : IDispatch
|
|
{
|
|
//
|
|
// Property data
|
|
//
|
|
|
|
__declspec(property(get=GetBodyPart))
|
|
IBodyPartPtr BodyPart;
|
|
__declspec(property(get=GetDataSource))
|
|
IDataSourcePtr DataSource;
|
|
__declspec(property(get=GetFields))
|
|
FieldsPtr Fields;
|
|
__declspec(property(get=GetMDNRequested,put=PutMDNRequested))
|
|
VARIANT_BOOL MDNRequested;
|
|
__declspec(property(get=GetBCC,put=PutBCC))
|
|
_bstr_t BCC;
|
|
__declspec(property(get=GetCC,put=PutCC))
|
|
_bstr_t CC;
|
|
__declspec(property(get=GetFollowUpTo,put=PutFollowUpTo))
|
|
_bstr_t FollowUpTo;
|
|
__declspec(property(get=GetFrom,put=PutFrom))
|
|
_bstr_t From;
|
|
__declspec(property(get=GetKeywords,put=PutKeywords))
|
|
_bstr_t Keywords;
|
|
__declspec(property(get=GetMimeFormatted,put=PutMimeFormatted))
|
|
VARIANT_BOOL MimeFormatted;
|
|
__declspec(property(get=GetNewsgroups,put=PutNewsgroups))
|
|
_bstr_t Newsgroups;
|
|
__declspec(property(get=GetOrganization,put=PutOrganization))
|
|
_bstr_t Organization;
|
|
__declspec(property(get=GetReceivedTime))
|
|
DATE ReceivedTime;
|
|
__declspec(property(get=GetReplyTo,put=PutReplyTo))
|
|
_bstr_t ReplyTo;
|
|
__declspec(property(get=GetDSNOptions,put=PutDSNOptions))
|
|
enum CdoDSNOptions DSNOptions;
|
|
__declspec(property(get=GetSentOn))
|
|
DATE SentOn;
|
|
__declspec(property(get=GetSubject,put=PutSubject))
|
|
_bstr_t Subject;
|
|
__declspec(property(get=GetTo,put=PutTo))
|
|
_bstr_t To;
|
|
__declspec(property(get=GetTextBody,put=PutTextBody))
|
|
_bstr_t TextBody;
|
|
__declspec(property(get=GetHTMLBody,put=PutHTMLBody))
|
|
_bstr_t HTMLBody;
|
|
__declspec(property(get=GetAttachments))
|
|
IBodyPartsPtr Attachments;
|
|
__declspec(property(get=GetSender,put=PutSender))
|
|
_bstr_t Sender;
|
|
__declspec(property(get=GetConfiguration,put=PutRefConfiguration))
|
|
IConfigurationPtr Configuration;
|
|
__declspec(property(get=GetAutoGenerateTextBody,put=PutAutoGenerateTextBody))
|
|
VARIANT_BOOL AutoGenerateTextBody;
|
|
__declspec(property(get=GetEnvelopeFields))
|
|
FieldsPtr EnvelopeFields;
|
|
__declspec(property(get=GetTextBodyPart))
|
|
IBodyPartPtr TextBodyPart;
|
|
__declspec(property(get=GetHTMLBodyPart))
|
|
IBodyPartPtr HTMLBodyPart;
|
|
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
_bstr_t GetBCC ( );
|
|
void PutBCC (
|
|
_bstr_t pBCC );
|
|
_bstr_t GetCC ( );
|
|
void PutCC (
|
|
_bstr_t pCC );
|
|
_bstr_t GetFollowUpTo ( );
|
|
void PutFollowUpTo (
|
|
_bstr_t pFollowUpTo );
|
|
_bstr_t GetFrom ( );
|
|
void PutFrom (
|
|
_bstr_t pFrom );
|
|
_bstr_t GetKeywords ( );
|
|
void PutKeywords (
|
|
_bstr_t pKeywords );
|
|
VARIANT_BOOL GetMimeFormatted ( );
|
|
void PutMimeFormatted (
|
|
VARIANT_BOOL pMimeFormatted );
|
|
_bstr_t GetNewsgroups ( );
|
|
void PutNewsgroups (
|
|
_bstr_t pNewsgroups );
|
|
_bstr_t GetOrganization ( );
|
|
void PutOrganization (
|
|
_bstr_t pOrganization );
|
|
DATE GetReceivedTime ( );
|
|
_bstr_t GetReplyTo ( );
|
|
void PutReplyTo (
|
|
_bstr_t pReplyTo );
|
|
enum CdoDSNOptions GetDSNOptions ( );
|
|
void PutDSNOptions (
|
|
enum CdoDSNOptions pDSNOptions );
|
|
DATE GetSentOn ( );
|
|
_bstr_t GetSubject ( );
|
|
void PutSubject (
|
|
_bstr_t pSubject );
|
|
_bstr_t GetTo ( );
|
|
void PutTo (
|
|
_bstr_t pTo );
|
|
_bstr_t GetTextBody ( );
|
|
void PutTextBody (
|
|
_bstr_t pTextBody );
|
|
_bstr_t GetHTMLBody ( );
|
|
void PutHTMLBody (
|
|
_bstr_t pHTMLBody );
|
|
IBodyPartsPtr GetAttachments ( );
|
|
_bstr_t GetSender ( );
|
|
void PutSender (
|
|
_bstr_t pSender );
|
|
IConfigurationPtr GetConfiguration ( );
|
|
void PutConfiguration (
|
|
struct IConfiguration * pConfiguration );
|
|
void PutRefConfiguration (
|
|
struct IConfiguration * pConfiguration );
|
|
VARIANT_BOOL GetAutoGenerateTextBody ( );
|
|
void PutAutoGenerateTextBody (
|
|
VARIANT_BOOL pAutoGenerateTextBody );
|
|
FieldsPtr GetEnvelopeFields ( );
|
|
IBodyPartPtr GetTextBodyPart ( );
|
|
IBodyPartPtr GetHTMLBodyPart ( );
|
|
IBodyPartPtr GetBodyPart ( );
|
|
IDataSourcePtr GetDataSource ( );
|
|
FieldsPtr GetFields ( );
|
|
VARIANT_BOOL GetMDNRequested ( );
|
|
void PutMDNRequested (
|
|
VARIANT_BOOL pMDNRequested );
|
|
IBodyPartPtr AddRelatedBodyPart (
|
|
_bstr_t URL,
|
|
_bstr_t Reference,
|
|
enum CdoReferenceType ReferenceType,
|
|
_bstr_t UserName,
|
|
_bstr_t Password );
|
|
IBodyPartPtr AddAttachment (
|
|
_bstr_t URL,
|
|
_bstr_t UserName,
|
|
_bstr_t Password );
|
|
HRESULT CreateMHTMLBody (
|
|
_bstr_t URL,
|
|
enum CdoMHTMLFlags Flags,
|
|
_bstr_t UserName,
|
|
_bstr_t Password );
|
|
IMessagePtr Forward ( );
|
|
HRESULT Post ( );
|
|
IMessagePtr PostReply ( );
|
|
IMessagePtr Reply ( );
|
|
IMessagePtr ReplyAll ( );
|
|
HRESULT Send ( );
|
|
_StreamPtr GetStream ( );
|
|
IDispatchPtr GetInterface (
|
|
_bstr_t Interface );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_BCC (
|
|
BSTR * pBCC ) = 0;
|
|
virtual HRESULT __stdcall put_BCC (
|
|
BSTR pBCC ) = 0;
|
|
virtual HRESULT __stdcall get_CC (
|
|
BSTR * pCC ) = 0;
|
|
virtual HRESULT __stdcall put_CC (
|
|
BSTR pCC ) = 0;
|
|
virtual HRESULT __stdcall get_FollowUpTo (
|
|
BSTR * pFollowUpTo ) = 0;
|
|
virtual HRESULT __stdcall put_FollowUpTo (
|
|
BSTR pFollowUpTo ) = 0;
|
|
virtual HRESULT __stdcall get_From (
|
|
BSTR * pFrom ) = 0;
|
|
virtual HRESULT __stdcall put_From (
|
|
BSTR pFrom ) = 0;
|
|
virtual HRESULT __stdcall get_Keywords (
|
|
BSTR * pKeywords ) = 0;
|
|
virtual HRESULT __stdcall put_Keywords (
|
|
BSTR pKeywords ) = 0;
|
|
virtual HRESULT __stdcall get_MimeFormatted (
|
|
VARIANT_BOOL * pMimeFormatted ) = 0;
|
|
virtual HRESULT __stdcall put_MimeFormatted (
|
|
VARIANT_BOOL pMimeFormatted ) = 0;
|
|
virtual HRESULT __stdcall get_Newsgroups (
|
|
BSTR * pNewsgroups ) = 0;
|
|
virtual HRESULT __stdcall put_Newsgroups (
|
|
BSTR pNewsgroups ) = 0;
|
|
virtual HRESULT __stdcall get_Organization (
|
|
BSTR * pOrganization ) = 0;
|
|
virtual HRESULT __stdcall put_Organization (
|
|
BSTR pOrganization ) = 0;
|
|
virtual HRESULT __stdcall get_ReceivedTime (
|
|
DATE * varReceivedTime ) = 0;
|
|
virtual HRESULT __stdcall get_ReplyTo (
|
|
BSTR * pReplyTo ) = 0;
|
|
virtual HRESULT __stdcall put_ReplyTo (
|
|
BSTR pReplyTo ) = 0;
|
|
virtual HRESULT __stdcall get_DSNOptions (
|
|
enum CdoDSNOptions * pDSNOptions ) = 0;
|
|
virtual HRESULT __stdcall put_DSNOptions (
|
|
enum CdoDSNOptions pDSNOptions ) = 0;
|
|
virtual HRESULT __stdcall get_SentOn (
|
|
DATE * varSentOn ) = 0;
|
|
virtual HRESULT __stdcall get_Subject (
|
|
BSTR * pSubject ) = 0;
|
|
virtual HRESULT __stdcall put_Subject (
|
|
BSTR pSubject ) = 0;
|
|
virtual HRESULT __stdcall get_To (
|
|
BSTR * pTo ) = 0;
|
|
virtual HRESULT __stdcall put_To (
|
|
BSTR pTo ) = 0;
|
|
virtual HRESULT __stdcall get_TextBody (
|
|
BSTR * pTextBody ) = 0;
|
|
virtual HRESULT __stdcall put_TextBody (
|
|
BSTR pTextBody ) = 0;
|
|
virtual HRESULT __stdcall get_HTMLBody (
|
|
BSTR * pHTMLBody ) = 0;
|
|
virtual HRESULT __stdcall put_HTMLBody (
|
|
BSTR pHTMLBody ) = 0;
|
|
virtual HRESULT __stdcall get_Attachments (
|
|
struct IBodyParts * * varAttachments ) = 0;
|
|
virtual HRESULT __stdcall get_Sender (
|
|
BSTR * pSender ) = 0;
|
|
virtual HRESULT __stdcall put_Sender (
|
|
BSTR pSender ) = 0;
|
|
virtual HRESULT __stdcall get_Configuration (
|
|
struct IConfiguration * * pConfiguration ) = 0;
|
|
virtual HRESULT __stdcall put_Configuration (
|
|
struct IConfiguration * pConfiguration ) = 0;
|
|
virtual HRESULT __stdcall putref_Configuration (
|
|
struct IConfiguration * pConfiguration ) = 0;
|
|
virtual HRESULT __stdcall get_AutoGenerateTextBody (
|
|
VARIANT_BOOL * pAutoGenerateTextBody ) = 0;
|
|
virtual HRESULT __stdcall put_AutoGenerateTextBody (
|
|
VARIANT_BOOL pAutoGenerateTextBody ) = 0;
|
|
virtual HRESULT __stdcall get_EnvelopeFields (
|
|
struct Fields * * varEnvelopeFields ) = 0;
|
|
virtual HRESULT __stdcall get_TextBodyPart (
|
|
struct IBodyPart * * varTextBodyPart ) = 0;
|
|
virtual HRESULT __stdcall get_HTMLBodyPart (
|
|
struct IBodyPart * * varHTMLBodyPart ) = 0;
|
|
virtual HRESULT __stdcall get_BodyPart (
|
|
struct IBodyPart * * varBodyPart ) = 0;
|
|
virtual HRESULT __stdcall get_DataSource (
|
|
struct IDataSource * * varDataSource ) = 0;
|
|
virtual HRESULT __stdcall get_Fields (
|
|
struct Fields * * varFields ) = 0;
|
|
virtual HRESULT __stdcall get_MDNRequested (
|
|
VARIANT_BOOL * pMDNRequested ) = 0;
|
|
virtual HRESULT __stdcall put_MDNRequested (
|
|
VARIANT_BOOL pMDNRequested ) = 0;
|
|
virtual HRESULT __stdcall raw_AddRelatedBodyPart (
|
|
BSTR URL,
|
|
BSTR Reference,
|
|
enum CdoReferenceType ReferenceType,
|
|
BSTR UserName,
|
|
BSTR Password,
|
|
struct IBodyPart * * ppBody ) = 0;
|
|
virtual HRESULT __stdcall raw_AddAttachment (
|
|
BSTR URL,
|
|
BSTR UserName,
|
|
BSTR Password,
|
|
struct IBodyPart * * ppBody ) = 0;
|
|
virtual HRESULT __stdcall raw_CreateMHTMLBody (
|
|
BSTR URL,
|
|
enum CdoMHTMLFlags Flags,
|
|
BSTR UserName,
|
|
BSTR Password ) = 0;
|
|
virtual HRESULT __stdcall raw_Forward (
|
|
struct IMessage * * ppMsg ) = 0;
|
|
virtual HRESULT __stdcall raw_Post ( ) = 0;
|
|
virtual HRESULT __stdcall raw_PostReply (
|
|
struct IMessage * * ppMsg ) = 0;
|
|
virtual HRESULT __stdcall raw_Reply (
|
|
struct IMessage * * ppMsg ) = 0;
|
|
virtual HRESULT __stdcall raw_ReplyAll (
|
|
struct IMessage * * ppMsg ) = 0;
|
|
virtual HRESULT __stdcall raw_Send ( ) = 0;
|
|
virtual HRESULT __stdcall raw_GetStream (
|
|
struct _Stream * * ppStream ) = 0;
|
|
virtual HRESULT __stdcall raw_GetInterface (
|
|
BSTR Interface,
|
|
IDispatch * * ppUnknown ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000022-8b95-11d1-82db-00c04fb1625d"))
|
|
IConfiguration : IDispatch
|
|
{
|
|
//
|
|
// Property data
|
|
//
|
|
|
|
__declspec(property(get=GetFields))
|
|
FieldsPtr Fields;
|
|
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
FieldsPtr GetFields ( );
|
|
HRESULT Load (
|
|
enum CdoConfigSource LoadFrom,
|
|
_bstr_t URL );
|
|
IDispatchPtr GetInterface (
|
|
_bstr_t Interface );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall get_Fields (
|
|
struct Fields * * varFields ) = 0;
|
|
virtual HRESULT __stdcall raw_Load (
|
|
enum CdoConfigSource LoadFrom,
|
|
BSTR URL ) = 0;
|
|
virtual HRESULT __stdcall raw_GetInterface (
|
|
BSTR Interface,
|
|
IDispatch * * ppUnknown ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000001-8b95-11d1-82db-00c04fb1625d"))
|
|
Message;
|
|
// [ default ] interface IMessage
|
|
// interface IDataSource
|
|
// interface IBodyPart
|
|
|
|
struct __declspec(uuid("cd000002-8b95-11d1-82db-00c04fb1625d"))
|
|
Configuration;
|
|
// [ default ] interface IConfiguration
|
|
|
|
struct __declspec(uuid("cd000004-8b95-11d1-82db-00c04fb1625d"))
|
|
DropDirectory;
|
|
// [ default ] interface IDropDirectory
|
|
|
|
struct __declspec(uuid("cd000024-8b95-11d1-82db-00c04fb1625d"))
|
|
IDropDirectory : IDispatch
|
|
{
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
IMessagesPtr GetMessages (
|
|
_bstr_t DirName );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall raw_GetMessages (
|
|
BSTR DirName,
|
|
struct IMessages * * Msgs ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000008-8b95-11d1-82db-00c04fb1625d"))
|
|
SMTPConnector;
|
|
// [ default ] interface ISMTPScriptConnector
|
|
// [ default, source ] interface ISMTPOnArrival
|
|
|
|
struct __declspec(uuid("cd000030-8b95-11d1-82db-00c04fb1625d"))
|
|
ISMTPScriptConnector : IDispatch
|
|
{};
|
|
|
|
struct __declspec(uuid("cd000026-8b95-11d1-82db-00c04fb1625d"))
|
|
ISMTPOnArrival : IDispatch
|
|
{
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
HRESULT OnArrival (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall raw_OnArrival (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000011-8b95-11d1-82db-00c04fb1625d"))
|
|
NNTPEarlyConnector;
|
|
// [ default ] interface INNTPEarlyScriptConnector
|
|
// [ default, source ] interface INNTPOnPostEarly
|
|
|
|
struct __declspec(uuid("cd000034-8b95-11d1-82db-00c04fb1625d"))
|
|
INNTPEarlyScriptConnector : IDispatch
|
|
{};
|
|
|
|
struct __declspec(uuid("cd000033-8b95-11d1-82db-00c04fb1625d"))
|
|
INNTPOnPostEarly : IDispatch
|
|
{
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
HRESULT OnPostEarly (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall raw_OnPostEarly (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000009-8b95-11d1-82db-00c04fb1625d"))
|
|
NNTPPostConnector;
|
|
// [ default ] interface INNTPPostScriptConnector
|
|
// [ default, source ] interface INNTPOnPost
|
|
|
|
struct __declspec(uuid("cd000031-8b95-11d1-82db-00c04fb1625d"))
|
|
INNTPPostScriptConnector : IDispatch
|
|
{};
|
|
|
|
struct __declspec(uuid("cd000027-8b95-11d1-82db-00c04fb1625d"))
|
|
INNTPOnPost : IDispatch
|
|
{
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
HRESULT OnPost (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall raw_OnPost (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus ) = 0;
|
|
};
|
|
|
|
struct __declspec(uuid("cd000010-8b95-11d1-82db-00c04fb1625d"))
|
|
NNTPFinalConnector;
|
|
// [ default ] interface INNTPFinalScriptConnector
|
|
// [ default, source ] interface INNTPOnPostFinal
|
|
|
|
struct __declspec(uuid("cd000032-8b95-11d1-82db-00c04fb1625d"))
|
|
INNTPFinalScriptConnector : IDispatch
|
|
{};
|
|
|
|
struct __declspec(uuid("cd000028-8b95-11d1-82db-00c04fb1625d"))
|
|
INNTPOnPostFinal : IDispatch
|
|
{
|
|
//
|
|
// Wrapper methods for error-handling
|
|
//
|
|
|
|
HRESULT OnPostFinal (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus );
|
|
|
|
//
|
|
// Raw methods provided by interface
|
|
//
|
|
|
|
virtual HRESULT __stdcall raw_OnPostFinal (
|
|
struct IMessage * Msg,
|
|
enum CdoEventStatus * EventStatus ) = 0;
|
|
};
|
|
|
|
//
|
|
// Wrapper method implementations
|
|
//
|
|
|
|
#include "cdosys.tli"
|
|
|
|
#pragma pack(pop)
|