Previous topicNext topic
Help > XEngine_HelpComponents > HelpComponents_Packets > HelpComponents_Help >
HelpComponents_Help_BuildPacket

函数

HelpComponents_Help_BuildPacket

功能

构造一个普通的包

语法

BOOL HelpComponents_Help_BuildPacket(CHAR *ptszBuffer,int *pInt_Len,XENGINE_PROTOCOLHDR *pSt_ProtocolHdr,LPCSTR lpszBuffer = NULL,int nLen = 0)

参数

  参数.一:ptszBuffer
   In/Out:In/Out
   类型:常量字符指针
   可空:N
   意思:导出组好包的数据
  参数.二:pInt_Len
   In/Out:In/Out
   类型:整数型指针
   可空:N
   意思:输入你的数据缓冲区大小,输出组包后缓冲区后续数据大小
  参数.三:pSt_ProtocolHdr
   In/Out:In
   类型:字符指针
   可空:N
   意思:输入你的协议头,协议头会自动填充头尾和后续大小字段
  参数.四:lpszBuffer
   In/Out:In
   类型;常量字符指针
   可空:Y
   意思:要传递的数据缓冲区
  参数.五:nLen
   In/Out:In
   类型;整数型
   可空:Y
   意思:数据缓冲区大小,为0表示没有数据包

返回值

类型:逻辑型
意思:是否成功

备注

返回ERROR_HELPCOMPONENTS_PACKETS_HELP_BUILDPACKET_LEN 表示太小了,pInt_Len参数会被填充需要的缓冲区大小

建议的方式.可以统一大小端

示例