次の方法で共有


IWSDiscoveryProvider::SetAddressFamily メソッド (wsddisco.h)

WSD デバイスを検出するときに検索する IP アドレス ファミリ (IPv4、IPv6、またはその両方) を指定します。

構文

HRESULT SetAddressFamily(
  [in] DWORD dwAddressFamily
);

パラメーター

[in] dwAddressFamily

デバイスを検出するときに検索するアドレス ファミリ。

意味
WSDAPI_ADDRESSFAMILY_IPV4
IPv4 アドレスを検索します。
WSDAPI_ADDRESSFAMILY_IPV6
IPv6 アドレスを検索します。
WSDAPI_ADDRESSFAMILY_IPV4 |WSDAPI_ADDRESSFAMILY_IPV6
IPv4 アドレスと IPv6 アドレスを検索します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

可能な戻り値には、次のものが含まれますが、これらに限定されません。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_INVALIDARG
dwAddressFamily には 、WSDAPI_ADDRESSFAMILY_IPV4、WSDAPI_ADDRESSFAMILY_IPV6、またはWSDAPI_ADDRESSFAMILY_IPV4以外の値があります |WSDAPI_ADDRESSFAMILY_IPV6。
STG_E_INVALIDFUNCTION
アドレス ファミリは、この発行元に対して既に設定されています。
HRESULT_FROM_WIN32(WSAESOCKTNOSUPPORT)
システムは、 dwAddressFamily で指定されたアドレス ファミリをサポートしていません。

注釈

このメソッドは、プロバイダーで 1 回だけ呼び出すことができます。 通知シンクがプロバイダーにアタッチされる前に、このメソッドを呼び出す必要があります。 つまり、プロバイダーで Attach が呼び出される前に SetAddressFamily を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wsddisco.h
[DLL] Wsdapi.dll

こちらもご覧ください

IWSDiscoveryProvider