📄 export.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 + -