IInternetConnectionInputByteStream::ShutdownConnection

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION ShutdownConnection(ICP_direction direction) noexcept;

Закрывает входящий, исходящий или оба канала дуплексного интернет-соединения.

Параметры
directionИдентификатор направления соединения, которое необходимо закрыть. Может принимать значения
Символическое имяЦелочисленное значениеОписание
Send1Действие выполняется для исходящего канала.
Recv2Действие выполняется для входящего канала.
Both3Действие выполняется для входящего и исходящего каналов.
При использовании TCP или UDP соединений и входящего направления, которое соответствует значению параметра ICP_direction::Recv, вызов метода не выполняет каких-либо этапов соответствующих (и нижележащих) протоколов; а при поступлении с удаленной стороны данных соединение сбрасывается. Если закрывается исходящее TCP соединение (ICP_direction::Send), вызов метода приводит к посылке TCP-пакета с установленным битом FIN; во всех случаях попытка дальнейшего использования соединения для передачи данных приводит к неопределенной ошибке.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.