Class IMAPISession (unit MapiX)

Inherits from

IUnknown

Constructors



Functions

function AdminServices (ulFlags : ULONG; out lppServiceAdmin : IMsgServiceAdmin) : HResult;


function Advise (cbEntryID : ULONG; lpEntryID : PENTRYID; ulEventMask : ULONG; lpAdviseSink : IMAPIAdviseSink; var lpulConnection : ULONG) : HResult;


function CompareEntryIDs (cbEntryID1 : ULONG; lpEntryID1 : PENTRYID; cbEntryID2 : ULONG; lpEntryID2 : PENTRYID; ulFlags : ULONG; var lpulResult : ULONG) : HResult;


function EnumAdrTypes (ulFlags : ULONG; var lpcAdrTypes : ULONG; var lpppszAdrTypes : PChar) : HResult;


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


function GetMsgStoresTable (ulFlags : ULONG; out lppTable : IMAPITable) : HResult;


function GetStatusTable (ulFlags : ULONG; out lppTable : IMAPITable) : HResult;


function Logoff (ulUIParam : ULONG; ulFlags : ULONG; ulReserved : ULONG) : HResult;


function MessageOptions (ulUIParam : ULONG; ulFlags : ULONG; lpszAdrType : PChar; lpMessage : IMessage) : HResult;


function OpenAddressBook (ulUIParam : ULONG; const lpInterface : TIID; ulFlags : ULONG; out lppAdrBook : IAddrBook) : HResult;


function OpenEntry (cbEntryID : ULONG; lpEntryID : PENTRYID; const lpInterface : TIID; ulFlags : ULONG; var lpulObjType : ULONG; out lppUnk : IUnknown) : HResult;


function OpenMsgStore (ulUIParam : ULONG; cbEntryID : ULONG; lpEntryID : PENTRYID; const lpInterface : TIID; ulFlags : ULONG; out lppMDB : IMsgStore) : HResult;


function OpenProfileSection (lpUID : PMAPIUID; const lpInterface : TIID; ulFlags : ULONG; out lppProfSect : IProfSect) : HResult;


function PrepareForm (const lpInterface : TIID; lpMessage : IMessage; var lpulMessageToken : ULONG) : HResult;


function QueryDefaultMessageOpt (lpszAdrType : PChar; ulFlags : ULONG; var lpcValues : ULONG; var lppOptions : PSPropValue) : HResult;


function QueryIdentity (var lpcbEntryID : ULONG; var lppEntryID : PENTRYID) : HResult;


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


function ShowForm (ulUIParam : ULONG; lpMsgStore : IMsgStore; lpParentFolder : IMAPIFolder; const lpInterface : TIID; ulMessageToken : ULONG; lpMessageSent : IMessage; ulFlags : ULONG; ulMessageStatus : ULONG; ulMessageFlags : ULONG; ulAccess : ULONG; lpszMessageClass : LPSTR) : HResult;


function Unadvise (ulConnection : ULONG) : HResult;


Properties

Events

Variables


Constructors


Functions


function AdminServices (ulFlags : ULONG; out lppServiceAdmin : IMsgServiceAdmin) : HResult;


function Advise (cbEntryID : ULONG; lpEntryID : PENTRYID; ulEventMask : ULONG; lpAdviseSink : IMAPIAdviseSink; var lpulConnection : ULONG) : HResult;


function CompareEntryIDs (cbEntryID1 : ULONG; lpEntryID1 : PENTRYID; cbEntryID2 : ULONG; lpEntryID2 : PENTRYID; ulFlags : ULONG; var lpulResult : ULONG) : HResult;


function EnumAdrTypes (ulFlags : ULONG; var lpcAdrTypes : ULONG; var lpppszAdrTypes : PChar) : HResult;


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


function GetMsgStoresTable (ulFlags : ULONG; out lppTable : IMAPITable) : HResult;


function GetStatusTable (ulFlags : ULONG; out lppTable : IMAPITable) : HResult;


function Logoff (ulUIParam : ULONG; ulFlags : ULONG; ulReserved : ULONG) : HResult;


function MessageOptions (ulUIParam : ULONG; ulFlags : ULONG; lpszAdrType : PChar; lpMessage : IMessage) : HResult;


function OpenAddressBook (ulUIParam : ULONG; const lpInterface : TIID; ulFlags : ULONG; out lppAdrBook : IAddrBook) : HResult;


function OpenEntry (cbEntryID : ULONG; lpEntryID : PENTRYID; const lpInterface : TIID; ulFlags : ULONG; var lpulObjType : ULONG; out lppUnk : IUnknown) : HResult;


function OpenMsgStore (ulUIParam : ULONG; cbEntryID : ULONG; lpEntryID : PENTRYID; const lpInterface : TIID; ulFlags : ULONG; out lppMDB : IMsgStore) : HResult;


function OpenProfileSection (lpUID : PMAPIUID; const lpInterface : TIID; ulFlags : ULONG; out lppProfSect : IProfSect) : HResult;


function PrepareForm (const lpInterface : TIID; lpMessage : IMessage; var lpulMessageToken : ULONG) : HResult;


function QueryDefaultMessageOpt (lpszAdrType : PChar; ulFlags : ULONG; var lpcValues : ULONG; var lppOptions : PSPropValue) : HResult;


function QueryIdentity (var lpcbEntryID : ULONG; var lppEntryID : PENTRYID) : HResult;


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


function ShowForm (ulUIParam : ULONG; lpMsgStore : IMsgStore; lpParentFolder : IMAPIFolder; const lpInterface : TIID; ulMessageToken : ULONG; lpMessageSent : IMessage; ulFlags : ULONG; ulMessageStatus : ULONG; ulMessageFlags : ULONG; ulAccess : ULONG; lpszMessageClass : LPSTR) : HResult;


function Unadvise (ulConnection : ULONG) : HResult;


Properties


Events


Variables