#include <bzscmn/bzscmn.h>
#include <bzscmn/smvec.h>
#include <list>
#include <bzscmn/serializer.h>
Go to the source code of this file.
Classes | |
class | PatchInfoDatabase |
Stores information about GuestRPC mechanism handler table location for different versions of VMWARE-VMX.EXE. More... | |
class | RPCTableManager |
Performs patching of GuestRPC mechanism handler table. More... | |
struct | RPCTableManager::RPCTableManager::AddressRange |
Represents an arbitrary address range. More... | |
struct | RPCTableManager::RPCTableManager::StringPointer |
Represents a pointer to an ASCIIZ string with a cached size. More... | |
struct | RPCTableManager::RPCTableManager::StringReferenceDescriptor |
Represents a pointer to a string pointer. Used to locate GuestRPC mechanism handler table with pointers to command names. More... | |
struct | RPCTableManager::RPCTableManager::RPCTableInfo |
Contains information about a GuestRPC mechanism handler table. More... | |
struct | RPCTableManager::RPCTableManager::RefGroupDescriptor |
Contains information about a set of pointers to strings that can potentially be a GuestRPC mechanism handler table. More... | |
struct | RPCTableManager::RPCTableManager::RPCHandlerRecord |
Represents a GuestRPC mechanism handler entry used by VMWARE-VMX.EXE. More... | |
Functions | |
DECLARE_SERIALIZEABLE_STRUC5 (PatchInfoRecord, unsigned, TimeStamp, unsigned, FileSize, unsigned, FirstSectionSize, unsigned, DispatcherTableOffset, unsigned, EntryCount) | |
DECLARE_SERIALIZEABLE_STRUC5_I (PatchingParams, bool, AllowPatchingAtTableStart, true, bool, DefaultPatchingAtTableStart, false, bool, AllowReplacingFirstCommand, false, bool, WaitForNonZeroFirstCommand, true, unsigned, MinRunTimeBeforePatch, 10000) | |
Variables | |
static const int | s_EnableLogging = true |
Definition in file tablemgr.h.
DECLARE_SERIALIZEABLE_STRUC5 | ( | PatchInfoRecord | , | |
unsigned | , | |||
TimeStamp | , | |||
unsigned | , | |||
FileSize | , | |||
unsigned | , | |||
FirstSectionSize | , | |||
unsigned | , | |||
DispatcherTableOffset | , | |||
unsigned | , | |||
EntryCount | ||||
) |
DECLARE_SERIALIZEABLE_STRUC5_I | ( | PatchingParams | , | |
bool | , | |||
AllowPatchingAtTableStart | , | |||
true | , | |||
bool | , | |||
DefaultPatchingAtTableStart | , | |||
false | , | |||
bool | , | |||
AllowReplacingFirstCommand | , | |||
false | , | |||
bool | , | |||
WaitForNonZeroFirstCommand | , | |||
true | , | |||
unsigned | , | |||
MinRunTimeBeforePatch | , | |||
10000 | ||||
) |
const int s_EnableLogging = true [static] |
Definition at line 14 of file tablemgr.h.