ReactOS 0.4.15-dev-7942-gd23573b
IIMAPTransport Interface Reference
Inheritance diagram for IIMAPTransport:
Collaboration diagram for IIMAPTransport:

Public Member Functions

HRESULT InitNew ([in] LPSTR pszLogFilePath, [in] IIMAPCallback *pCBHandler)
 
HRESULT NewIRangeList ([out] IRangeList **pprlNewRangeList)
 
HRESULT Capability ([out] DWORD *pdwCapabilityFlags)
 
HRESULT Select ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName)
 
HRESULT Examine ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName)
 
HRESULT Create ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName)
 
HRESULT Delete ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName)
 
HRESULT Rename ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName, [in] LPSTR lpszNewMailboxName)
 
HRESULT Subscribe ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName)
 
HRESULT Unsubscribe ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName)
 
HRESULT List ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxNameReference, [in] LPSTR lpszMailboxNamePattern)
 
HRESULT Lsub ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxNameReference, [in] LPSTR lpszMailboxNamePattern)
 
HRESULT Append ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszMailboxName, [in] LPSTR lpszMessageFlags, [in] FILETIME ftMessageDateTime, [in] LPSTREAM lpstmMessageToSave)
 
HRESULT Close ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler)
 
HRESULT Expunge ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler)
 
HRESULT Search ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR lpszSearchCriteria, [in] boolean bReturnUIDs, [in] IRangeList *pMsgRange, [in] boolean bUIDRangeList)
 
HRESULT Fetch ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] IRangeList *pMsgRange, [in] boolean bUIDMsgRange, [in] LPSTR lpszFetchArgs)
 
HRESULT Store ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] IRangeList *pMsgRange, [in] boolean bUIDRangeList, [in] LPSTR lpszStoreArgs)
 
HRESULT Copy ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] IRangeList *pMsgRange, [in] boolean bUIDRangeList, [in] LPSTR lpszMailboxName)
 
HRESULT Noop ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler)
 
HRESULT ResizeMsgSeqNumTable ([in] DWORD dwSizeOfMbox)
 
HRESULT UpdateSeqNumToUID ([in] DWORD dwMsgSeqNum, [in] DWORD dwUID)
 
HRESULT RemoveSequenceNum ([in] DWORD dwDeletedMsgSeqNum)
 
HRESULT MsgSeqNumToUID ([in] DWORD dwMsgSeqNum, [out] DWORD *pdwUID)
 
HRESULT GetMsgSeqNumToUIDArray ([out] DWORD **ppdwMsgSeqNumToUIDArray, [out] DWORD *pdwNumberOfElements)
 
HRESULT GetHighestMsgSeqNum ([out] DWORD *pdwHighestMSN)
 
HRESULT ResetMsgSeqNumToUID ()
 
HRESULT SetDefaultCBHandler ([in] IIMAPCallback *pCBHandler)
 
HRESULT Status ([in] WPARAM wParam, [in] LPARAM lParam, [in] IIMAPCallback *pCBHandler, [in] LPSTR pszMailboxName, [in] LPSTR pszStatusCmdArgs)
 
- Public Member Functions inherited from IInternetTransport
HRESULT GetServerInfo ([in, out] LPINETSERVER pInetServer)
 
IXPTYPE GetIXPType ()
 
HRESULT IsState ([in] IXPISSTATE isstate)
 
HRESULT InetServerFromAccount ([in] IImnAccount *pAccount, [in, out] LPINETSERVER pInetServer)
 
HRESULT Connect ([in] LPINETSERVER pInetServer, [in] boolean fAuthenticate, [in] boolean fCommandLogging)
 
HRESULT HandsOffCallback ()
 
HRESULT Disconnect ()
 
HRESULT DropConnection ()
 
HRESULT GetStatus ([out] IXPSTATUS *pCurrentStatus)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const DWORD IMAP_CAPABILITY_IMAP4 = 0x1
 
const DWORD IMAP_CAPABILITY_IMAP4rev1 = 0x2
 
const DWORD IMAP_CAPABILITY_IDLE = 0x4
 
const DWORD IMAP_CAPABILITY_ALLFLAGS = 0x7
 
- Public Attributes inherited from IInternetTransport
const boolean iitAUTHENTICATE = TRUE
 
const boolean iitDONT_AUTHENTICATe = FALSE
 
const boolean iitENABLE_ONCOMMAND = TRUE
 
const boolean iitDISABLE_ONCOMMAND = FALSE
 

Additional Inherited Members

- Public Types inherited from IInternetTransport
enum  tagIXPISSTATE { IXP_IS_CONNECTED , IXP_IS_BUSY , IXP_IS_READY , IXP_IS_AUTHENTICATED }
 
typedef enum IInternetTransport::tagIXPISSTATE IXPISSTATE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 98 of file inetcomm.idl.

Member Function Documentation

◆ Append()

HRESULT IIMAPTransport::Append ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName,
[in] LPSTR  lpszMessageFlags,
[in] FILETIME  ftMessageDateTime,
[in] LPSTREAM  lpstmMessageToSave 
)

