📄 export.h
字号:
LP_ERROR_BACK pErrorFun, //回调函数指针
HANDLE hErrorUser //回调句柄
);
BOOL WINAPI IFExitInterface();
BOOL WINAPI LoginA(
unsigned long ulBindType, //BIND类型, 0表示BIND_TRANSMITER, 1表示BIND_RECIEVER
LPCTSTR SystemID, //用户标识 char [MAX_SMEI_SYSTEMID]
LPCTSTR Password, //密码 char[MAX_SMEI_PASSWORD]
LPCTSTR system_type, //系统类型 char[13]
unsigned long ulInterface_version, //接口类型
unsigned char ucAddr_TON, //号码类型
unsigned char ucAddr_NPI, //编码方案
LPCTSTR Address_range //地址类型
);
BOOL WINAPI Login(
LPCTSTR SystemID, //用户标识 char [MAX_SMEI_SYSTEMID]
LPCTSTR Password //密码 char[MAX_SMEI_PASSWORD]
);
BOOL WINAPI Login_R(LPCTSTR SystemID, //用户标识 char [MAX_SMEI_SYSTEMID]
LPCTSTR Password //密码 char[MAX_SMEI_PASSWORD]
);
BOOL WINAPI Logout();
int WINAPI SubmitSM(
unsigned char OrgTON, //源地址号码类型
unsigned char OrgNPI, //源地址编码方案
LPCTSTR OrgAddr, //源地址 char[MAX_ADDR_LEN]
unsigned char DestTON, //目标地址号码类型
unsigned char DestNPI, //目标地址编码方案
LPCTSTR DestAddr, //目标地址 char[MAX_ADDR_LEN]
unsigned char PRI, //SM优先级
unsigned char DCS, //数据编码方案
LPCTSTR Schedule, //定时 char[MAX_TIMESTAMP_LEN]
LPCTSTR Expire, //超时时间 char[MAX_TIMESTAMP_LEN]
unsigned long Default_ID, //缺省短消息
unsigned char UDHI, //1表示UD为一个结构,0表示缺省
unsigned long UDLen, //表示UD的长度
LPCTSTR UserData, //用户信息,短消息正文
unsigned long* SM_ID, //返回:短消息ID
unsigned char* FCS //返回:失败原因
);
int WINAPI VPSubmitSM(
LPCTSTR OrgAddr, //源地址 char[MAX_ADDR_LEN]
LPCTSTR DestAddr, //目标地址 char[MAX_ADDR_LEN]
LPCTSTR Schedule, //定时 char[MAX_TIMESTAMP_LEN]
LPCTSTR Expire, //超时时间 char[MAX_TIMESTAMP_LEN]
unsigned long Default_ID, //缺省短消息
LPCTSTR UserData, //用户信息,短消息正文
unsigned long* SM_ID //返回:短消息ID
);
int WINAPI QuerySMStatus(
unsigned long SM_ID, //短消息ID
unsigned char* OrgTON, //返回:源地址号码类型
unsigned char* OrgNPI, //返回:源地址编码方案
LPTSTR OrgAddr, //返回:源地址 char[MAX_ADDR_LEN]
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
LPTSTR DestAddr, //返回:目标地址 char[MAX_ADDR_LEN]
LPTSTR Final_Date, //返回:最后时间 char[MAX_TIMESTAMP_LEN]
unsigned char* SM_Status, //返回:短消息状态
//0 : WAITING_FOR_DELIVER 表示等待发送
//1 : DELIVER_SUCCESS 表示成功发送
//2 : DELIVER_FAIL 表示发送失败
unsigned char* Error_Code //返回:错误代码
);
int WINAPI QuerySMDetail(
unsigned long SM_ID, //短消息ID
unsigned char *OrgTON, //返回:源地址号码类型
unsigned char *OrgNPI, //返回:源地址编码方案
LPTSTR OrgAddr, //返回:源地址 char[MAX_ADDR_LEN]
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
LPTSTR DestAddr, //返回:目标地址 char[MAX_ADDR_LEN]
unsigned char* PRI, //返回:SM优先级
unsigned char* DCS, //返回:数据编码方案
LPTSTR Schedule, //返回:定时 char[MAX_TIMESTAMP_LEN]
LPTSTR Expire, //返回:超时时间 char[MAX_TIMESTAMP_LEN]
LPTSTR Final, //返回:最后时间 char[MAX_TIMESTAMP_LEN]
unsigned char* SM_Status, //返回:短消息状态, 返回值定义同QuerySMStatus.
unsigned char* Error_Code, //返回:错误代码
unsigned long Len, //接收短消息长度,User_Data的大小不能小于此数
LPTSTR User_Data //返回:短消息文本
);
int WINAPI CancelSM(
unsigned long SM_ID //短消息ID
);
int WINAPI ReplaceSM(
unsigned long SM_ID, //短消息ID
unsigned char OrgTON, //源地址号码类型
unsigned char OrgNPI, //源地址编码方案
LPCTSTR OrgAddr, //源地址 char[MAX_ADDR_LEN]
LPCTSTR Schedule, //定时 char[MAX_TIMESTAMP_LEN]
LPCTSTR Expire, //超时时间 char[MAX_TIMESTAMP_LEN]
unsigned char DCS, //数据编码方案
unsigned long Default_ID, //缺省短消息
unsigned long UDL,
LPCTSTR UserData //用户信息,短消息正文
);
int WINAPI QuerySMS(
unsigned char Dir, //0:按源地址 1:按目标地址
unsigned char TON,
unsigned char NPI,
LPCTSTR Addr,
LPCTSTR DateTime, //开始时间
LPCTSTR FinaTime, //结束时间
unsigned char* Number, //要查询的条数
unsigned char* status,
unsigned long* sm_id
);
int WINAPI AddSubscriber(
unsigned char TON, //号码类型
unsigned char NPI, //编码方案
LPCTSTR SubID, //用户标识 char[MAX_ADDR_LEN]
LPCTSTR SubName, //用户姓名 char[MAX_ADDR_LEN]
LPCTSTR SubAddress, //用户(通讯)地址 char[MAX_SUB_ADDRESS]
unsigned char MsType, //手机类型
unsigned long Service, //服务级别(未定义)
unsigned char bSM, //是否提供短消息服务
unsigned long OCOS, //最大下发数
unsigned long TCOS, //最大提交数
unsigned short Reserve, //保留
LPCTSTR Password //密码 char [MAX_PASSWORD]
);
int WINAPI DeleteSubscriber(
LPCTSTR SubID //用户标识 char[MAX_ADDR_LEN]
);
int WINAPI ModifySubscriber(
unsigned char TON, //号码类型
unsigned char NPI, //编码方案
LPCTSTR SubID, //用户标识 char[MAX_ADDR_LEN]
LPCTSTR SubName, //用户姓名 char[MAX_ADDR_LEN]
LPCTSTR SubAddress, //用户地址 char[MAX_SUB_ADDRESS]
unsigned char MsType, //手机类型
unsigned long Service, //服务级别
unsigned char bSM, //是否提供短消息服务
unsigned long OCOS, //最大下发数
unsigned long TCOS, //最大提交数
LPCTSTR Password //密码 char [MAX_PASSWORD]
);
int WINAPI EnquireSubscriber(
LPCTSTR SubID, //用户标识
unsigned char* TON, //返回:号码类型
unsigned char* NPI, //返回:编码方案
LPTSTR SubName, //返回:用户姓名 char[MAX_ADDR_LEN]
LPTSTR SubAddress, //返回:用户地址 char[MAX_SUB_ADDRESS]
unsigned long* Service, //返回:服务级别
unsigned char* bSM, //返回:是否提供短消息服务
unsigned long* OCOS, //返回:最大下发数
unsigned long* TCOS, //返回:最大提交数
LPTSTR Password //返回:密码 char [MAX_PASSWORD]
);
int WINAPI EnquireLink();
int WINAPI HasDeliverMessage(
DWORD dwTimeOut //超时时间,单位毫秒
);
int WINAPI GetDeliverSM(
ULONG* sm_ID, //返回:短讯ID
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
char* DestAddr, //返回:目标地址
unsigned char* OrgTON, //返回:源地址号码类型
unsigned char* OrgNPI, //返回:源地址编码方案
char* OrgAddr, //返回:源地址
unsigned char* PRI, //返回:优先权
unsigned char* PID, //返回:协议类型
unsigned char* DCS, //返回:编码方案
char* TimeStamp, //返回:下发时间
char* UserData //返回:用户数据
);
int WINAPI VPModifySubPassword(
LPCTSTR SubID, //用户标识 char[MAX_ADDR_LEN]
LPCTSTR Password //密码 char [MAX_PASSWORD]
);
int WINAPI GetErrorString(
int iErrorNum, //错误代码
int iBuffSize, //缓冲区大小
char* lpszBuff //缓冲区指针
);
int WINAPI GetSMStatusString(
DWORD dwStatus, // 状态值
int iBuffLen, // 缓冲区大小
char* lpszBuff // 缓冲区指针
);
int WINAPI SubmitA(
unsigned char OrgTON, //源地址号码类型
unsigned char OrgNPI, //源地址编码方案
LPCTSTR OrgAddr, //源地址 char[MAX_ADDR_LEN]
unsigned char DestTON, //目标地址号码类型
unsigned char DestNPI, //目标地址编码方案
LPCTSTR DestAddr, //目标地址 char[MAX_ADDR_LEN]
unsigned char PRI, //SM优先级
unsigned char RD, //当源地址和目的地址相同时,是否替换存在的短消息。
unsigned char RP, //回应路径
unsigned char SRR, //是否需要状态报告
unsigned char MR, //消息索引
unsigned char DCS, //数据编码方案
unsigned char PID, //协议类型
LPCTSTR Schedule, //定时 char[MAX_TIMESTAMP_LEN]
LPCTSTR Expire, //超时时间 char[MAX_TIMESTAMP_LEN]
unsigned long Default_ID, //缺省短消息
unsigned char UDHI, //1表示UD为一个结构,0表示缺省
unsigned long UDLen, //表示UD的长度
LPCTSTR UserData, //用户信息,短消息正文
unsigned long* SM_ID, //返回:短消息ID
unsigned char* FCS //返回:失败原因
);
//by ycl 2001.7.9 新增业务子类型
int WINAPI SubmitAEx(
unsigned char OrgTON, //源地址号码类型
unsigned char OrgNPI, //源地址编码方案
LPCTSTR OrgAddr, //源地址 char[MAX_ADDR_LEN]
unsigned char DestTON, //目标地址号码类型
unsigned char DestNPI, //目标地址编码方案
LPCTSTR DestAddr, //目标地址 char[MAX_ADDR_LEN]
unsigned char PRI, //SM优先级
unsigned char RD, //当源地址和目的地址相同时,是否替换存在的短消息。
unsigned char RP, //回应路径
unsigned char SRR, //是否需要状态报告
unsigned char MR, //消息索引
unsigned char DCS, //数据编码方案
unsigned char PID, //协议类型
LPCTSTR Schedule, //定时 char[MAX_TIMESTAMP_LEN]
LPCTSTR Expire, //超时时间 char[MAX_TIMESTAMP_LEN]
unsigned long Default_ID, //缺省短消息
unsigned char UDHI, //1表示UD为一个结构,0表示缺省
unsigned long UDLen, //表示UD的长度
LPCTSTR UserData, //用户信息,短消息正文
LPCTSTR sServiceType, //业务子类型 by ycl 2001.7.9
unsigned long* SM_ID, //返回:短消息ID
unsigned char* FCS //返回:失败原因
);
//nd by ycl
//by ycl 2001.9.26新增CMPP的计费字段
int WINAPI SubmitAExEx(
unsigned char OrgTON, //源地址号码类型
unsigned char OrgNPI, //源地址编码方案
LPCTSTR OrgAddr, //源地址 char[MAX_ADDR_LEN]
unsigned char DestTON, //目标地址号码类型
unsigned char DestNPI, //目标地址编码方案
LPCTSTR DestAddr,/*update*/ //最多支持100个目的地址
unsigned char PRI, //SM优先级
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -