Changeset 4698
- Timestamp:
- 09/11/07 13:27:07 (1 year ago)
- Files:
-
- trunk/include/VBox/hgcmsvc.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/include/VBox/hgcmsvc.h
r4071 r4698 57 57 { 58 58 /** The service has processed the Call request. */ 59 DECL CALLBACKMEMBER(void, pfnCallComplete) (VBOXHGCMCALLHANDLE callHandle, int32_t rc);59 DECLR3CALLBACKMEMBER(void, pfnCallComplete, (VBOXHGCMCALLHANDLE callHandle, int32_t rc)); 60 60 61 61 void *pvInstance; … … 131 131 132 132 /** Uninitialize service */ 133 DECL CALLBACKMEMBER(int, pfnUnload) (void);133 DECLR3CALLBACKMEMBER(int, pfnUnload, (void)); 134 134 135 135 /** Inform the service about a client connection. */ 136 DECL CALLBACKMEMBER(int, pfnConnect) (uint32_t u32ClientID, void *pvClient);136 DECLR3CALLBACKMEMBER(int, pfnConnect, (uint32_t u32ClientID, void *pvClient)); 137 137 138 138 /** Inform the service that the client wants to disconnect. */ 139 DECL CALLBACKMEMBER(int, pfnDisconnect) (uint32_t u32ClientID, void *pvClient);139 DECLR3CALLBACKMEMBER(int, pfnDisconnect, (uint32_t u32ClientID, void *pvClient)); 140 140 141 141 /** Service entry point. 142 142 * Return code is passed to pfnCallComplete callback. 143 143 */ 144 DECL CALLBACKMEMBER(void, pfnCall) (VBOXHGCMCALLHANDLE callHandle, uint32_t u32ClientID, void *pvClient, uint32_t function, uint32_t cParms, VBOXHGCMSVCPARM paParms[]);144 DECLR3CALLBACKMEMBER(void, pfnCall, (VBOXHGCMCALLHANDLE callHandle, uint32_t u32ClientID, void *pvClient, uint32_t function, uint32_t cParms, VBOXHGCMSVCPARM paParms[])); 145 145 146 146 /** Host Service entry point meant for privileged features invisible to the guest. 147 147 * Return code is passed to pfnCallComplete callback. 148 148 */ 149 DECL CALLBACKMEMBER(int, pfnHostCall) (uint32_t function, uint32_t cParms, VBOXHGCMSVCPARM paParms[]);149 DECLR3CALLBACKMEMBER(int, pfnHostCall, (uint32_t function, uint32_t cParms, VBOXHGCMSVCPARM paParms[])); 150 150 151 151 /** Inform the service about a VM save operation. */ 152 DECL CALLBACKMEMBER(int, pfnSaveState) (uint32_t u32ClientID, void *pvClient, PSSMHANDLE pSSM);152 DECLR3CALLBACKMEMBER(int, pfnSaveState, (uint32_t u32ClientID, void *pvClient, PSSMHANDLE pSSM)); 153 153 154 154 /** Inform the service about a VM load operation. */ 155 DECL CALLBACKMEMBER(int, pfnLoadState) (uint32_t u32ClientID, void *pvClient, PSSMHANDLE pSSM);155 DECLR3CALLBACKMEMBER(int, pfnLoadState, (uint32_t u32ClientID, void *pvClient, PSSMHANDLE pSSM)); 156 156 157 157 /** Manage the service extension. */ 158 DECL CALLBACKMEMBER(int, pfnRegisterExtension) (PFNHGCMSVCEXT pfnExtension, void *pvExtension);158 DECLR3CALLBACKMEMBER(int, pfnRegisterExtension, (PFNHGCMSVCEXT pfnExtension, void *pvExtension)); 159 159 160 160 } VBOXHGCMSVCFNTABLE;

