加入收藏
举报
02-14 20:02
#0
文件名称:
IServerProxy.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
4.89 KB
下载地址:
fenwii/OpenHarmony
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# IServerProxy
## **Overview**
**Related Modules:**
[Registry](Registry.md)
**Description:**
Defines the base class of the server proxy object.
When the server provides cross-process system capabilities, it uses **INHERIT\_SERVER\_IPROXY** to define the server proxy.
## **Summary**
## Data Fields












Variable Name


Description


INHERIT_IUNKNOWN


 


Invoke )(IServerProxy *iProxy, int funcId, void *origin, IpcIo *req, IpcIo *reply)


int32(* 


Unmarshals the IPC message received by the server.



## **Details**
## **Field Documentation**
## INHERIT\_IUNKNOWN
```
IServerProxy::INHERIT_IUNKNOWN
```
**Description:**
This class inherits from **[IUnknown](IUnknown.md)**.
## Invoke
```
int32(* IServerProxy::Invoke) ([IServerProxy](IServerProxy.md) *iProxy, int funcId, void *origin, IpcIo *req, IpcIo *reply)
```
**Description:**
Unmarshals the IPC message received by the server.
This function is implemented by developers and called by the system. This function runs in the message processing thread of the service. Do not block the message processing thread; otherwise, the function may fail to be executed.
**Parameters:**





















Name


Description


Proxy Indicates the pointer to the server proxy object.
funcId Indicates the ID of the server function to be invoked by the client.
origin Indicates the original IPC message, from which the header information can be obtained.
req ipc Indicates the message body, from which data can be obtained.
reply Indicates the output parameter, which is used to respond to the message. The value can contain a maximum of five objects and 200 bytes.

**Returns:**
Returns **EC\_SUCCESS** if the unmarshalling is successful; returns other error codes if the unmarshalling fails.
点赞 回复
回帖
支持markdown部分语法 ?