语言

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

提供的证书无效。 这可以出于多种原因返回:

  • 只能用作结束实体的证书用作 CA,反之亦然。
  • 已违反认证链中的路径长度约束。
  • 证书包含标记为严重性的未知扩展。
  • 证书用于其 CA 指定的证书以外的用途。
  • 给定证书的父级实际上没有颁发该子证书。
  • 证书缺失或具有重要字段的空值,例如使用者或颁发者名称。
  • 无法验证证书的签名。
  • 证书具有无效策略。
  • 尚未观察到证书的基本约束扩展。

注解

套接字操作上遇到的错误作为 HRESULT 值返回。 SocketError.GetStatus 方法用于将错误从套接字操作转换为 SocketErrorStatus 枚举值。 大多数 SocketErrorStatus 枚举值对应于本机Windows套接字操作返回的错误。

适用于

另请参阅