Class IMAPISupport (unit MapiSpi)

Inherits from

IUnknown

Function pointer for GetReleaseInfo

Constructors



Functions

function Address (var lpulUIParam : ULONG; lpAdrParms : PADRPARM; var lppAdrList : PADRLIST) : HResult;


function CompareEntryIDs (cbEntry1 : ULONG; lpEntry1 : PENTRYID; cbEntry2 : ULONG; lpEntry2 : PENTRYID; ulCompareFlags : ULONG; var lpulResult : ULONG) : HResult;


function CompleteMsg (ulFlags : ULONG; cbEntryID : ULONG; lpEntryID : PENTRYID) : HResult;


function CopyFolder (lpSrcInterface : PIID; lpSrcFolder : Pointer; cbEntryID : ULONG; lpEntryID : PENTRYID; lpDestInterface : PIID; lpDestFolder : Pointer; lszNewFolderName : PChar; ulUIParam : ULONG; lpProgress : IMAPIProgress; ulFlags : ULONG) : HResult;


function CopyMessages (lpSrcInterface : PIID; lpSrcFolder : Pointer; lpMsgList : PENTRYLIST; lpDestInterface : PIID; lpDestFolder : Pointer; ulUIParam : ULONG; lpProgress : IMAPIProgress; ulFlags : ULONG) : HResult;


function CreateOneOff (lpszName : PChar; lpszAdrType : PChar; lpszAddress : PChar; ulFlags : ULONG; var lpcbEntryID : ULONG; var lppEntryID : PENTRYID) : HResult;


function Details (var lpulUIParam : ULONG; lpfnDismiss : PFNDISMISS; lpvDismissContext : Pointer; cbEntryID : ULONG; lpEntryID : PENTRYID; lpfButtonCallback : PFNBUTTON; lpvButtonContext : Pointer; lpszButtonText : PChar; ulFlags : ULONG) : HResult;


function DoConfigPropsheet (ulUIParam : ULONG; ulFlags : ULONG; lpszTitle : PChar; lpDisplayTable : IMAPITable; lpCOnfigData : IMAPIProp; ulTopPage : ULONG) : HResult;


function DoCopyProps (lpSrcInterface : PIID; lpSrcObj : Pointer; lpIncludeProps : PSPropTagArray; ulUIParam : ULONG; lpProgress : IMAPIProgress; lpDestInterface : PIID; lpDestObj : Pointer; ulFlags : ULONG; var lppProblems : PSPropProblemArray) : HResult;


function DoCopyTo (lpSrcInterface : PIID; lpSrcObj : Pointer; ciidExclude : ULONG; rgiidExclude : PIID; lpExcludeProps : PSPropTagArray; ulUIParam : ULONG; lpProgress : IMAPIProgress; lpDestInterface : PIID; lpDestObj : Pointer; ulFlags : ULONG; var lppProblems : PSPropProblemArray) : HResult;


function DoProgressDialog (ulUIParam : ULONG; ulFlags : ULONG; var lppProgress : IMAPIProgress) : HResult;


function DoSentMail (ulFlags : ULONG; lpMessage : IMessage) : HResult;


function ExpandRecips (lpMessage : IMessage; var lpulFlags : ULONG) : HResult;


function GetLastError (hResult : HResult; ulFlags : ULONG; var lppMAPIError : PMAPIERROR) : HResult;


function GetMemAllocRoutines (var lpAllocateBuffer : PALLOCATEBUFFER; var lpAllocateMore : PALLOCATEMORE; var lpFreeBuffer : PFREEBUFFER) : HResult;


function GetOneOffTable (ulFlags : ULONG; var lppTable : IMAPITable) : HResult;


function GetSvcConfigSupportObj (ulFlags : ULONG; var lppSvcSupport : IMAPISupport) : HResult;


function IStorageFromStream (lpUnkIn : IUnknown; lpInterface : PIID; ulFlags : ULONG; var lppStorageOut : IStorage) : HResult;


function MakeInvalid (ulFlags : ULONG; lpObject : Pointer; ulRefCount : ULONG; cMethods : ULONG) : HResult;


function ModifyProfile (ulFlags : ULONG) : HResult;


function ModifyStatusRow (cValues : ULONG; lpColumnVals : PSPropValue; ulFlags : ULONG) : HResult;


function NewEntry (ulUIParam : ULONG; ulFlags : ULONG; cbEIDContainer : ULONG; lpEIDContainer : PENTRYID; cbEIDNewEntryTpl : ULONG; lpEIDNewEntryTpl : PENTRYID; var lpcbEIDNewEntry : ULONG; var lppEIDNewEntry : PENTRYID) : HResult;


function NewUID (lpMuid : PMAPIUID) : HResult;


function Notify (lpKey : PNOTIFKEY; cNotification : ULONG; lpNotifications : PNOTIFICATION; var lpulFlags : ULONG) : HResult;


