# IServerProxy - [Overview](#section677920033165631) - [Summary](#section420049199165631) - [Data Fields](#pub-attribs) - [Details](#section1818799670165631) - [Field](#section1007420859165631) - [INHERIT\_IUNKNOWN](#a98683c7eaf7a11036cddf8207ddcadbe) - [Invoke](#a0275e8b826a3de89ab9021906c8360a7) ## **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
Invoke )(IServerProxy *iProxy, int funcId, void *origin, IpcIo *req, IpcIo *reply) |
| 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. |