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

📄 export.h

📁 华为CMPP2短信接口库(C版本)
💻 H
📖 第 1 页 / 共 3 页
字号:
						 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 + -