{
{    The purpose of this request is to return the attributes of the given
{ socket.  The attributes consist of both the user specified options and the
{ address(es) associated with the given socket. No addresses will be returned
{ if it is an unbound socket or if it is a TCP socket that has been bound to
{ all known IP addresses and the listen or connect request has not been issued.
{ The attributes returned will be different depending on the type of socket
{ i.e., UDP or TCP.
{
{       NAP$SK_GET_SOCKET_ATTRIBUTES (SOCKET_ID, SOCKET_ATTRIBUTES, STATUS)
{
{ SOCKET_ID: (input)  This parameter specifies the identifier of the given
{       socket.
{
{ SOCKET_ATTRIBUTES: (output)  This parameter specifies the attributes of the
{       given socket.  The user must specify an array with upper bound equal
{       to the number of configured TCP/IP devices to hold the local IP address
{       attribute.
{
{ STATUS: (output) This parameter specifies the request status.
{       CONDITION:
{             nae$sk_invalid_attribute
{             nae$sk_invalid_user
{             nae$sk_job_recovery
{             nae$sk_socket_closed_via_peer
{             nae$sk_socket_disconnected
{             nae$sk_socket_terminated
{             nae$sk_unknown_attribute
{             nae$sk_unknown_socket
{
