IWSDDeviceHost::SetServiceDiscoverable 方法 (wsdhost.h)

控制是否使用 WS-Discovery 播发服务。

语法

HRESULT SetServiceDiscoverable(
  [in] LPCWSTR pszServiceId,
  [in] BOOL    fDiscoverable
);

参数

[in] pszServiceId

服务的 ID。

[in] fDiscoverable

如果可以使用 WS-Discovery 找到服务,则为 TRUE;如果服务对 WS-Discovery 不可见,则为 FALSE

返回值

此方法可以返回其中一个值。

可能的返回值包括但不限于以下值。

返回代码 说明
S_OK
方法已成功完成。
E_INVALIDARG
pszServiceIdNULL,pszServiceId 的长度(以字符为单位)超过 WSD_MAX_TEXT_LENGTH (8192) ,或者 pszServiceId 与已注册的服务不对应。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 wsdhost.h (包括 Wsdapi.h)
DLL Wsdapi.dll

另请参阅

IWSDDeviceHost