IUPnPDeviceControl::GetServiceObject 方法 (upnphost.h)
GetServiceObject 方法可用來取得特定服務物件的 IDispatch 指標。 裝置主機會針對每個服務叫用此方法一次,第一次收到服務的要求。
語法
HRESULT GetServiceObject(
[in] BSTR bstrUDN,
[in] BSTR bstrServiceId,
[out] IDispatch **ppdispService
);
參數
[in] bstrUDN
指定裝置的 UDN。
[in] bstrServiceId
指定要取得指標之服務的服務標識碼。
[out] ppdispService
接收服務物件的 IDispatch 指標。
傳回值
實作此方法時,如果方法成功,則傳回S_OK。 否則,傳回 WinError.h 中定義的其中一個 COM 錯誤碼。
備註
當收到特定服務的控制項要求或事件訂閱時,裝置主機會叫用這個方法。
內嵌裝置會根據其 UDN 來區分。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | upnphost.h |
Dll | Upnphost.dll |