The CSADDR_INFO structure contains Windows Sockets address information for a network service or name space provider. The GetAddressByName function obtains Windows Sockets address information using CSADDR_INFO structures.
typedef struct _CSADDR_INFO {
SOCKET_ADDRESS LocalAddr;
SOCKET_ADDRESS RemoteAddr;
INT iSocketType;
INT iProtocol;
} CSADDR_INFO;
In a client application, pass this address to the bind function to obtain access to a network service.
In a network service, pass this address to the bind function so that the service is bound to the appropriate local address.
Value | Socket Type |
---|---|
SOCK_STREAM | Stream.This is a protocol that sends data as a stream of bytes, with no message boundaries. |
SOCK_DGRAM | Datagram. This is a connectionless protocol. There is no virtual circuit setup. There are typically no reliability guarantees. Services use recvfrom to obtain datagrams. The listen and accept functions do not work with datagrams. |
SOCK_RDM | Reliably-Delivered Message. This is a protocol that preserves message boundaries in data. |
SOCK_SEQPACKET | Sequenced packet stream. This is a protocol that is essentially the same as SOCK_RDM. |
Windows NT: Yes
Windows: Yes
Windows CE: Unsupported.
Header: Declared in nspapi.h.
bind, connect, GetAddressByName, recv, send, sendto