SocketErrorStatus Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies status values for a socket operation.
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
- Inheritance
-
SocketErrorStatus
- Attributes
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
App capabilities |
ID_CAP_NETWORKING [Windows Phone]
|
Fields
Name | Value | Description |
---|---|---|
Unknown | 0 | The socket status is unknown. |
OperationAborted | 1 | The operation was aborted. |
HttpInvalidServerResponse | 2 | A bad response was received from the HTTP server. |
ConnectionTimedOut | 3 | A connection timeout was exceeded. |
AddressFamilyNotSupported | 4 | The address family is not supported. |
SocketTypeNotSupported | 5 | The socket type is not supported. |
HostNotFound | 6 | The host was not found. |
NoDataRecordOfRequestedType | 7 | The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for. |
NonAuthoritativeHostNotFound | 8 | This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. |
ClassTypeNotFound | 9 | The specified class was not found. |
AddressAlreadyInUse | 10 | The address is already in use. |
CannotAssignRequestedAddress | 11 | Cannot assign requested address. |
ConnectionRefused | 12 | The connection was refused. |
NetworkIsUnreachable | 13 | The network is unreachable. |
UnreachableHost | 14 | The host is unreachable. |
NetworkIsDown | 15 | The network is down. |
NetworkDroppedConnectionOnReset | 16 | The network dropped connection on reset. |
SoftwareCausedConnectionAbort | 17 | Software caused a connection abort. |
ConnectionResetByPeer | 18 | The connection was reset by the peer. |
HostIsDown | 19 | The host is down. |
NoAddressesFound | 20 | The pipe is being closed. |
TooManyOpenFiles | 21 | Too many open files. |
MessageTooLong | 22 | A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram was smaller than the datagram itself. |
CertificateExpired | 23 | A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file. This error is also returned if the validity periods of the certification chain do not nest correctly. |
CertificateUntrustedRoot | 24 | A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. This error is also returned if a certificate chain could not be built to a trusted root authority. |
CertificateCommonNameIsIncorrect | 25 | The certificate is not valid for the requested usage. This error is also returned if the certificate has an invalid name. The name is not included in the permitted list or is explicitly excluded. |
CertificateWrongUsage | 26 | The certificate is not valid for the requested usage. |
CertificateRevoked | 27 | A certificate was explicitly revoked by its issuer. This error is also returned if the certificate was explicitly marked as untrusted by the user. |
CertificateNoRevocationCheck | 28 | The revocation function was unable to check revocation for the certificate. |
CertificateRevocationServerOffline | 29 | The revocation function was unable to check revocation because the revocation server was offline. |
CertificateIsInvalid | 30 | The supplied certificate is invalid. This can be returned for a number of reasons:
|
Remarks
An error encountered on socket operation is returned as HRESULT value. The SocketError.GetStatus method is used to convert an error from a socket operation to a SocketErrorStatus enumeration value. Most of the SocketErrorStatus enumeration values correspond to an error returned by the native Windows sockets operation.