estructura IN6_PKTINFO (ws2ipdef.h)

La estructura de in6_pktinfo se usa para almacenar la información de dirección de paquete IPv6 recibida y windows usa para devolver información sobre los paquetes recibidos y también permite especificar la dirección IPv6 local que se usará para enviar paquetes.

Sintaxis

typedef struct in6_pktinfo {
  IN6_ADDR ipi6_addr;
  ULONG    ipi6_ifindex;
} IN6_PKTINFO, *PIN6_PKTINFO;

Miembros

ipi6_addr

Dirección IPv6 de destino del encabezado IP del paquete recibido cuando se usa con la función LPFN_WSARECVMSG (WSARecvMsg ). Dirección IPv6 de origen local que se va a establecer en el encabezado IP cuando se usa con la función WSASendMsg .

ipi6_ifindex

Interfaz en la que se recibió el paquete cuando se usó con la función LPFN_WSARECVMSG (WSARecvMsg ). Interfaz en la que se debe enviar el paquete cuando se usa con la función WSASendMsg .

Observaciones

Si la opción de socket IPV6_PKTINFO se establece en un socket de tipo SOCK_DGRAM o SOCK_RAW, uno de los objetos de datos de control devueltos por la función LPFN_WSARECVMSG (WSARecvMsg) contendrá una estructura in6_pktinfo utilizada para almacenar la información de dirección de paquete recibida.

En un socket IPv6 de tipo SOCK_DGRAM o SOCK_RAW, una aplicación puede especificar la dirección de origen IP local que se usará para enviar con la función WSASendMsg . Uno de los objetos de datos de control pasados en la estructura WSAMSG a la función WSASendMsg puede contener una estructura in6_pktinfo utilizada para especificar la dirección IPv6 local que se usará para el envío.

En el Kit de desarrollo de software (SDK) de Microsoft Windows publicado para Windows Vista y versiones posteriores, la organización de los archivos de encabezado ha cambiado y la estructura de in6_pktinfo se define en el archivo de encabezado Ws2ipdef.h que se incluye automáticamente en el archivo de encabezado Ws2tcpip.h . Los archivos de encabezado Ws2ipdef.h nunca se deben usar directamente.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado ws2ipdef.h (incluya Ws2tcpip.h)

Consulte también

Sockets de doble pila para aplicaciones IPv6 Winsock

Opciones de socket de IPPROTO_IPV6

IPV6_PKTINFO

IP_PKTINFO

WSAMSG

LPFN_WSARECVMSG (WSARecvMsg)

WSASendMsg

in_pktinfo