SOCKET_ADDRESS_LIST 結構 (ws2def.h)
SOCKET_ADDRESS_LIST 結構會定義傳輸位址的可變大小清單。
語法
typedef struct _SOCKET_ADDRESS_LIST {
INT iAddressCount;
SOCKET_ADDRESS Address[1];
} SOCKET_ADDRESS_LIST, *PSOCKET_ADDRESS_LIST, *LPSOCKET_ADDRESS_LIST;
成員
iAddressCount
清單中的傳輸位址數目。
Address[1]
SOCKET_ADDRESS 結構的可變大小數位。 SOCKET_ADDRESS 結構的定義如下:
typedef struct _SOCKET_ADDRESS {
LPSOCKADDR lpSockaddr;
INT iSockaddrLength;
} SOCKET_ADDRESS, *PSOCKET_ADDRESS, *LPSOCKET_ADDRESS;
lpSockaddr
緩衝區的指標,其中包含傳輸位址。
iSockaddrLength
lpSockaddr 成員所指向之 SOCKADDR 結構類型的大小,以位元組為單位。
備註
當 WSK 應用程式查詢符合套接字位址系列的目前本機傳輸位址清單時,WSK 應用程式會將緩衝區傳遞至 WskControlSocket 函式。 如果呼叫 WskControlSocket 函式成功,緩衝區會包含一個SOCKET_ADDRESS_LIST結構,後面接著每個符合套接字位址系列之本機傳輸位址的 SOCKADDR 結構。 WSK 子系統會填入 Address 陣列,並將 iAddressCount 成員設定為陣列中的項目數。 數位中每個SOCKET_ADDRESS結構的 lpSockaddr 指標會指向對應至建立套接字時所指定 WSK 應用程式的位址系列的特定 SOCKADDR 結構類型。
如需查詢目前本機傳輸位址清單的詳細資訊,請參閱 SIO_ADDRESS_LIST_QUERY。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | ws2def.h (包含 Wsk.h) |