HelpComponents_PKTCustom_GetMemoryEx
分解一个已经组好的包,并且作为内存导出
BOOL HelpComponents_PKTCustom_GetMemoryEx(XHANDLE xhToken, SOCKET hSocket, CHAR** pptszPacket, int* pInt_Len, LPVOID lpHdrBuffer = NULL, int* pInt_HdrLen = NULL, LPVOID lpTailBuffer = NULL, BOOL bIsFree = TRUE, BOOL bIsTry = FALSE)
参数.一:hSocket
In/Out:In
类型:套接字句柄
可空:N
意思:要操作的套接字句柄
参数.二:pptszPacket
In/Out:Out
类型:字符指针的指针
可空:N
意思:导出后续的数据,内存需要手动释放
参数.三:pInt_Len
In/Out:Out
类型;整数型指针
可空:N
意思:输出缓冲区后续数据大小
参数.四:lpHdrBuffer
In/Out:In
类型;无类型指针
可空:Y
意思:是否导出协议头,默认不导出
参数.五:pInt_HdrLen
In/Out:In
类型;整数型指针
可空:Y
意思:删除头的大小
参数.六:lpTailBuffer
In/Out:In
类型;无类型指针
可空:Y
意思:是否导出协议尾,默认不导出
参数.七:bIsFree
In/Out:In
类型;逻辑型
可空:Y
意思:为真将释放获取到的包,为假不释放获取到的包的内存
参数.八:bIsTry
In/Out:In
类型;逻辑型
可空:Y
意思:是否使用尝试获取包模式,如果使用此模式,没有完整的包将立即返回
类型:逻辑型
意思:是否成功