structure SOCKET_ADDRESS (ws2def.h)

La structure SOCKET_ADDRESS stocke des informations d’adresse spécifiques au protocole.

Syntaxe

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

Membres

lpSockaddr

Pointeur vers une adresse de socket représentée sous la forme d’une structure SOCKADDR .

iSockaddrLength

Longueur, en octets, de l’adresse du socket.

Remarques

La structure SOCKADDR pointée par le membre lpSockaddr varie en fonction du protocole ou de la famille d’adresses sélectionnée. Par exemple, la structure sockaddr_in6 est utilisée pour une adresse de socket IPv6, tandis que la structure sockaddr_in4 est utilisée pour une adresse de socket IPv4. La famille d’adresses est le premier membre de toutes les structures SOCKADDR . La famille d’adresses est utilisée pour déterminer la structure utilisée.

Dans le Kit de développement logiciel (SDK) Microsoft Windows publié pour Windows Vista et versions ultérieures, la organization des fichiers d’en-tête a changé et la structure SOCKET_ADDRESS est définie dans le fichier d’en-tête Ws2def.h. Notez que le fichier d’en-tête Ws2def.h est automatiquement inclus dans Winsock2.h et ne doit jamais être utilisé directement.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête ws2def.h (inclure Winsock2.h)

Voir aussi

SOCKADDR

SOCKET_ADDRESS_LIST

Utilisation de SIO_ADDRESS_LIST_SORT

WSAIoctl

LPWSPIoctl