ReactOS 0.4.16-dev-338-g34e76ad
IIMAPCallback Interface Reference
Inheritance diagram for IIMAPCallback:
Collaboration diagram for IIMAPCallback:

Classes

struct  tagAPPEND_PROGRESS
 
struct  tagFETCH_BODY_PART
 
struct  tagFETCH_CMD_RESULTS
 
struct  tagFETCH_CMD_RESULTS_EX
 
struct  tagIMAP_LISTLSUB_RESPONSE
 
struct  tagIMAP_RESPONSE
 
union  tagIMAP_RESPONSE_DATA
 
struct  tagIMAP_STATUS_RESPONSE
 
struct  tagIMAPADDR
 
struct  tagMBOX_MSGCOUNT
 

Public Types

enum  tagIMAP_RESPONSE_TYPE {
  irtERROR_NOTIFICATION , irtCOMMAND_COMPLETION , irtSERVER_ALERT , irtPARSE_ERROR ,
  irtMAILBOX_UPDATE , irtDELETED_MSG , irtFETCH_BODY , irtUPDATE_MSG ,
  irtAPPLICABLE_FLAGS , irtPERMANENT_FLAGS , irtUIDVALIDITY , irtREADWRITE_STATUS ,
  irtTRYCREATE , irtSEARCH , irtMAILBOX_LISTING , irtMAILBOX_STATUS ,
  irtAPPEND_PROGRESS , irtUPDATE_MSG_EX
}
 
typedef DWORD IMAP_MBOXFLAGS
 
typedef enum IIMAPCallback::tagIMAP_RESPONSE_TYPE IMAP_RESPONSE_TYPE
 
typedef struct IIMAPCallback::tagFETCH_BODY_PART FETCH_BODY_PART
 
typedef struct IIMAPCallback::tagFETCH_CMD_RESULTS FETCH_CMD_RESULTS
 
typedef struct IIMAPCallback::tagIMAPADDR IMAPADDR
 
typedef struct IIMAPCallback::tagFETCH_CMD_RESULTS_EX FETCH_CMD_RESULTS_EX
 
typedef struct IIMAPCallback::tagMBOX_MSGCOUNT MBOX_MSGCOUNT
 
typedef struct IIMAPCallback::tagIMAP_LISTLSUB_RESPONSE IMAP_LISTLSUB_RESPONSE
 
typedef struct IIMAPCallback::tagIMAP_STATUS_RESPONSE IMAP_STATUS_RESPONSE
 
typedef struct IIMAPCallback::tagAPPEND_PROGRESS APPEND_PROGRESS
 
typedef union IIMAPCallback::tagIMAP_RESPONSE_DATA IMAP_RESPONSE_DATA
 
typedef struct IIMAPCallback::tagIMAP_RESPONSE IMAP_RESPONSE
 
- Public Types inherited from ITransportCallback
enum  tagCMDTYPE { CMD_SEND , CMD_RESP }
 
typedef struct ITransportCallback::tagIXPRESULT IXPRESULT
 
typedef struct ITransportCallback::tagIXPRESULTLPIXPRESULT
 
typedef enum ITransportCallback::tagCMDTYPE CMDTYPE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT OnResponse ([in] const IMAP_RESPONSE *pirIMAPResponse)
 
- Public Member Functions inherited from ITransportCallback
HRESULT OnTimeout ([in, out] DWORD *pdwTimeout, [in] IInternetTransport *pTransport)
 
HRESULT OnLogonPrompt ([in, out] LPINETSERVER pInetServer, [in] IInternetTransport *pTransport)
 
INT OnPrompt ([in] HRESULT hrError, [in] LPCSTR pszText, [in] LPCSTR pszCaption, [in] UINT uType, [in] IInternetTransport *pTransport)
 
HRESULT OnStatus ([in] IXPSTATUS ixpstatus, [in] IInternetTransport *pTransport)
 
HRESULT OnError ([in] IXPSTATUS ixpstatus, [in] LPIXPRESULT pResult, [in] IInternetTransport *pTransport)
 
