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) |