Share via


SOCKET_ADDRESS 結構 (ws2def.h)

SOCKET_ADDRESS結構會儲存通訊協定特定的位址資訊。

語法

typedef struct _SOCKET_ADDRESS {
  LPSOCKADDR lpSockaddr;
  INT        iSockaddrLength;
} SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS;

成員

lpSockaddr

表示為 SOCKADDR 結構的通訊端位址指標。

iSockaddrLength

通訊端位址的長度,以位元組為單位。

備註

lpSockaddr成員所指向的SOCKADDR結構會根據選取的通訊協定或位址系列而有所不同。 例如, sockaddr_in6 結構用於 IPv6 通訊端位址,而 sockaddr_in4 結構則用於 IPv4 通訊端位址。 位址系列是所有 SOCKADDR 結構的第一個成員。 位址系列是用來判斷使用哪一個結構。

在針對 Windows Vista 和更新版本發行的 Microsoft Windows 軟體發展工具組 (SDK) 上,標頭檔的組織已變更,且Ws2def.h標頭檔中定義了SOCKET_ADDRESS結構。 請注意, Ws2def.h 標頭檔會自動包含在 Winsock2.h中,不應該直接使用。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 ws2def.h (包含 Winsock2.h)

另請參閱

SOCKADDR

SOCKET_ADDRESS_LIST

使用 SIO_ADDRESS_LIST_SORT

WSAIoctl

LPWSPIoctl