注销使用 AddDynamicService 注册的服务对象。 未注册的服务对象不会接收传入请求。
语法
HRESULT RemoveDynamicService(
[in] LPCWSTR pszServiceId
);
参数
[in] pszServiceId
要删除的动态服务的 ID。
返回值
可能的返回值包括但不限于以下内容:
| 返回代码 | 说明 |
|---|---|
|
方法已成功完成。 |
|
pszServiceId 为 NULL,pszServiceId 的字符长度超过 WSD_MAX_TEXT_LENGTH (8192) ,或者在动态服务列表中找不到 pszServiceId。 |
|
方法失败。 它可能由于主机尚未初始化而失败。 调用 Init 以初始化设备主机。 |
注解
取消注册服务后,设备主机会释放对服务对象的引用。 RemoveDynamicService 完成后,服务对象将不会收到回调。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | wsdhost.h (包括 Wsdapi.h) |
| DLL | Wsdapi.dll |