⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmcutil.h

📁 一个SMTP邮件发送的源代码
💻 H
字号:
#ifndef CMC_H
	#include <xcmc.h>
        #include <xcmcext.h>
        #include <xcmcmsxt.h>
#endif

#ifndef ULONG
        typedef unsigned long ULONG;
#endif


/* Function Prototypes */

/* CMC functions */

typedef CMC_return_code (FAR PASCAL *LPFNCMCQUERYCONFIGURATION)
    (CMC_session_id session, CMC_enum item,CMC_buffer reference,CMC_extension FAR *config_extensions);

extern LPFNCMCQUERYCONFIGURATION lpfnCMCQueryConfiguration;


typedef CMC_return_code (FAR PASCAL *LPFNCMCLOGON)(
    CMC_string              service,
    CMC_string              user,
    CMC_string              password,
    CMC_enum                character_set,
    CMC_ui_id               ui_id,
    CMC_uint16              caller_cmc_version,
    CMC_flags               logon_flags,
    CMC_session_id FAR      *session,
    CMC_extension FAR       *logon_extensions
);

extern LPFNCMCLOGON lpfnCMCLogon;


typedef CMC_return_code (FAR PASCAL *LPFNCMCLOGOFF)(
    CMC_session_id          session,
    CMC_ui_id               ui_id,
    CMC_flags               logoff_flags,
    CMC_extension FAR       *logoff_extensions
);

extern LPFNCMCLOGOFF lpfnCMCLogoff;


typedef CMC_return_code (FAR PASCAL *LPFNCMCFREE)(
    CMC_buffer              memory
);

extern LPFNCMCFREE lpfnCMCFree;


typedef CMC_return_code (FAR PASCAL *LPFNCMCLOOKUP)(
    CMC_session_id          session,
    CMC_recipient FAR       *recipient_in,
    CMC_flags               look_up_flags,
    CMC_ui_id               ui_id,
    CMC_uint32 FAR          *count,
    CMC_recipient FAR * FAR *recipient_out,
    CMC_extension FAR       *look_up_extensions
);

extern LPFNCMCLOOKUP lpfnCMCLookUp;


typedef CMC_return_code (FAR PASCAL *LPFNCMCLIST)(
    CMC_session_id          session,
    CMC_string              message_type,
    CMC_flags               list_flags,
    CMC_message_reference   *seed,
    CMC_uint32 FAR          *count,
    CMC_ui_id               ui_id,
    CMC_message_summary FAR * FAR *result,
    CMC_extension FAR       *list_extensions
);

extern LPFNCMCLIST lpfnCMCList;


typedef CMC_return_code (FAR PASCAL *LPFNCMCSEND)(
    CMC_session_id          session,
    CMC_message FAR         *message,
    CMC_flags               send_flags,
    CMC_ui_id               ui_id,
    CMC_extension FAR       *send_extensions
);

extern LPFNCMCSEND lpfnCMCSend;


typedef CMC_return_code (FAR PASCAL *LPFNCMCREAD)(
    CMC_session_id          session,
    CMC_message_reference   *message_reference,
    CMC_flags               read_flags,
    CMC_message FAR * FAR   *message,
    CMC_ui_id               ui_id,
    CMC_extension FAR       *read_extensions
);

extern LPFNCMCREAD lpfnCMCRead;


typedef CMC_return_code (FAR PASCAL *LPFNCMCACTON)(
    CMC_session_id          session,
    CMC_message_reference   *message_reference,
    CMC_enum                operation,
    CMC_flags               act_on_flags,
    CMC_ui_id               ui_id,
    CMC_extension FAR       *act_on_extensions
);

extern LPFNCMCACTON lpfnCMCActOn;


⌨️ 快捷键说明

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