IWSDiscoveryProvider::SetAddressFamily-Methode (wsddisco.h)

Gibt die IP-Adressfamilie (IPv4, IPv6 oder beides) an, nach der beim Ermitteln von WSD-Geräten gesucht werden soll.

Syntax

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Parameter

[in] dwAddressFamily

Die Adressfamilie, die beim Ermitteln von Geräten gesucht werden soll.

Wert Bedeutung
WSDAPI_ADDRESSFAMILY_IPV4
Suchen Sie nach IPv4-Adressen.
WSDAPI_ADDRESSFAMILY_IPV6
Suchen Sie nach IPv6-Adressen.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Suchen Sie nach IPv4- und IPv6-Adressen.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Mögliche Rückgabewerte sind unter anderem folgendes:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_INVALIDARG
dwAddressFamily hat einen anderen Wert als WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6 oder WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.
STG_E_INVALIDFUNCTION
Die Adressfamilie wurde bereits für diesen Herausgeber festgelegt.
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
Das System unterstützt die von dwAddressFamily angegebene Adressfamilie nicht.

Hinweise

Diese Methode kann nur einmal für einen Anbieter aufgerufen werden. Diese Methode muss aufgerufen werden, bevor eine Benachrichtigungssenke an den Anbieter angefügt wird. Das bedeutet, dass SetAddressFamily aufgerufen werden muss , bevor Attach für einen Anbieter aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wsddisco.h
DLL Wsdapi.dll

Weitere Informationen

IWSDiscoveryProvider