SocketErrorStatus Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает значения состояния для операции сокета.
public enum class SocketErrorStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SocketErrorStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SocketErrorStatus
var value = Windows.Networking.Sockets.SocketErrorStatus.unknown
Public Enum SocketErrorStatus
- Наследование
-
SocketErrorStatus
- Атрибуты
Требования к Windows
| Требования | Описание |
|---|---|
| Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
| Имя. | Значение | Описание |
|---|---|---|
| Unknown | 0 | Состояние сокета неизвестно. |
| OperationAborted | 1 | Операция была прервана. |
| HttpInvalidServerResponse | 2 | Недопустимый ответ был получен от HTTP-сервера. |
| ConnectionTimedOut | 3 | Превышено время ожидания подключения. |
| AddressFamilyNotSupported | 4 | Семейство адресов не поддерживается. |
| SocketTypeNotSupported | 5 | Тип сокета не поддерживается. |
| HostNotFound | 6 | Узел не найден. |
| NoDataRecordOfRequestedType | 7 | Запрошенное имя является допустимым и найдено в базе данных, но оно не имеет правильных связанных данных, для которых разрешены. |
| NonAuthoritativeHostNotFound | 8 | Обычно это временная ошибка во время разрешения имен узла и означает, что локальный сервер не получил ответ от авторитетного сервера. |
| ClassTypeNotFound | 9 | Указанный класс не найден. |
| AddressAlreadyInUse | 10 | Адрес уже используется. |
| CannotAssignRequestedAddress | 11 | Не удается назначить запрошенный адрес. |
| ConnectionRefused | 12 | Подключение было отказано. |
| NetworkIsUnreachable | 13 | Сеть недоступна. |
| UnreachableHost | 14 | Узел недоступен. |
| NetworkIsDown | 15 | Сеть отключена. |
| NetworkDroppedConnectionOnReset | 16 | Сетевое подключение сбрасывается при сбросе. |
| SoftwareCausedConnectionAbort | 17 | Программное обеспечение вызвало прерывание подключения. |
| ConnectionResetByPeer | 18 | Соединение было сброшено одноранговым элементом. |
| HostIsDown | 19 | Узел отключен. |
| NoAddressesFound | 20 | Канал закрывается. |
| TooManyOpenFiles | 21 | Слишком много открытых файлов. |
| MessageTooLong | 22 | Сообщение, отправленное на сокет диаграммы данных, было больше внутреннего буфера сообщений или другого ограничения сети, или буфер, используемый для получения диаграммы данных, был меньше самой диаграммы данных. |
| CertificateExpired | 23 | Обязательный сертификат не находится в пределах срока действия при проверке текущих системных часов или метки времени в подписанном файле. Эта ошибка также возвращается, если срок действия цепочки сертификации не вложен правильно. |
| CertificateUntrustedRoot | 24 | Цепочка сертификатов обработана, но завершилась корневым сертификатом, которому не доверяет поставщик доверия. Эта ошибка также возвращается, если не удалось создать цепочку сертификатов в доверенный корневой центр. |
| CertificateCommonNameIsIncorrect | 25 | Сертификат недопустим для запрошенного использования. Эта ошибка также возвращается, если сертификат имеет недопустимое имя. Имя не входит в разрешенный список или явно исключается. |
| CertificateWrongUsage | 26 | Сертификат недопустим для запрошенного использования. |
| CertificateRevoked | 27 | Сертификат был явно отозван его издателем. Эта ошибка также возвращается, если сертификат был явно помечен как ненадежный пользователем. |
| CertificateNoRevocationCheck | 28 | Функция отзыва не смогла проверить отзыв сертификата. |
| CertificateRevocationServerOffline | 29 | Функция отзыва не смогла проверить отзыв, потому что сервер отзыва был отключен. |
| CertificateIsInvalid | 30 | Предоставленный сертификат недопустим. Это может быть возвращено по нескольким причинам:
|
Комментарии
Ошибка, обнаруженная при операции сокета, возвращается как значение HRESULT . Метод SocketError.GetStatus используется для преобразования ошибки из операции сокета в значение перечисления SocketErrorStatus. Большинство значений перечисления SocketErrorStatus соответствуют ошибке, возвращаемой операцией машинного Windows сокетов.