CAsyncSocket::GetSockNameEx
Wywołać tę funkcję Członkowskie nazwy lokalnego dla gniazda (uchwytów adresy IPv6).
BOOL GetSockNameEx(
CString& rSocketAddress,
UINT& rSocketPort
);
Parametry
rSocketAddress
Odniesienie do CString obiekt, który odbiera kropkowane numerem adresu IP.rSocketPort
Odniesienie do UINT przechowujący portu.
Wartość zwracana
Niezerowa, jeśli funkcja jest pomyślne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError.Do tej funkcji Członkowskich stosuje się następujące błędy:
WSANOTINITIALISED pomyślnie AfxSocketInit musi wystąpić przed użyciem tego interfejsu API.
WSAENETDOWN implementacja Windows Sockets wykrył, że podsystem sieci nie powiodło się.
WSAEFAULTlpSockAddrLen argument nie jest wystarczająco duży.
WSAEINPROGRESS jest wykonywana operacja blokująca Windows Sockets.
WSAENOTSOCK deskryptora nie jest gniazdem.
WSAEINVAL gniazda nie został powiązany z adresem powiązania.
Uwagi
To wywołanie jest taki sam, jak CAsyncSocket::GetSockName , chyba że obsługuje on IPv6 adresy jak również jako starsze protokoły.
To wywołanie jest szczególnie przydatna, gdy Połącz wywołanie zostało wykonane bez zaawansowana powiązania pierwszy; to wywołanie zawiera tylko środki, w którym można określić lokalnej stowarzyszenie, które ustawiono w systemie.
Wymagania
Nagłówek: afxsock.h