Metode IWSDiscoveryProvider::SetAddressFamily (wsddisco.h)

Menentukan keluarga alamat IP (IPv4, IPv6, atau keduanya) untuk mencari saat menemukan perangkat WSD.

Sintaks

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

Parameter

[in] dwAddressFamily

Keluarga alamat untuk dicari saat menemukan perangkat.

Nilai Makna
WSDAPI_ADDRESSFAMILY_IPV4
Cari alamat IPv4.
WSDAPI_ADDRESSFAMILY_IPV6
Cari alamat IPv6.
WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6
Cari alamat IPv4 dan IPv6.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Kemungkinan nilai yang dikembalikan termasuk, tetapi tidak terbatas pada, berikut ini.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_INVALIDARG
dwAddressFamily memiliki nilai selain WSDAPI_ADDRESSFAMILY_IPV4, WSDAPI_ADDRESSFAMILY_IPV6, atau WSDAPI_ADDRESSFAMILY_IPV4 | WSDAPI_ADDRESSFAMILY_IPV6.
STG_E_INVALIDFUNCTION
Keluarga alamat telah ditetapkan untuk penerbit ini.
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
Sistem tidak mendukung keluarga alamat yang ditentukan oleh dwAddressFamily.

Keterangan

Metode ini hanya dapat dipanggil sekali pada penyedia. Metode ini harus dipanggil sebelum sink pemberitahuan dilampirkan ke penyedia. Itu berarti SetAddressFamily harus dipanggil sebelum Lampirkan dipanggil pada penyedia.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header wsddisco.h
DLL Wsdapi.dll

Lihat juga

IWSDiscoveryProvider