Use IN6ADDR_ANY_INIT rather than IPPROTO_IPV6 to detect whether the Windows Platform SDK supports IPv6, since the Vista Platform SDK has changed IPPROTO_IPV6 to an enum.