PatchInfoDatabase Class Reference

Stores information about GuestRPC mechanism handler table location for different versions of VMWARE-VMX.EXE. More...

#include <tablemgr.h>

List of all members.

Public Member Functions

 PatchInfoDatabase (const BazisLib::FilePath &Directory)
 ~PatchInfoDatabase ()
bool FindRecord (void *pPEHeader, PatchInfoRecord &record)
 Finds a record in database.
bool AddRecord (void *pPEHeader, LPVOID lpDispatcherTable, unsigned EntryCount)

Static Private Member Functions

static bool QueryLoadedImage (void *pPEHeader, PatchInfoRecord &rec)

Private Attributes

BazisLib::FilePath m_Directory
BazisLib::SingleMallocVector
< PatchInfoRecord > 
m_Records


Detailed Description

Stores information about GuestRPC mechanism handler table location for different versions of VMWARE-VMX.EXE.

Definition at line 36 of file tablemgr.h.


Constructor & Destructor Documentation

PatchInfoDatabase::PatchInfoDatabase ( const BazisLib::FilePath &  Directory  ) 

Definition at line 18 of file tablemgr.cpp.

PatchInfoDatabase::~PatchInfoDatabase (  ) 

Definition at line 35 of file tablemgr.cpp.


Member Function Documentation

bool PatchInfoDatabase::AddRecord ( void *  pPEHeader,
LPVOID  lpDispatcherTable,
unsigned  EntryCount 
)

Definition at line 79 of file tablemgr.cpp.

Here is the call graph for this function:

bool PatchInfoDatabase::FindRecord ( void *  pPEHeader,
PatchInfoRecord &  record 
)

Finds a record in database.

Parameters:
pPEHeader Points to the PE header of the VMWARE-VMX.EXE to search for.
record Points to a record to be filled
Returns:
The function returns true if the record was found in the database.

Definition at line 61 of file tablemgr.cpp.

Here is the call graph for this function:

bool PatchInfoDatabase::QueryLoadedImage ( void *  pPEHeader,
PatchInfoRecord &  rec 
) [static, private]

Definition at line 39 of file tablemgr.cpp.


Member Data Documentation

BazisLib::FilePath PatchInfoDatabase::m_Directory [private]

Definition at line 39 of file tablemgr.h.

BazisLib::SingleMallocVector<PatchInfoRecord> PatchInfoDatabase::m_Records [private]

Definition at line 40 of file tablemgr.h.


The documentation for this class was generated from the following files: