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 引進)
應用程式功能
ID_CAP_NETWORKING [Windows Phone]

欄位

AddressAlreadyInUse 10

位址已在使用中。

AddressFamilyNotSupported 4

不支援位址系列。

CannotAssignRequestedAddress 11

無法指派要求的位址。

CertificateCommonNameIsIncorrect 25

此憑證不適用於要求的使用方式。 如果憑證名稱無效,也會傳回此錯誤。 名稱不包含在允許清單中,或明確排除。

CertificateExpired 23

根據目前系統時鐘或已簽署檔案中的時間戳記進行驗證時,必要的憑證不在其有效期間內。 如果認證鏈結的有效期間未正確巢狀,也會傳回此錯誤。

CertificateIsInvalid 30

提供的憑證無效。 這可以傳回一些原因:

  • 只能作為端點實體使用的憑證正作為 CA 使用,反之亦然。
  • 已違反憑證鏈結中的路徑長度條件約束。
  • 憑證包含未知的擴充,並且標記為重要。
  • 憑證用於 CA 所指定之憑證以外的用途。
  • 指定憑證的父代事實上並未發出該子憑證。
  • 憑證遺失或具有重要欄位的空白值,例如主體或簽發者名稱。
  • 無法驗證憑證的簽章。
  • 憑證的原則無效。
  • 尚未觀察到憑證的基本條件約束延伸。
CertificateNoRevocationCheck 28

撤銷函式無法檢查憑證的撤銷。

CertificateRevocationServerOffline 29

因為伺服器已離線,所以撤銷功能無法核對撤銷狀況。

CertificateRevoked 27

憑證已由其簽發者明確撤銷。 如果使用者明確標示為不受信任的憑證,也會傳回此錯誤。

CertificateUntrustedRoot 24

憑證鏈結已處理,但在信任提供者不信任的根憑證中終止。 如果憑證鏈結無法建置至受信任的根授權單位,也會傳回此錯誤。

CertificateWrongUsage 26

此憑證不適用於要求的使用方式。

ClassTypeNotFound 9

找不到指定的類別。

ConnectionRefused 12

連線遭到拒絕。

ConnectionResetByPeer 18

連線已由對等重設。

ConnectionTimedOut 3

已超過連線逾時。

HostIsDown 19

主機已關閉。

HostNotFound 6

找不到主機。

HttpInvalidServerResponse 2

從 HTTP 伺服器收到不正確的回應。

MessageTooLong 22

在資料包通訊端上傳送的訊息大於內部訊息緩衝區或其他網路限制,或是用來接收資料包的緩衝區小於資料包本身。

NetworkDroppedConnectionOnReset 16

重設時網路中斷連線。

NetworkIsDown 15

網路已關閉。

NetworkIsUnreachable 13

網路無法連線。

NoAddressesFound 20

管道正在關閉。

NoDataRecordOfRequestedType 7

要求的名稱有效,且在資料庫中找到,但未解析正確的相關聯資料。

NonAuthoritativeHostNotFound 8

這通常為主機名稱解析期間的暫時錯誤,表示本機伺服器未收到授權伺服器的回應。

OperationAborted 1

作業已中止。

SocketTypeNotSupported 5

不支援通訊端類型。

SoftwareCausedConnectionAbort 17

軟體造成連線中止。

TooManyOpenFiles 21

開啟太多檔案。

Unknown 0

通訊端狀態未知。

UnreachableHost 14

無法連線到主機。

備註

通訊端作業上遇到的錯誤會以 HRESULT 值傳回。 SocketError.GetStatus方法可用來將錯誤從通訊端作業轉換為 SocketErrorStatus 列舉值。 大多數 SocketErrorStatus 列舉值對應原始 Windows 通訊端作業傳回的錯誤。

適用於

另請參閱