Compartilhar via


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

Especifica a família de endereços IP (IPv4, IPv6 ou ambos) para pesquisar ao descobrir dispositivos WSD.

Sintaxe

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Parâmetros

[in] dwAddressFamily

A família de endereços a ser pesquisada ao descobrir dispositivos.

Valor Significado
WSDAPI_ADDRESSFAMILY_IPV4
Pesquise por endereços IPv4.
WSDAPI_ADDRESSFAMILY_IPV6
Pesquise endereços IPv6.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Pesquise endereços IPv4 e IPv6.

Retornar valor

Esse método pode retornar um desses valores.

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

Código de retorno Descrição
S_OK
Método concluído com êxito.
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 pode ser chamado apenas uma vez em um provedor. Esse método deve ser chamado antes que um coletor de notificação seja anexado ao provedor. Isso significa que SetAddressFamily deve ser chamado antes que Attach seja chamado em um provedor.

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
DLL Wsdapi.dll

Confira também

Iwsdiscoveryprovider