
Classes | |
| class | VMWareRpcData |
| Contains state variables for a GuestRPC mechanism channel. More... | |
| class | VMWareRPCChannel |
| Specifies a simple object-oriented wrapper for GuestRPC commands. More... | |
| class | BufferedRPCChannel< t_pBuffer, t_BufferSize > |
| Provides a more convenient way of using GuestRPC. More... | |
Namespaces | |
| namespace | VMWareRPC |
| Contains low-level GuestRPC-related routines written in assembly language. | |
Defines | |
| #define | VMWRPC_PARAMETER_CHECKING |
Functions | |
| static bool __fastcall | VMWareRPC::OpenChannel (VMWareRpcData *pChannel) |
| Opens a GuestRPC channel. | |
| static bool __fastcall | VMWareRPC::CloseChannel (VMWareRpcData *pChannel) |
| Closes a GuestRPC channel. | |
| static bool __fastcall | VMWareRPC::SendRequestLength (VMWareRpcData *pChannel, size_t sizeNotCountingNULL) |
| Sends the length of a GuestRPC request. | |
| static bool __fastcall | VMWareRPC::SendPartialData (VMWareRpcData *pChannel, size_t sizeNotCountingNULL, const void *pData) |
| Sends a portion of GuestRPC request data. Works similar to send() function in sockets. | |
| static bool __fastcall | VMWareRPC::SendData (VMWareRpcData *pChannel, size_t sizeNotCountingNULL, const void *pData) |
| Sends all request data within a single call. | |
| static unsigned __fastcall | VMWareRPC::GetReplySize (VMWareRpcData *pChannel) |
| Returns reply size of a GuestRPC command. | |
| static bool __fastcall | VMWareRPC::RecvData (VMWareRpcData *pChannel, size_t sizeNotCountingNULL, void *pData) |
| Reads a part of GuestRPC reply data. Works similar to recv() function in sockets. | |
| static bool __fastcall | VMWareRPC::EndReceive (VMWareRpcData *pChannel) |
| Called when all reply data has been received. | |
| #define VMWRPC_PARAMETER_CHECKING |