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 |