Compartilhar via


Método IWSDiscoveryPublisher::SetAddressFamily (wsddisco.h)

Especifica a família de endereços IP (IPv4, IPv6 ou ambos) na qual o host será publicado.

Sintaxe

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Parâmetros

[in] dwAddressFamily

A família de endereços sobre a qual o host será publicado.

Valor Significado
WSDAPI_ADDRESSFAMILY_IPV4
Publique o host em endereços IPv4.
WSDAPI_ADDRESSFAMILY_IPV6
Publique o host em endereços IPv6.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Publique o host em endereços IPv4 e IPv6.

Retornar valor

Os valores retornados possíveis incluem, mas não se limitam a:

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
E_INVALIDARG
dwAddressFamily tem um valor diferente de WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6 ou WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.
STG_E_INVALIDFUNCTION
A família de endereços já foi definida para este editor.
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
O sistema não dá suporte à família de endereços especificada por dwAddressFamily.

Comentários

Esse método deve ser chamado antes que um coletor de notificação seja anexado ao publicador.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wsddisco.h (include Wsdapi.h)
DLL Wsdapi.dll

Confira também

Iwsdiscoverypublisher