Table of Contents

Enum ExtendedSocketError

Namespace
VAST.Network
Assembly
VAST.Common.dll

Defines extended error codes for socket operations.

public enum ExtendedSocketError

Fields

AccessDenied = 10013

An attempt was made to access a socket in a way that is forbidden by its access permissions.

AddressAlreadyInUse = 10048

Only one use of an address is normally permitted.

AddressFamilyNotSupported = 10047

The address family specified is not supported.

AddressNotAvailable = 10049

The selected IP address is not valid in this context.

AlreadyInProgress = 10037

The nonblocking socket already has an operation in progress.

ConnectionAborted = 10053

The connection was aborted by the .NET Framework or the underlying socket provider.

ConnectionRefused = 10061

The remote host is actively refusing a connection.

ConnectionReset = 10054

The connection was reset by the remote peer.

DestinationAddressRequired = 10039

A required address was omitted from an operation on a socket.

Disconnecting = 10101

A graceful shutdown is in progress.

Fault = 10014

An invalid pointer address was detected by the underlying socket provider.

HostDown = 10064

The operation failed because the remote host is down.

HostNotFound = 11001

No such host is known. The name is not an official host name or alias.

HostUnreachable = 10065

There is no network route to the specified host.

IOPending = 997

The application has initiated an overlapped operation that cannot be completed immediately.

InProgress = 10036

A blocking operation is in progress.

Interrupted = 10004

A blocking socket call was canceled.

InvalidArgument = 10022

An invalid argument was supplied to a socket member.

IsConnected = 10056

The socket is already connected.

LocalPeerInitiatedDisconnect = 100002

The local peer initiated the disconnect.

MessageSize = 10040

The datagram is too long.

NetworkDown = 10050

The network is not available.

NetworkReset = 10052

The application tried to set KeepAlive on a connection that has already timed out.

NetworkUnreachable = 10051

No route to the remote host exists.

NoBufferSpaceAvailable = 10055

No free buffer space is available for a socket operation.

NoData = 11004

The requested name or IP address was not found on the name server.

NoRecovery = 11003

The error is unrecoverable or the requested database cannot be located.

NotAuthorized = 100003

The connection was not authorized.

NotConnected = 10057

The application tried to send or receive data, and the socket is not connected.

NotInitialized = 10093

The underlying socket provider has not been initialized.

NotSocket = 10038

A socket operation was attempted on a non-socket.

OperationAborted = 995

The overlapped operation was aborted due to the closure of the socket.

OperationNotSupported = 10045

The address family is not supported by the protocol family.

ProcessLimit = 10067

Too many processes are using the underlying socket provider.

ProtocolFamilyNotSupported = 10046

The protocol family is not implemented or has not been configured.

ProtocolNotSupported = 10043

The protocol is not implemented or has not been configured.

ProtocolOption = 10042

An unknown, invalid, or unsupported option or level was used with a socket.

ProtocolType = 10041

The protocol type is incorrect for this socket.

RemotePeerInitiatedDisconnect = 100001

The remote peer initiated the disconnect.

Shutdown = 10058

A request to send or receive data was disallowed because the socket has already been closed.

SocketError = -1

An unspecified socket error has occurred.

SocketNotSupported = 10044

The support for the specified socket type does not exist in this address family.

Success = 0

The socket operation succeeded.

SystemNotReady = 10091

The network subsystem is unavailable.

TimedOut = 10060

The connection attempt timed out, or the connected host has failed to respond.

TooManyOpenSockets = 10024

There are too many open sockets in the underlying socket provider.

TryAgain = 11002

The name of the host could not be resolved. Try again later.

TypeNotFound = 10109

The specified class was not found.

VersionNotSupported = 10092

The version of the underlying socket provider is out of range.

WouldBlock = 10035

An operation on a nonblocking socket cannot be completed immediately.

Remarks

This enum extends SocketError with additional custom error codes.