Go to the source code of this file.
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 unsigned __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. |
Definition in file vmwrpc.h.