一个IOCP的有关问题,求解释

一个IOCP的问题,求解释
网上看到关于IOCP,有这么下面一条忠告:

13- 刚刚想起来,overlapped对象要为每次的send和recv操作都准备一个全新的,不能图方便重复利用。


求高人解释,为什么不能重复利用,否则会有哪些问题?

------解决方案--------------------
This structure should always be initialized to zero before it is used in a function call. If it is not, the function may fail and return ERROR_INVALID_PARAMETER
A common mistake is to reuse an OVERLAPPED structure before the previous asynchronous operation has been completed. You should use a separate structure for each request
MSDN上面这样说的,我也学习了。
------解决方案--------------------
可以重用.他的意思你要重用你必须重新设置overlapped它状态值.里面有事件状态值.
 就像变量一下.你有值.你要用得重新初始化.

------解决方案--------------------
每次用之前,全部memset为0,就可以用了,道理很简单,系统怎么知道你这个overlapped是新的,还是之前用过的呢?就算能,它做这个检测也没有意义!