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