ReactOS 0.4.15-dev-7918-g2a2556c
ISMTPCallback Interface Reference
Inheritance diagram for ISMTPCallback:
Collaboration diagram for ISMTPCallback:

Classes

struct  tagSMTPRESPONSE
 
struct  tagSMTPSTREAM
 

Public Types

enum  tagSMTPCOMMAND {
  SMTP_NONE , SMTP_BANNER , SMTP_CONNECTED , SMTP_SEND_MESSAGE ,
  SMTP_AUTH , SMTP_EHLO , SMTP_HELO , SMTP_MAIL ,
  SMTP_RCPT , SMTP_RSET , SMTP_QUIT , SMTP_DATA ,
  SMTP_DOT , SMTP_SEND_STREAM , SMTP_CUSTOM
}
 
typedef enum ISMTPCallback::tagSMTPCOMMAND SMTPCOMMAND
 
typedef struct ISMTPCallback::tagSMTPSTREAM SMTPSTREAM
 
typedef struct ISMTPCallback::tagSMTPSTREAMLPSMTPSTREAM
 
typedef struct ISMTPCallback::tagSMTPRESPONSE SMTPRESPONSE
 
typedef struct ISMTPCallback::tagSMTPRESPONSELPSMTPRESPONSE
 
- 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] LPSMTPRESPONSE pResponse)
 
- 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 ()
 

Detailed Description

Definition at line 398 of file imnxport.idl.

Member Typedef Documentation

◆ LPSMTPRESPONSE

◆ LPSMTPSTREAM

◆ SMTPCOMMAND

◆ SMTPRESPONSE

◆ SMTPSTREAM

Member Enumeration Documentation

◆ tagSMTPCOMMAND

Enumerator
SMTP_NONE 
SMTP_BANNER 
SMTP_CONNECTED 
SMTP_SEND_MESSAGE 
SMTP_AUTH 
SMTP_EHLO 
SMTP_HELO 
SMTP_MAIL 
SMTP_RCPT 
SMTP_RSET 
SMTP_QUIT 
SMTP_DATA 
SMTP_DOT 
SMTP_SEND_STREAM 
SMTP_CUSTOM 

Definition at line 400 of file imnxport.idl.

Member Function Documentation

◆ OnResponse()

HRESULT ISMTPCallback::OnResponse ( [in] LPSMTPRESPONSE  pResponse)

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