Compartir a través de


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

Especifica la familia de direcciones IP (IPv4, IPv6 o ambos) que se va a buscar al detectar dispositivos WSD.

Sintaxis

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Parámetros

[in] dwAddressFamily

Familia de direcciones que se va a buscar al detectar dispositivos.

Valor Significado
WSDAPI_ADDRESSFAMILY_IPV4
Buscar en direcciones IPv4.
WSDAPI_ADDRESSFAMILY_IPV6
Buscar en direcciones IPv6.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Busque direcciones IPv4 e IPv6.

Valor devuelto

Este método puede devolver uno de estos valores.

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes.

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_INVALIDARG
dwAddressFamily tiene un valor distinto de WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6 o WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.
STG_E_INVALIDFUNCTION
La familia de direcciones ya se ha establecido para este publicador.
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
El sistema no admite la familia de direcciones especificada por dwAddressFamily.

Comentarios

Solo se puede llamar a este método una vez en un proveedor. Se debe llamar a este método antes de que se adjunte un receptor de notificaciones al proveedor. Esto significa que se debe llamar a SetAddressFamily antes de llamar a Attach en un proveedor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wsddisco.h
Archivo DLL Wsdapi.dll

Consulte también

IWSDiscoveryProvider