function OpenAddressBook (lpInterface : PIID; ulFlags : ULONG; var lppAdrBook : IAddrBook) : HResult;


function OpenEntry (cbEntryID : ULONG; lpEntryID : PENTRYID; lpInterface : PIID; ulOpenFlags : ULONG; var lpulObjType : ULONG; var lppUnk : IUnknown) : HResult;


function OpenProfileSection (lpUid : PMAPIUID; ulFlags : ULONG; var lppProfileObj : IProfSect) : HResult;


function OpenTemplateID (cbTemplateID : ULONG; lpTemplateID : PENTRYID; ulTemplateFlags : ULONG; lpMAPIPropData : IMAPIProp; lpInterface : PIID; var lppMAPIPropNew : IMAPIProp; lpMAPIPropSibling : IMAPIProp) : HResult;


function PrepareSubmit (lpMessage : IMessage; var lpulFlags : ULONG) : HResult;


function Preprocess (ulFlags : ULONG; cbEntryID : ULONG; lpEntryID : PENTRYID) : HResult;


function ReadReceipt (ulFlags : ULONG; lpReadMessage : IMessage; var lppEmptyMessage : IMessage) : HResult;


function RegisterPreprocessor (lpMuid : PMAPIUID; lpszAdrType : PChar; lpszDLLName : PChar; lpszPreprocess : { String8! }LPSTR; lpszRemovePreprocessInfo : { String8! }LPSTR; ulFlags : ULONG) : HResult;


function SetProviderUID (lpProviderID : PMAPIUID; ulFlags : ULONG) : HResult;


function SpoolerNotify (ulFlags : ULONG; lpvData : Pointer) : HResult;


function SpoolerYield (ulFlags : ULONG) : HResult;


function StatusRecips (lpMessage : IMessage; lpRecipList : PADRLIST) : HResult;


function StoreLogoffTransports (var lpulFlags : ULONG) : HResult;


function Subscribe (lpKey : PNOTIFKEY; ulEventMask : ULONG; ulFlags : ULONG; lpAdviseSink : IMAPIAdviseSink; var lpulConnection : ULONG) : HResult;


function Unsubscribe (ulConnection : ULONG) : HResult;


function UpdatePAB (ulFlags : ULONG; lpMessage : IMessage) : HResult;


function WrapStoreEntryID (cbOrigEntry : ULONG; lpOrigEntry : PENTRYID; var lpcbWrappedEntry : ULONG; var lppWrappedEntry : PENTRYID) : HResult;


Properties

Events

Variables


Constructors


Functions


function Address (var lpulUIParam : ULONG; lpAdrParms : PADRPARM; var lppAdrList : PADRLIST) : HResult;


function CompareEntryIDs (cbEntry1 : ULONG; lpEntry1 : PENTRYID; cbEntry2 : ULONG; lpEntry2 : PENTRYID; ulCompareFlags : ULONG; var lpulResult : ULONG) : HResult;


function CompleteMsg (ulFlags : ULONG; cbEntryID : ULONG; lpEntryID : PENTRYID) : HResult;


function CopyFolder (lpSrcInterface : PIID; lpSrcFolder : Pointer; cbEntryID : ULONG; lpEntryID : PENTRYID; lpDestInterface : PIID; lpDestFolder : Pointer; lszNewFolderName : PChar; ulUIParam : ULONG; lpProgress : IMAPIProgress; ulFlags : ULONG) : HResult;


function CopyMessages (lpSrcInterface : PIID; lpSrcFolder : Pointer; lpMsgList : PENTRYLIST; lpDestInterface : PIID; lpDestFolder : Pointer; ulUIParam : ULONG; lpProgress : IMAPIProgress; ulFlags : ULONG) : HResult;


function CreateOneOff (lpszName : PChar; lpszAdrType : PChar; lpszAddress : PChar; ulFlags : ULONG; var lpcbEntryID : ULONG; var lppEntryID : PENTRYID) : HResult;


function Details (var lpulUIParam : ULONG; lpfnDismiss : PFNDISMISS; lpvDismissContext : Pointer; cbEntryID : ULONG; lpEntryID : PENTRYID; lpfButtonCallback : PFNBUTTON; lpvButtonContext : Pointer; lpszButtonText : PChar; ulFlags : ULONG) : HResult;


function DoConfigPropsheet (ulUIParam : ULONG; ulFlags : ULONG; lpszTitle : PChar; lpDisplayTable : IMAPITable; lpCOnfigData : IMAPIProp; ulTopPage : ULONG) : HResult;


function DoCopyProps (lpSrcInterface : PIID; lpSrcObj : Pointer; lpIncludeProps : PSPropTagArray; ulUIParam : ULONG; lpProgress : IMAPIProgress; lpDestInterface : PIID; lpDestObj : Pointer; ulFlags : ULONG; var lppProblems : PSPropProblemArray) : HResult;


