ws2ipdef.h header

This header is used by multiple technologies. For more information, see:

ws2ipdef.h contains the following programming interfaces:

Functions

 
IN6_ADDR_EQUAL

IN6_IS_ADDR_ANYCAST

IN6_IS_ADDR_EUI64

IN6_IS_ADDR_GLOBAL

IN6_IS_ADDR_LINKLOCAL

IN6_IS_ADDR_LOOPBACK

IN6_IS_ADDR_MC_GLOBAL

IN6_IS_ADDR_MC_LINKLOCAL

IN6_IS_ADDR_MC_NODELOCAL

IN6_IS_ADDR_MC_ORGLOCAL

IN6_IS_ADDR_MC_SITELOCAL

IN6_IS_ADDR_MULTICAST

IN6_IS_ADDR_SITELOCAL

IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST

IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST

IN6_IS_ADDR_UNSPECIFIED

IN6_IS_ADDR_V4COMPAT

IN6_IS_ADDR_V4MAPPED

IN6_IS_ADDR_V4TRANSLATED

IN6_SET_ADDR_LOOPBACK

IN6_SET_ADDR_UNSPECIFIED

IN6ADDR_ISANY

IN6ADDR_ISEQUAL

IN6ADDR_ISLOOPBACK

IN6ADDR_ISUNSPECIFIED

IN6ADDR_SETANY

IN6ADDR_SETLOOPBACK

Structures

 
GROUP_FILTER

Provides multicast filtering parameters for multicast IPv6 or IPv4 addresses.
GROUP_REQ

Provides multicast group information for IPv6 or IPv4 addresses.
GROUP_SOURCE_REQ

Provides multicast group information for IPv6 or IPv4 addresses that includes the source IP address.
ICMP_ERROR_INFO

Used to store received ICMP error information.
IN_PKTINFO

The in_pktinfo structure is used to store received packet address information, and is used by Windows to return information about received packets and also allows specifying the local IPv4 address to use for sending packets.
IN6_PKTINFO

The in6_pktinfo structure is used to store received IPv6 packet address information, and is used by Windows to return information about received packets and also allows specifying the local IPv6 address to use for sending packets.
INTERFACE_INFO

The INTERFACE_INFO structure is used in conjunction with the SIO_GET_INTERFACE_LIST ioctl command to obtain information about an interface IP address.
INTERFACE_INFO_EX

The INTERFACE_INFO_EX structure is used in conjunction with the SIO_GET_INTERFACE_LIST IOCTL command to obtain information about an interface IP address.
IP_MREQ

The ip_mreq structure provides multicast group information for IPv4 addresses.
IP_MREQ_SOURCE

The ip_mreq_source structure provides multicast group information for IPv4 addresses.
IP_MSFILTER

The ip_msfilter structure provides multicast filtering parameters for IPv4 addresses.
IPV6_MREQ

The ipv6_mreq structure provides multicast group information for IPv6 addresses.
sockaddr_gen

Provides generic socket address information, and is used with the INTERFACE_INFO structure.
SOCKADDR_IN6_LH

The SOCKADDR_IN6_LH (ws2ipdef.h) structure specifies a transport address and port for the AF_INET6 address family.
sockaddr_in6_old

The sockaddr_in6_old (ws2ipdef.h) structure varies depending on the protocol selected.
SOCKADDR_IN6_PAIR

Contains pointers to a pair of IP addresses that represent a source and destination address pair.
SOCKADDR_IN6_W2KSP1

The SOCKADDR_IN6_W2KSP1 (ws2ipdef.h) structure specifies a transport address and port for the AF_INET6 address family.
SOCKADDR_INET

Contains an IPv4, an IPv6 address, or an address family.

Enumerations

 
MULTICAST_MODE_TYPE

Specifies the filter mode for multicast group addresses.