Share this page

# Windows Sockets Return Values

If a Windows Sockets function succeeds, it returns 0. If a VuGen error occurs, an LRS return code is issued. If an error occurs with a socket, it returns one of the Windows Sockets error codes.

To retrieve the error code, evaluate the return value of the function. For example:

rc = lrs_close_socket("socket5");

if (rc==0)

lr_output_message("Socket 5 was successfully closed ");

else

lr_output_message("An error occurred while closing the socket, Error Code: %d", rc);

VuGen returns the following error and warning codes during replay of Windows Sockets script:

LRS code | Code | Meaning
Error |  |
LRS_GENERIC_ERROR | 9001 | General system function fault.
LRS_SOCKET_DOESNT_EXIST | 9002 | An invalid socket descriptor was transferred to the function.
LRS_PARAM_FAILED | 9003 | Parameterization failed.
LRS_CREATE_SOCK_FAILED | 9004 | Creation of a new socket failed.
LRS_INVALID_FUNC_PARAM | 9005 | An invalid parameter was transferred to the function.
LRS_READ_DATA_FILE_ERR | 9006 | Unable to read from the data file (data.ws)
LRS_DATA_BUFFER_ERR | 9007 | Error reading data buffer (either from data file or last received buffer).
LRS_UNKNOWN_HOST | 9008 | Specified host is unknown.
LRS_UNKNOWN_FUNC_PARAM | 9009 | The specified parameter is unknown.
LRS_DELETE_SOCK_FAILED | 9010 | An attempt to delete the socket, failed.
LRS_BUFFER_DOESN'T_EXIST | 9011 | The specified buffer does not exist.
LRS_BUF_ALLOC_ERR | 9012 | Buffer allocation error occurred.
LRS_TRANSLATION_ERR | 9013 | Error in buffer translation.
LRS_BUFFER_TYPE_ERR | 9014 | Wrong buffer type specified.
LRS_SAVE_PARAM_ERR | 9015 | Error in saving parameter to a variable.
LRS_HOST_FIND_ERR | 9016 | Error in locating specified host.
LRS_EXIT_BY_TIMEOUT | 9017 | Exit test after failing to complete operation due to timeout.
LRS_SELECT_ERR | 9018 | A SELECT related error occurred.
Warning |  |
LRS_RECV_MISMATCH | 9101 | A mismatch occurred between the expected and received buffers.
LRS_STRING_NOT_FOUND | 9102 | The specified string was not found.

The standard Windows Sockets error codes are:

Windows Sockets code | Error | Meaning
WSAEINTR | 10004 | Interrupted system call
WSAEBADF | 10009 | Bad file number
WSEACCES | 10013 | Access denied
WSAEFAULT | 10014 | Bad address
WSAEINVAL | 10022 | Invalid argument
WSAEMFILE | 10024 | Too many open files
WSAEWOULDBLOCK | 10035 | Operation would block
WSAEINPROGRESS | 10036 | Operation now in progress
WSAEALREADY | 10037 | Operation already in progress
WSAENOTSOCK | 10038 | Socket operation on non-socket
WSAEDESTADDRREQ | 10039 | Destination address required
WSAEMSGSIZE | 10040 | Message too long
WSAEPROTOTYPE | 10041 | Protocol is wrong type for socket
WSAENOPROTOOPT | 10042 | Bad protocol option
WSAEPROTONOSUPPORT | 10043 | Protocol not supported
WSAESOCKTNOSUPPORT | 10044 | Socket type not supported
WSAEOPNOTSUPP | 10045 | Operation not supported on socket
WSAEPFNOSUPPORT | 10046 | Protocol family not supported
WSAEAFNOSUPPORT | 10047 | Address family unsupported by protocol
WSAEADDRINUSE | 10048 | Address already in use
WSAEADDRNOTAVAIL | 10049 | Cannot assign requested address
WSAENETDOWN | 10050 | Network is down
WSAENETUNREACH | 10051 | Host is unreachable
WSAENETRESET | 10052 | Network was reset
WSAECONNABORTED | 10053 | Software caused connection abort
WSAECONNRESET | 10054 | Connection reset by peer
WSAENOBUFS | 10055 | No buffer space is supported
WSAEISCONN | 10056 | Socket is already connected
WSAENOTCONN | 10057 | Socket is not connected
WSAESHUTDOWN | 10058 | Can't send after socket shutdown
WSAETOOMANYREFS | 10059 | Too many references
WSAETIMEDOUT | 10060 | Connection timed out
WSAECONNREFUSED | 10061 | Connection refused
WSAELOOP | 10062 | Too many levels of symbolic links
WSAENAMETOOLONG | 10063 | Name too long
WSAEHOSTDOWN | 10064 | Host is down
WSAEHOSTUNREACH | 10065 | Host in unreachable
WSAENOTEMPTY | 10066 | Socket not empty.
WSAEPROCLIM | 10067 | Too many processes.
WSAEUSERS | 10068 | Too many users
WSAEDQUOT | 10069 | DQ out error.
WSAESTALE | 10070 | Data is stale
WSAEREMOTE | 10071 | Host in remote
WSASYSNOTREADY | 10091 | System is not ready
WSAVERNOTSUPPORTED | 10092 | Version is not supported
WSANOTINITIALISED | 10093 | Not initialized
WSADISCON | 10094 | Graceful shutdown in progress.
WSAHOST_NOT_FOUND | 11001 | Host not found
WSATRY_AGAIN | 11002 | Try again
WSANO_RECOVERY | 11003 | Non-recoverable error
WSANO_DATA | 11004 | No data record available

Tips to improve your search results... VuGen Function Reference Version 25.1-25.3 Function Reference 25.1-25.3 All View Local Help Center View Online Help Center Version: