Язык

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 сокетов.

Применяется к

См. также