title: IOCP With WSASend and OVERLAPPED pool
body: <p>This is a server with sockets using IOCP.
  I initalize a pool of OVERLAPPED which i use to send WSASend() calls.
  Every WSASend() call take out a single OVERLAPPED pointer out of the pool and puts it back in IOCP worker thread on notification.</p>
  
  <p>However, when a client dissconnect, <em>SOME</em> of the pending WSASend() calls gets dropped and therefor i have no chance to recycle the OVERLAPPED pointers that were taken out of the pool.</p>
  
  <p>How can i cancel 100% all the pending WSASend() calls while making sure that they wont get to the IOCP worker, so i can manually recycle the OVERLAPPED pointers on disconnection?</p>
  
  <p>Thanks.</p>