HelpComponents_Help_BuildPacketEx
构造一个扩展数据包
BOOL HelpComponents_Help_BuildPacketEx(CHAR *ptszBuffer,int *pInt_Len,XENGINE_PROTOCOLHDREX *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参数会被填充需要的缓冲区大小
导出的缓冲区会自动添加协议尾部并且填充他们相应的值
建议的方式.可以统一大小端