IPPROTO_IP (Windows CE 5.0)
The following table describes IPPROTO_IP Socket Options. See the getsockopt and setsockopt function reference pages for more information on getting and setting socket options. To enumerate protocols and discover supported properties for each installed protocol, use the WSAEnumProtocols function.
Note In Windows CE, these values are defined in Ws2tcpip.h. You must include this header for applications that call getsockopt or setsockopt on Windows CE-based devices.
Some socket options require more explanation than these tables can convey; such options contain links to additional pages.
IPPROTO_IP
Option | get/set | Optval type | Description |
---|---|---|---|
IP_ADD_MEMBERSHIP | set | struct ip_mreq | Joins the socket to multicast group on the specified interface. |
IP_DROP_MEMBERSHIP | set | struct ip_mreq | Leaves the specified multicast group from the specified interface. Service providers must support this option when multicast is supported. Support is indicated in the WSAPROTOCOL_INFO structure returned by a WSAEnumProtocols function call with the following: XPI_SUPORTS_MULTIPOINT=1, XP1_MULTIPOINT_CONTROL_PLANE=0, XP1_MULTIPOINT_DATA_PLANE=0. |
IP_MULTICAST_IF | both | DWORD | Sets the outgoing (IPv4) interface for multicast traffic. Important for multihomed machines. The input value is the 4-byte network byte order IPv4 address. If optval is null, the default interface is used. |
IP_MULTICAST_TTL | both | DWORD | Sets/gets the TTL value associated with IP multicast traffic on the socket. |
See Also
Send Feedback on this topic to the authors