📄 export.h
字号:
#ifndef __EXPORT_H__
#define __EXPORT_H__
enum SMGP_ERROR
{
INVALID_LENGTH =4, //非法短消息长度
INVALID_FEECODE =5, //非法资费代码(FeeCode)
LENGTH_TOO_LONG =6, //短消息长度超长
INVALID_SERVICEID=7, //非法业务类型(ServiceId)
SEND_SPEED_TO_HIGH =8, //短消息发送速度太快
INVALID_CP_NUM =10, //非法CP编号
INVALID_MSGFORMAT =11, //非法信息格式(MsgFormat)
INVALID_FEETYPE =12, //非法自费类别(FeeType)
INVALID_VALIDTIME= 13, //非法存活有效期(ValidTime)
INVALID_ATTIME =14, //非法定时发送时间(AtTime)
INVALID_CHARGETERMID =15, //非法计费号码(ChargeTermId)
INVALID_DESTTERMID =16, //非法目标号码(DestTermId)
INVALID_MSGCONTENT =19, //非法短消息(MsgContent)
CONNECT_GW_FAIL =20, //连接短消息网关失败
LOGIN_FAIL =21, //登录失败
GET_RESP_ERROR =22, //接收结果数据包失败
SEND_POOL_FULL =23, //发送队列满
SYSTEM_LIMIT =24, //超出系统限制
SYSTEM_ERROR =99
};
int WINAPI InitSMGPAPI(char SiniFile[]);
int WINAPI SMGPSendSingle(
int nNeedReport,
int nMsgLevel,
const char* sServiceID, //[11]: this stands for the string has 11B space;
int nMsgFormat,
const char* sFeeType, //[3]
const char* sFeeCode, //[7]
const char* sFixedFee, //[7]
const char* sValidTime, //[18]
const char* sAtTime, //[18]
const char* sChargeTermID, //[22]
const char* sDestTermID, //[22]
int nMsgLen,
const char* sMsgContent,
char* sMsgID, //[11]
int* pnErrorCode,
int nMsgType, //[2]
const char* sSrcTermID=NULL //[22]
);
#pragma pack(push,_CTRL_BLOCK)
#pragma pack(1)
struct DeliverResp
{
char SMsgID[11];
int NMsgFormat;
char SSrcTermID[22];
int NIsReport;
int NMsgLen;
char sMsgContent[201];
char sDestTermID[21];
char sRecvTime[15];
};
#pragma pack(pop,_CTRL_BLOCK)
int WINAPI SMGPDeliver( int nTimeOut, DeliverResp* pDeliverResp );
int WINAPI CMPPActiveTest(DWORD dwRetry);
int WINAPI SMGPDisconnect();
#define SMGP_API_SUCCESS 0
#define SMGP_API_FAIL 1
#endif //__EXPORT_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -