Returns the network addresses of the server associated with a connection handle.
#include <nwnet.h> or #include <nwdsdsa.h> N_EXTERN_LIBRARY (NWDSCCODE) NWDSGetServerAddresses2 ( NWDSContextHandle context, NWCONN_HANDLE connHandle, pnuint32 countNetAddress, pBuf_T netAddresses);
uses netwin32 Function NWDSGetServerAddresses2 (context : NWDSContextHandle; connHandle : NWCONN_HANDLE; countNetAddress : pnuint32; netAddresses : pBuf_T ) : NWDSCCODE;
(IN) Specifies the NDS context for the request.
(IN) Specifies the connection handle for the target server.
(OUT) Points to the number of network addresses contained in the netAddresses parameter.
(OUT) Points to a buffer containing the network address associated with the server.
These are common return values.
0x0000 0000 |
SUCCESSFUL |
0x8996 |
SERVER_OUT_OF_MEMORY |
0x89E2 |
TOO_FEW_FRAGMENTS |
0x89E3 |
TOO_MANY_FRAGMENTS |
0x89E4 |
PROTOCOL_VIOLATION |
0x89E5 |
SIZE_LIMIT_EXCEEDED |
0x89FD |
UNKNOWN_REQUEST |
0x89FD |
INVALID_PACKET_LENGTH |
0x89FE |
BAD_PACKET |
0x89FF |
Failure not related to eDirectory |
nonzero value |
Nonzero values indicate errors. See |
Servers can have more than one address, such as an IPX and an IP address. The netAddresses parameter receives these addresses.
For more information, see Retrieving Addresses of a Connected Server.