SOCKET_ADDRESS_LIST struttura (ws2def.h)

La struttura SOCKET_ADDRESS_LIST definisce un elenco di indirizzi di trasporto di dimensioni variabili.

Sintassi

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

Members

iAddressCount

Numero di indirizzi di trasporto nell'elenco.

Address[1]

Matrice di dimensioni variabili di strutture SOCKET_ADDRESS. La struttura SOCKET_ADDRESS è definita come segue:

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

lpSockaddr

Puntatore a un buffer contenente un indirizzo di trasporto.

iSockaddrLength

Dimensioni, in byte, del tipo di struttura SOCKADDR a cui punta il membro lpSockaddr .

Commenti

Un'applicazione WSK passa un buffer alla funzione WskControlSocket quando l'applicazione WSK esegue una query sull'elenco corrente di indirizzi di trasporto locali corrispondenti alla famiglia di indirizzi di un socket. Se la chiamata alla funzione WskControlSocket ha esito positivo, il buffer contiene una struttura SOCKET_ADDRESS_LIST seguita dalle strutture SOCKADDR per ogni indirizzo di trasporto locale corrispondente alla famiglia di indirizzi del socket. Il sottosistema WSK compila la matrice Address e imposta il membro iAddressCount sul numero di voci nella matrice. I puntatori lpSockaddr in ognuna delle strutture SOCKET_ADDRESS della matrice puntano al tipo di struttura SOCKADDR specifico che corrisponde alla famiglia di indirizzi specificata dall'applicazione WSK quando ha creato il socket.

Per altre informazioni sull'esecuzione di query sull'elenco corrente di indirizzi di trasporto locali, vedere SIO_ADDRESS_LIST_QUERY.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione ws2def.h (includere Wsk.h)

Vedi anche

SIO_ADDRESS_LIST_QUERY

SOCKADDR

WskControlSocket