Compartilhar via


estrutura SOCKET_ADDRESS_LIST (ws2def.h)

A estrutura SOCKET_ADDRESS_LIST define uma lista de tamanho variável de endereços de transporte.

Sintaxe

typedef struct _SOCKET_ADDRESS_LIST {
  INT            iAddressCount;
  SOCKET_ADDRESS Address[1];
} SOCKET_ADDRESS_LIST, *PSOCKET_ADDRESS_LIST, *LPSOCKET_ADDRESS_LIST;

Membros

iAddressCount

O número de endereços de transporte na lista.

Address[1]

Uma matriz de tamanho variável de estruturas SOCKET_ADDRESS. A estrutura SOCKET_ADDRESS é definida da seguinte maneira:

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

Lpsockaddr

Um ponteiro para um buffer que contém um endereço de transporte.

iSockaddrLength

O tamanho, em bytes, do tipo de estrutura SOCKADDR apontado pelo membro lpSockaddr .

Comentários

Um aplicativo WSK passa um buffer para a função WskControlSocket quando o aplicativo WSK consulta a lista atual de endereços de transporte locais que correspondem à família de endereços de um soquete. Se a chamada para a função WskControlSocket for bem-sucedida, o buffer conterá uma estrutura SOCKET_ADDRESS_LIST seguida pelas estruturas SOCKADDR para cada um dos endereços de transporte locais que correspondem à família de endereços do soquete. O subsistema WSK preenche a matriz Address e define o membro iAddressCount como o número de entradas na matriz. Os ponteiros lpSockaddr em cada uma das estruturas SOCKET_ADDRESS na matriz apontam para o tipo de estrutura SOCKADDR específico que corresponde à família de endereços que o aplicativo WSK especificou quando criou o soquete.

Para obter mais informações sobre como consultar a lista atual de endereços de transporte local, consulte SIO_ADDRESS_LIST_QUERY.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho ws2def.h (inclua Wsk.h)

Confira também

SIO_ADDRESS_LIST_QUERY

SOCKADDR

WskControlSocket