共用方式為


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)

另請參閱

SIO_ADDRESS_LIST_QUERY

SOCKADDR

WskControlSocket