IUPnPDeviceControl::GetServiceObject 方法 (upnphost.h)

GetServiceObject 方法用于获取指向特定服务对象的 IDispatch 指针。 设备主机在首次收到服务请求时,为每个服务调用此方法一次。

语法

HRESULT GetServiceObject(
  [in]  BSTR      bstrUDN,
  [in]  BSTR      bstrServiceId,
  [out] IDispatch **ppdispService
);

参数

[in] bstrUDN

指定设备的 UDN。

[in] bstrServiceId

指定要为其获取指针的服务的服务 ID。

[out] ppdispService

接收指向服务对象的 IDispatch 指针。

返回值

实现此方法时,如果方法成功,则返回S_OK。 否则,返回 WinError.h 中定义的 COM 错误代码之一。

注解

当收到特定服务的控制请求或事件订阅时,设备主机将调用此方法。

嵌入式设备通过其 UDN 进行区分。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 upnphost.h
DLL Upnphost.dll

另请参阅

IUPnPDeviceControl

初始化