SocketErrorStatus 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定套接字操作的狀態值。
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 需求
| 規格需求 | Description |
|---|---|
| 裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
| API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
欄位
| 名稱 | 值 | Description |
|---|---|---|
| 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 方法用於將 socket 操作中的錯誤轉換成 SocketErrorStatus 列舉值。 大多數 SocketErrorStatus 的列舉值對應於原生 Windows 套接字操作回傳的錯誤。