◆ Capability()

HRESULT IIMAPTransport::Capability ( [out] DWORD pdwCapabilityFlags)

◆ Close()

HRESULT IIMAPTransport::Close ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler 
)

◆ Copy()

HRESULT IIMAPTransport::Copy ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] IRangeList pMsgRange,
[in] boolean  bUIDRangeList,
[in] LPSTR  lpszMailboxName 
)

◆ Create()

HRESULT IIMAPTransport::Create ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName 
)

◆ Delete()

HRESULT IIMAPTransport::Delete ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName 
)

◆ Examine()

HRESULT IIMAPTransport::Examine ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName 
)

◆ Expunge()

HRESULT IIMAPTransport::Expunge ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler 
)

◆ Fetch()

HRESULT IIMAPTransport::Fetch ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] IRangeList pMsgRange,
[in] boolean  bUIDMsgRange,
[in] LPSTR  lpszFetchArgs 
)

◆ GetHighestMsgSeqNum()

HRESULT IIMAPTransport::GetHighestMsgSeqNum ( [out] DWORD pdwHighestMSN)

◆ GetMsgSeqNumToUIDArray()

HRESULT IIMAPTransport::GetMsgSeqNumToUIDArray ( [out] DWORD **  ppdwMsgSeqNumToUIDArray,
[out] DWORD pdwNumberOfElements 
)

◆ InitNew()

HRESULT IIMAPTransport::InitNew ( [in] LPSTR  pszLogFilePath,
[in] IIMAPCallback pCBHandler 
)

◆ List()

HRESULT IIMAPTransport::List ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxNameReference,
[in] LPSTR  lpszMailboxNamePattern 
)

◆ Lsub()

HRESULT IIMAPTransport::Lsub ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxNameReference,
[in] LPSTR  lpszMailboxNamePattern 
)

◆ MsgSeqNumToUID()

HRESULT IIMAPTransport::MsgSeqNumToUID ( [in] DWORD  dwMsgSeqNum,
[out] DWORD pdwUID 
)

◆ NewIRangeList()

HRESULT IIMAPTransport::NewIRangeList ( [out] IRangeList **  pprlNewRangeList)

◆ Noop()

HRESULT IIMAPTransport::Noop ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler 
)

◆ RemoveSequenceNum()

HRESULT IIMAPTransport::RemoveSequenceNum ( [in] DWORD  dwDeletedMsgSeqNum)

◆ Rename()

HRESULT IIMAPTransport::Rename ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName,
[in] LPSTR  lpszNewMailboxName 
)

◆ ResetMsgSeqNumToUID()

HRESULT IIMAPTransport::ResetMsgSeqNumToUID ( )

◆ ResizeMsgSeqNumTable()

HRESULT IIMAPTransport::ResizeMsgSeqNumTable ( [in] DWORD  dwSizeOfMbox)

◆ Search()

HRESULT IIMAPTransport::Search ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszSearchCriteria,
[in] boolean  bReturnUIDs,
[in] IRangeList pMsgRange,
[in] boolean  bUIDRangeList 
)

◆ Select()

HRESULT IIMAPTransport::Select ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName 
)

◆ SetDefaultCBHandler()

HRESULT IIMAPTransport::SetDefaultCBHandler ( [in] IIMAPCallback pCBHandler)

◆ Status()

HRESULT IIMAPTransport::Status ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  pszMailboxName,
[in] LPSTR  pszStatusCmdArgs 
)

◆ Store()

HRESULT IIMAPTransport::Store ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] IRangeList pMsgRange,
[in] boolean  bUIDRangeList,
[in] LPSTR  lpszStoreArgs 
)

◆ Subscribe()

HRESULT IIMAPTransport::Subscribe ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName 
)

◆ Unsubscribe()

HRESULT IIMAPTransport::Unsubscribe ( [in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] IIMAPCallback pCBHandler,
[in] LPSTR  lpszMailboxName 
)

◆ UpdateSeqNumToUID()

HRESULT IIMAPTransport::UpdateSeqNumToUID ( [in] DWORD  dwMsgSeqNum,
[in] DWORD  dwUID 
)

Member Data Documentation

◆ IMAP_CAPABILITY_ALLFLAGS

const DWORD IIMAPTransport::IMAP_CAPABILITY_ALLFLAGS = 0x7

Definition at line 946 of file imnxport.idl.

◆ IMAP_CAPABILITY_IDLE

const DWORD IIMAPTransport::IMAP_CAPABILITY_IDLE = 0x4

Definition at line 945 of file imnxport.idl.

◆ IMAP_CAPABILITY_IMAP4

const DWORD IIMAPTransport::IMAP_CAPABILITY_IMAP4 = 0x1

Definition at line 943 of file imnxport.idl.

◆ IMAP_CAPABILITY_IMAP4rev1

const DWORD IIMAPTransport::IMAP_CAPABILITY_IMAP4rev1 = 0x2

Definition at line 944 of file imnxport.idl.


The documentation for this interface was generated from the following files: