控制是否使用 WS-Discovery 播发服务。
语法
HRESULT SetServiceDiscoverable(
[in] LPCWSTR pszServiceId,
[in] BOOL fDiscoverable
);
参数
[in] pszServiceId
服务的 ID。
[in] fDiscoverable
如果可以使用 WS-Discovery 找到服务,则为 TRUE;如果服务对 WS-Discovery 不可见,则为 FALSE。
返回值
此方法可以返回其中一个值。
可能的返回值包括但不限于以下值。
| 返回代码 | 说明 |
|---|---|
|
方法已成功完成。 |
|
pszServiceId 为 NULL,pszServiceId 的长度(以字符为单位)超过 WSD_MAX_TEXT_LENGTH (8192) ,或者 pszServiceId 与已注册的服务不对应。 |
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | wsdhost.h (包括 Wsdapi.h) |
| DLL | Wsdapi.dll |