IWSDDeviceProxy::GetServiceProxyById 方法 (wsdclient.h)

按服务 ID 检索泛型 IWSDServiceProxy 服务代理。 可以通过检查服务主机元数据来获取服务 ID。

语法

HRESULT GetServiceProxyById(
  [in]  LPCWSTR          pszServiceId,
  [out] IWSDServiceProxy **ppServiceProxy
);

参数

[in] pszServiceId

服务 ID。

[out] ppServiceProxy

指向指定服务代理的 IWSDServiceProxy 对象的指针。

返回值

可能的返回值包括但不限于以下内容:

返回代码 说明
S_OK
方法已成功完成。
E_POINTER
ppServiceProxyNULL
E_INVALIDARG
pszServiceId 的长度超过 WSD_MAX_TEXT_LENGTH (8192) ,或者没有与 pszServiceId 指定的服务关联的元数据。
E_OUTOFMEMORY
内存不足,无法完成操作。
E_FAIL
没有与服务代理关联的终结点。

要求

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

另请参阅

IWSDDeviceProxy