function DoCopyTo (lpSrcInterface : PIID; lpSrcObj : Pointer; ciidExclude : ULONG; rgiidExclude : PIID; lpExcludeProps : PSPropTagArray; ulUIParam : ULONG; lpProgress : IMAPIProgress; lpDestInterface : PIID; lpDestObj : Pointer; ulFlags : ULONG; var lppProblems : PSPropProblemArray) : HResult;


function DoProgressDialog (ulUIParam : ULONG; ulFlags : ULONG; var lppProgress : IMAPIProgress) : HResult;


function DoSentMail (ulFlags : ULONG; lpMessage : IMessage) : HResult;


function ExpandRecips (lpMessage : IMessage; var lpulFlags : ULONG) : HResult;


function GetLastError (hResult : HResult; ulFlags : ULONG; var lppMAPIError : PMAPIERROR) : HResult;


function GetMemAllocRoutines (var lpAllocateBuffer : PALLOCATEBUFFER; var lpAllocateMore : PALLOCATEMORE; var lpFreeBuffer : PFREEBUFFER) : HResult;


function GetOneOffTable (ulFlags : ULONG; var lppTable : IMAPITable) : HResult;


function GetSvcConfigSupportObj (ulFlags : ULONG; var lppSvcSupport : IMAPISupport) : HResult;


function IStorageFromStream (lpUnkIn : IUnknown; lpInterface : PIID; ulFlags : ULONG; var lppStorageOut : IStorage) : HResult;


function MakeInvalid (ulFlags : ULONG; lpObject : Pointer; ulRefCount : ULONG; cMethods : ULONG) : HResult;


function ModifyProfile (ulFlags : ULONG) : HResult;


function ModifyStatusRow (cValues : ULONG; lpColumnVals : PSPropValue; ulFlags : ULONG) : HResult;


function NewEntry (ulUIParam : ULONG; ulFlags : ULONG; cbEIDContainer : ULONG; lpEIDContainer : PENTRYID; cbEIDNewEntryTpl : ULONG; lpEIDNewEntryTpl : PENTRYID; var lpcbEIDNewEntry : ULONG; var lppEIDNewEntry : PENTRYID) : HResult;


function NewUID (lpMuid : PMAPIUID) : HResult;


function Notify (lpKey : PNOTIFKEY; cNotification : ULONG; lpNotifications : PNOTIFICATION; var lpulFlags : ULONG) : HResult;


function OpenAddressBook (lpInterface : PIID; ulFlags : ULONG; var lppAdrBook : IAddrBook) : HResult;


function OpenEntry (cbEntryID : ULONG; lpEntryID : PENTRYID; lpInterface : PIID; ulOpenFlags : ULONG; var lpulObjType : ULONG; var lppUnk : IUnknown) : HResult;


function OpenProfileSection (lpUid : PMAPIUID; ulFlags : ULONG; var lppProfileObj : IProfSect) : HResult;


function OpenTemplateID (cbTemplateID : ULONG; lpTemplateID : PENTRYID; ulTemplateFlags : ULONG; lpMAPIPropData : IMAPIProp; lpInterface : PIID; var lppMAPIPropNew : IMAPIProp; lpMAPIPropSibling : IMAPIProp) : HResult;


function PrepareSubmit (lpMessage : IMessage; var lpulFlags : ULONG) : HResult;


function Preprocess (ulFlags : ULONG; cbEntryID : ULONG; lpEntryID : PENTRYID) : HResult;


function ReadReceipt (ulFlags : ULONG; lpReadMessage : IMessage; var lppEmptyMessage : IMessage) : HResult;


function RegisterPreprocessor (lpMuid : PMAPIUID; lpszAdrType : PChar; lpszDLLName : PChar; lpszPreprocess : { String8! }LPSTR; lpszRemovePreprocessInfo : { String8! }LPSTR; ulFlags : ULONG) : HResult;


function SetProviderUID (lpProviderID : PMAPIUID; ulFlags : ULONG) : HResult;


function SpoolerNotify (ulFlags : ULONG; lpvData : Pointer) : HResult;


function SpoolerYield (ulFlags : ULONG) : HResult;


function StatusRecips (lpMessage : IMessage; lpRecipList : PADRLIST) : HResult;


function StoreLogoffTransports (var lpulFlags : ULONG) : HResult;


function Subscribe (lpKey : PNOTIFKEY; ulEventMask : ULONG; ulFlags : ULONG; lpAdviseSink : IMAPIAdviseSink; var lpulConnection : ULONG) : HResult;


function Unsubscribe (ulConnection : ULONG) : HResult;


function UpdatePAB (ulFlags : ULONG; lpMessage : IMessage) : HResult;


function WrapStoreEntryID (cbOrigEntry : ULONG; lpOrigEntry : PENTRYID; var lpcbWrappedEntry : ULONG; var lppWrappedEntry : PENTRYID) : HResult;


Properties


Events


Variables