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

📄 export.h

📁 短信发送工具
💻 H
字号:
#if !defined(__SEMIDLL_EXPORT_H__)
#define __SEMIDLL_EXPORT_H__

//初始化接口
BOOL WINAPI IFInitInterface(
							DWORD dwCodeProtocol,				//编码协议
							DWORD dwDriverProtocol,				//通讯协议
							LPCTSTR pDriverParam				//通讯协议参数
							);

//退出接口
BOOL WINAPI IFExitInterface();

//登录到短讯中心
BOOL WINAPI Login_R(
				  LPCTSTR SystemID,					//接口名
				  LPCTSTR Password					//接口密码
				  );
BOOL WINAPI Login(
				  LPCTSTR SystemID,					//接口名
				  LPCTSTR Password					//接口密码
				  );			
//注销接口
BOOL WINAPI Logout();

//向短讯中心提交短消息

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					//返回:失败原因
			  );

//查询短讯状态
int WINAPI QuerySMStatusA(
						unsigned long SM_ID,			//短消息ID
						unsigned char OrgTON,			//源地址号码类型
						unsigned char OrgNPI,			//源地址编码方案
						LPCTSTR 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,		//返回:短消息状态
						unsigned char* Error_Code		//返回:错误代码
						);

//查询是否有下发到接口的短讯
int WINAPI HasDeliverMessage(
							 DWORD dwTimeOut			//等待时间
							 );

//删除已提交的短消息
int WINAPI CancelSMA(
					char cService_type,					//参见GSM3.39说明
					unsigned long SM_ID,				//短消息ID
					unsigned char OrgTON,				//源地址号码类型
					unsigned char OrgNPI,				//源地址编码方案
					LPCTSTR OrgAddr,					//源地址 char[MAX_ADDR_LEN]
					unsigned char DestTON,				//目标地址号码类型
					unsigned char DestNPI,				//目标地址编码方案
					LPCTSTR DestAddr					//目标地址 char[MAX_ADDR_LEN]
					);

//获取下发消息
int WINAPI GetDeliverSMEx(
						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* RP,                      //返回:回应路径
                        unsigned char* UDHI,                    //返回:头结构标志
						unsigned char* PID,						//返回:协议类型
						unsigned char* DCS,						//返回:编码方案
						char* TimeStamp,						//返回:下发时间
                        unsigned long * UDLen,                  //返回:用户数据长度
						char* UserData							//返回:用户数据
						);
#endif

⌨️ 快捷键说明

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