关于网上很多IOCP服务器实例的一段代码,不知道写的是什么意思,希望大佬们指点迷津!

图片说明
就是这段代码,不是很明白这是在进行什么操作?有什么作用? 希望大佬们指点迷津!非常感谢!

第一句是将PioData->overlapped内存全设置为0,2.3:是将要发送和接收的长度设置为0,可能 是之后你发送数据或接收数据之后 会重新给他们赋上值,还有你之后 判断 若他们为0 说明你的pIoData即没发数据也没接收数据
4.是将databuff的长度设置为DataBuffSize 我想这个DataBuffSize应该是pIoData->buffer的长度,5就是把pIoData->buffer的地址赋值给pIoData->Databuff.buf,到目前 它们俩指向的地址和内容是一样的了

结构体初始化~~~~~~~