HRESULT OnCommand ([in] CMDTYPE cmdtype, [in] LPSTR pszLine, [in] HRESULT hrResponse, [in] IInternetTransport *pTransport)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const IMAP_MBOXFLAGS IMAP_MBOX_NOFLAGS = 0x0
 
const IMAP_MBOXFLAGS IMAP_MBOX_MARKED = 0x1
 
const IMAP_MBOXFLAGS IMAP_MBOX_NOINFERIORS = 0x2
 
const IMAP_MBOXFLAGS IMAP_MBOX_NOSELECT = 0x4
 
const IMAP_MBOXFLAGS IMAP_MBOX_UNMARKED = 0x8
 
const IMAP_MBOXFLAGS IMAP_MBOX_ALLFLAGS = 0xf
 

Detailed Description

Definition at line 771 of file imnxport.idl.

Member Typedef Documentation

◆ APPEND_PROGRESS

◆ FETCH_BODY_PART

◆ FETCH_CMD_RESULTS

◆ FETCH_CMD_RESULTS_EX

◆ IMAP_LISTLSUB_RESPONSE

◆ IMAP_MBOXFLAGS

Definition at line 773 of file imnxport.idl.

◆ IMAP_RESPONSE

◆ IMAP_RESPONSE_DATA

◆ IMAP_RESPONSE_TYPE

◆ IMAP_STATUS_RESPONSE

◆ IMAPADDR

◆ MBOX_MSGCOUNT

Member Enumeration Documentation

◆ tagIMAP_RESPONSE_TYPE

Enumerator
irtERROR_NOTIFICATION 
irtCOMMAND_COMPLETION 
irtSERVER_ALERT 
irtPARSE_ERROR 
irtMAILBOX_UPDATE 
irtDELETED_MSG 
irtFETCH_BODY 
irtUPDATE_MSG 
irtAPPLICABLE_FLAGS 
irtPERMANENT_FLAGS 
irtUIDVALIDITY 
irtREADWRITE_STATUS 
irtTRYCREATE 
irtSEARCH 
irtMAILBOX_LISTING 
irtMAILBOX_STATUS 
irtAPPEND_PROGRESS 
irtUPDATE_MSG_EX 

Definition at line 781 of file imnxport.idl.

782 {
796 irtSEARCH,
enum IIMAPCallback::tagIMAP_RESPONSE_TYPE IMAP_RESPONSE_TYPE
@ irtCOMMAND_COMPLETION
Definition: imnxport.idl:784
@ irtERROR_NOTIFICATION
Definition: imnxport.idl:783

Member Function Documentation

◆ OnResponse()

HRESULT IIMAPCallback::OnResponse ( [in] const IMAP_RESPONSE pirIMAPResponse)

Member Data Documentation

◆ IMAP_MBOX_ALLFLAGS

const IMAP_MBOXFLAGS IIMAPCallback::IMAP_MBOX_ALLFLAGS = 0xf

Definition at line 779 of file imnxport.idl.

◆ IMAP_MBOX_MARKED

const IMAP_MBOXFLAGS IIMAPCallback::IMAP_MBOX_MARKED = 0x1

Definition at line 775 of file imnxport.idl.

◆ IMAP_MBOX_NOFLAGS

const IMAP_MBOXFLAGS IIMAPCallback::IMAP_MBOX_NOFLAGS = 0x0

Definition at line 774 of file imnxport.idl.

◆ IMAP_MBOX_NOINFERIORS

const IMAP_MBOXFLAGS IIMAPCallback::IMAP_MBOX_NOINFERIORS = 0x2

Definition at line 776 of file imnxport.idl.

◆ IMAP_MBOX_NOSELECT

const IMAP_MBOXFLAGS IIMAPCallback::IMAP_MBOX_NOSELECT = 0x4

Definition at line 777 of file imnxport.idl.

◆ IMAP_MBOX_UNMARKED

const IMAP_MBOXFLAGS IIMAPCallback::IMAP_MBOX_UNMARKED = 0x8

Definition at line 778 of file imnxport.idl.


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