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 + -
显示快捷键?