SOCKADDR_INET unión (ws2ipdef.h)
La unión SOCKADDR_INET contiene un IPv4, una dirección IPv6 o una familia de direcciones.
Sintaxis
typedef union _SOCKADDR_INET {
SOCKADDR_IN Ipv4;
SOCKADDR_IN6 Ipv6;
ADDRESS_FAMILY si_family;
} SOCKADDR_INET, *PSOCKADDR_INET;
Miembros
Ipv4
Tipo: SOCKADDR_IN
Una dirección IPv4 representada como una estructura de SOCKADDR_IN que contiene la familia de direcciones y la dirección IPv4. La familia de direcciones está en orden de bytes de host y la dirección IPv4 está en orden de bytes de red.
En el Windows SDK publicado para Windows Vista y versiones posteriores, la organización de los archivos de encabezado ha cambiado y la estructura SOCKADDR_IN se define en el archivo de encabezado Ws2def.h. Tenga en cuenta que el archivo de encabezado Ws2def.h se incluye automáticamente en Winsock2.h y nunca se debe usar directamente.
Ipv6
Tipo: SOCKADDR_IN6
Una dirección IPv6 representada como una estructura de SOCKADDR_IN6 que contiene la familia de direcciones y la dirección IPv6. La familia de direcciones está en orden de bytes de host y la dirección IPv6 está en orden de bytes de red.
En el Windows SDK publicado para Windows Vista y versiones posteriores, la organización de archivos de encabezado ha cambiado y la estructura SOCKADDR_IN6 se define en el archivo de encabezado Ws2def.h. Tenga en cuenta que el archivo de encabezado Ws2def.h se incluye automáticamente en Winsock2.h y nunca se debe usar directamente.
si_family
Tipo: ADDRESS_FAMILY
La familia de direcciones.
Los valores posibles para la familia de direcciones se enumeran en el archivo de encabezado Ws2def.h . Tenga en cuenta que los valores de la familia de direcciones AF_ y las constantes de familia de protocolos PF_ son idénticas (por ejemplo, AF_INET y PF_INET), por lo que se puede usar cualquiera de las constantes. El archivo de encabezado Ws2def.h se incluye automáticamente en Winsock2.h y nunca se debe usar directamente.
Los valores admitidos actualmente son AF_INET, AF_INET6 y AF_UNSPEC.
Comentarios
La unión SOCKADDR_INET se define en Windows Vista y versiones posteriores.
La unión SOCKADDR_INET es una estructura de conveniencia para acceder a una dirección IPv4, una dirección IPv6 o la familia de direcciones IP sin tener que convertir la estructura sockaddr .
La unión SOCKADDR_INET es el tipo de datos del miembro Prefix en la estructura IP_ADDRESS_PREFIX
Tenga en cuenta que el archivo de encabezado Ws2ipdef.h se incluye automáticamente en el archivo de encabezado Ws2tcpip.h y nunca se debe usar directamente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | ws2ipdef.h (incluya Ws2tcpip.h) |