Partager via


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

Spécifie la famille d’adresses IP (IPv4, IPv6 ou les deux) à rechercher lors de la découverte d’appareils WSD.

Syntaxe

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Paramètres

[in] dwAddressFamily

Famille d’adresses à rechercher lors de la découverte d’appareils.

Valeur Signification
WSDAPI_ADDRESSFAMILY_IPV4
Recherchez des adresses IPv4.
WSDAPI_ADDRESSFAMILY_IPV6
Recherchez des adresses IPv6.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Recherchez des adresses IPv4 et IPv6.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants.

Code de retour Description
S_OK
Méthode terminée avec succès.
E_INVALIDARG
dwAddressFamily a une valeur autre que WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6 ou WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.
STG_E_INVALIDFUNCTION
La famille d’adresses a déjà été définie pour cet éditeur.
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
Le système ne prend pas en charge la famille d’adresses spécifiée par dwAddressFamily.

Remarques

Cette méthode ne peut être appelée qu’une seule fois sur un fournisseur. Cette méthode doit être appelée avant qu’un récepteur de notification soit attaché au fournisseur. Cela signifie que SetAddressFamily doit être appelé avant que Attach soit appelé sur un fournisseur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wsddisco.h
DLL Wsdapi.dll

Voir aussi

IWSDiscoveryProvider