When calling `WSASend()`, I have to pass it a `WSAOVERLAPPED` instance, and I cannot re-use this `WSAOVERLAPPED` instance until the previous `WSASend()` operation has been completed (i.e. when a completion packet has been placed in the completion port).

Is there a way I can know if the `WSASend()` operation has been completed without calling `GetQueuedCompletionStatus()`?