Protected destructor to prevent deletion through this type.
~basic_overlapped_handle();
This function destroys the handle, cancelling any outstanding asynchronous
wait operations associated with the handle as if by calling cancel
.