IWSDiscoveryPublisher::SetAddressFamily (Windows Embedded CE 6.0)

1/6/2010

This method Specifies the IP address family (IPv4, IPv6, or both) over which the host will be published.

Syntax

HRESULT SetAddressFamily(
  DWORD dwAddressFamily
);

Parameters

  • dwAddressFamily
    [in] The address family over which the host will be published.

    Note

    For a list of possible address family values, see the Remarks section in this topic below.

Return Value

The following table shows the possible error code return values.

Error code Description

S_OK

This method completed successfully.

E_INVALIDARG

dwAddressFamily has a value other than WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6, or WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.

STG_E_INVALIDFUNCTION

The address family has already been set for this publisher.

HRESULT_FROM_WIN32 (WSAESOCKTNOSUPPORT)

The system does not support the address family specified by dwAddressFamily.

Remarks

This method must be called before a notification sink is attached to the publisher.

Ee499463.collapse(en-US,WinEmbedded.60).gifAddress Family Values

Value Meaning

WSDAPI_ADDRESSFAMILY_IPV4

Search over IPv4 addresses.

WSDAPI_ADDRESSFAMILY_IPV6

Search over IPv6 addresses.

WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6

Search over IPv4 and IPv6 addresses.

Requirements

Header wsdapi.h
Library wsdapi.lib
Windows Embedded CE Windows Embedded CE 6.0 R2

See Also

Reference

IWSDiscoveryPublisher
Web Services on Devices Interfaces