#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.