__A>Добрый день. Есть недопонимание с IOCompletionPort.
__A> overlapplus = new ... __A> overlapplus->type = send;
__A> WSABUF buf; __A> buf.buf = buffer; __A> buf.len = BUFF_SIZE; __A> WSASend(op->sock_handle, &buf, 1, &b, &flags, overlapplus, 0);
__A>1. Операция завершиться, когда будет отправлен весь буффер (например 1М)? __A>2. Если у меня на порту завершения несколько отложенных операций, __A> и клиент отсоединяется, как мне потом удалить все overlapplus связанные, __A> с данным сокетом.
__A>Аналогично и для WSARecv.
__A>Буду очень благодарен за ответ.
WSASend завершится сразу, в порт придет событие по завершении операции или ошибке,
также если клиент отсоединится то все отложенные/незавершенные запросы сразу придут в порт с кодом ошибки