E:/PROJECTS/cvsed/mixed/VIRTUA~1/kdclient/tablemgr.h File Reference

Contains declaration for patcher engine and patch database. More...

#include <bzscmn/bzscmn.h>
#include <bzscmn/smvec.h>
#include <list>
#include <bzscmn/serializer.h>

Include dependency graph for tablemgr.h:

This graph shows which files directly or indirectly include this file:

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


Detailed Description

Contains declaration for patcher engine and patch database.

Author:
Ivan Shcherbakov (Bazis)
Id
tablemgr.h,v 1.11 2009/06/07 15:31:55 Administrator Exp

Definition in file tablemgr.h.


Function Documentation

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   
)


Variable Documentation

const int s_EnableLogging = true [static]

Definition at line 14 of file tablemgr.h.