Condividi tramite


Metodo IWSDiscoveryProvider::SetAddressFamily (wsddisco.h)

Specifica la famiglia di indirizzi IP (IPv4, IPv6 o entrambe) da cercare durante l'individuazione dei dispositivi WSD.

Sintassi

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Parametri

[in] dwAddressFamily

Famiglia di indirizzi da cercare durante l'individuazione dei dispositivi.

Valore Significato
WSDAPI_ADDRESSFAMILY_IPV4
Cercare gli indirizzi IPv4.
WSDAPI_ADDRESSFAMILY_IPV6
Cercare gli indirizzi IPv6.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Cercare gli indirizzi IPv4 e IPv6.

Valore restituito

Questo metodo può restituire uno di questi valori.

I valori restituiti possibili includono, ma non sono limitati ai valori seguenti.

Codice restituito Descrizione
S_OK
Il metodo è stato completato correttamente.
E_INVALIDARG
dwAddressFamily ha un valore diverso da WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6 o WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.
STG_E_INVALIDFUNCTION
La famiglia di indirizzi è già stata impostata per questo server di pubblicazione.
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
Il sistema non supporta la famiglia di indirizzi specificata da dwAddressFamily.

Commenti

Questo metodo può essere chiamato una sola volta in un provider. Questo metodo deve essere chiamato prima che un sink di notifica sia collegato al provider. Ciò significa che SetAddressFamily deve essere chiamato prima di chiamare Attach in un provider.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wsddisco.h
DLL Wsdapi.dll

Vedi anche

IWSDiscoveryProvider