Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

_VBOXHGCMSVCFNTABLE Struct Reference

#include <hgcmsvc.h>

List of all members.


Detailed Description

The Service DLL entry points.

HGCM will call the DLL "VBoxHGCMSvcLoad" function and the DLL must fill in the VBOXHGCMSVCFNTABLE with function pointers.

Definition at line 206 of file hgcmsvc.h.


Public Member Functions

 DECLR3CALLBACKMEMBER (int, pfnRegisterExtension,(void *pvService, PFNHGCMSVCEXT pfnExtension, void *pvExtension))
 DECLR3CALLBACKMEMBER (int, pfnLoadState,(void *pvService, uint32_t u32ClientID, void *pvClient, PSSMHANDLE pSSM))
 DECLR3CALLBACKMEMBER (int, pfnSaveState,(void *pvService, uint32_t u32ClientID, void *pvClient, PSSMHANDLE pSSM))
 DECLR3CALLBACKMEMBER (int, pfnHostCall,(void *pvService, uint32_t function, uint32_t cParms, VBOXHGCMSVCPARM paParms[]))
 DECLR3CALLBACKMEMBER (void, pfnCall,(void *pvService, VBOXHGCMCALLHANDLE callHandle, uint32_t u32ClientID, void *pvClient, uint32_t function, uint32_t cParms, VBOXHGCMSVCPARM paParms[]))
 DECLR3CALLBACKMEMBER (int, pfnDisconnect,(void *pvService, uint32_t u32ClientID, void *pvClient))
 DECLR3CALLBACKMEMBER (int, pfnConnect,(void *pvService, uint32_t u32ClientID, void *pvClient))
 DECLR3CALLBACKMEMBER (int, pfnUnload,(void *pvService))

Public Attributes

uint32_t cbClient
uint32_t cbSize
PVBOXHGCMSVCHELPERS pHelpers
void * pvService
uint32_t u32Version

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index