darksmtp.h

来自「DarkATLSmtp(SMTP COM 组件原创代码),注册后可在Delphi」· C头文件 代码 · 共 1,646 行 · 第 1/5 页

H
1,646
字号
            /* [in] */ VARIANT bstGroupName,
            /* [out] */ VARIANT __RPC_FAR *pMemberList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelGroupUserForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstGroupUserId) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLocalHostIp( 
            /* [out] */ VARIANT __RPC_FAR *pLocalIp) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCompanyUserListForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName,
            /* [out] */ VARIANT __RPC_FAR *pMemberList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCompanyGroupListForWeb( 
            VARIANT bstMailPath,
            VARIANT __RPC_FAR *pMemberList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCompanyAddrTextForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [out] */ VARIANT __RPC_FAR *pComAddrText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddComGroupForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelComGroupForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DelComGroupUserForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupUserId) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddComGroupUserForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstGroupName,
            /* [in] */ VARIANT bstMemberName,
            /* [in] */ VARIANT bstMemberNick) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SeaComNameForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserName,
            /* [out] */ VARIANT __RPC_FAR *pMemberList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SearchComUserByWordForWeb( 
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstWord,
            /* [out] */ VARIANT __RPC_FAR *pMemberList) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct ISmtpModelVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            ISmtpModel __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            ISmtpModel __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
            ISmtpModel __RPC_FAR * This,
            /* [out] */ UINT __RPC_FAR *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
            /* [in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
            /* [out] */ VARIANT __RPC_FAR *pVarResult,
            /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
            /* [out] */ UINT __RPC_FAR *puArgErr);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsHTML )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsHTML )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Port )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Port )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ long newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HostName )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HostName )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UserName )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UserName )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PassWord )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PassWord )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_From )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_From )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FromName )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FromName )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Body )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Body )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Subject )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Subject )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyType )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProxyType )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ long newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyUserName )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProxyUserName )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyPassWord )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProxyPassWord )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyPort )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ long __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProxyPort )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ long newVal);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ProxyHostName )( 
            ISmtpModel __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ProxyHostName )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT newVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAddress )( 
            ISmtpModel __RPC_FAR * This,
            VARIANT bstrAddress,
            VARIANT bstrToName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddBCC )( 
            ISmtpModel __RPC_FAR * This,
            VARIANT bstrBCC,
            VARIANT bstrBCCName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddCC )( 
            ISmtpModel __RPC_FAR * This,
            VARIANT bstrCC,
            VARIANT bstrCCName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddReplyTo )( 
            ISmtpModel __RPC_FAR * This,
            VARIANT bstrReplyTo,
            VARIANT bstrReplyToName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAttachment )( 
            ISmtpModel __RPC_FAR * This,
            VARIANT bstrAttachPath);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
            ISmtpModel __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )( 
            ISmtpModel __RPC_FAR * This,
            /* [out] */ VARIANT __RPC_FAR *pErrorInfo,
            /* [out] */ VARIANT __RPC_FAR *pSuccess);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disconnect )( 
            ISmtpModel __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendMail )( 
            ISmtpModel __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendMailForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT vbSave,
            /* [in] */ VARIANT bstMsgId,
            /* [out] */ VARIANT __RPC_FAR *pErrorString);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMailDirForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMailOldIndex,
            /* [out] */ VARIANT __RPC_FAR *pMailNewIndex);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAttachByNameForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMsgId,
            /* [in] */ VARIANT bstAttachName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearMailBoxSpace )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveMailToSaveBoxForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMsgId);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateLevelInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstMailBoxSize,
            /* [in] */ VARIANT bstUserLevel);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLevelInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pMailBoxSize,
            /* [out] */ VARIANT __RPC_FAR *pUserLevel);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateUserInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [in] */ VARIANT bstTrueName,
            /* [in] */ VARIANT bstGender,
            /* [in] */ VARIANT bstBirth,
            /* [in] */ VARIANT bstPersonalID,
            /* [in] */ VARIANT bstMailBox,
            /* [in] */ VARIANT bstCity,
            /* [in] */ VARIANT bstEducation,
            /* [in] */ VARIANT bstMaritalStatus,
            /* [in] */ VARIANT bstJobType,
            /* [in] */ VARIANT bstOccupation,
            /* [in] */ VARIANT bstIncome,
            /* [in] */ VARIANT bstNetCost,
            /* [in] */ VARIANT bstEnquiry);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUserInfoForWeb )( 
            ISmtpModel __RPC_FAR * This,
            /* [in] */ VARIANT bstMailPath,
            /* [in] */ VARIANT bstUserId,
            /* [out] */ VARIANT __RPC_FAR *pTrueName,
            /* [out] */ VARIANT __RPC_FAR *pGender,
            /* [out] */ VARIANT __RPC_FAR *pBirth,
            /* [out] */ VARIANT __RPC_FAR *pPersonalID,
            /* [out] */ VARIANT __RPC_FAR *pMailBox,
            /* [out] */ VARIANT __RPC_FAR *pCity,
            /* [out] */ VARIANT __RPC_FAR *pEducation,
            /* [out] */ VARIANT __RPC_FAR *pMaritalStatus,
            /* [out] */ VARIANT __RPC_FAR *pJobType,
            /* [out] */ VARIANT __RPC_FAR *pOccupation,
            /* [out] */ VARIANT __RPC_FAR *pIncome,

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?