| _DBGKD_LOAD_SYMBOLS64 | |
| _KD_BUFFER | Represents a buffer used by KdSendPacket()/KdReceivePacket() |
| _KD_CONTEXT | Represents the global state of the KD packet layer |
| _KD_PACKET_HEADER | Represents a KDCOM packet header in the way it is sent via COM port |
| BufferedRPCChannel< t_pBuffer, t_BufferSize > | Provides a more convenient way of using GuestRPC |
| BufferedVBoxChannel< t_pBuffer, t_BufferSize > | Provides a fast way of using VBOX exchange interface |
| ChannelHelper< DefaultRPCChannel > | |
| CMainDlg | Main VMMON.EXE dialog |
| CTraceParamsDlg | TraceAssist settings dialog |
| DevRegisterCallbacksHook | |
| FunctionPatch | Simplifies inserting JMP commands in the beginning of functions |
| FunctionPatch::FunctionPatch::MemoryLocker | Allows retreiving read/write access to read-only kernel memory |
| IKdComDispatcher | Contains declarations for KdSendPacket()/KdReceivePacket() versions called on host side |
| InterlockedIncrementer | Provides convenient way to mark whether a code block is executing by using an global volatile counter |
| KdClientStatus | Contains status and statistics info reported by KDCLIENT.DLL for VMMON.EXE |
| KdComDispatcher | Contains implementations for KdComDispatcher::KdSendPacket() and KdComDispatcher::KdReceivePacket() functions that are executed on host side |
| KDPatchDevice | Device object for the KDPATCH driver |
| KDPatchDriver | Driver object for KDPATCH driver |
| KdRpcDispatcher | Contains code unmarshalling parameters for KdSendPacket()/KdReceivePacket() |
| PacketLogger | Manages HTML log files for sent and receiving packets |
| PatchedProcess | Represents the state of a patched VMWARE-VMX.EXE process |
| PatchInfoDatabase | Stores information about GuestRPC mechanism handler table location for different versions of VMWARE-VMX.EXE |
| PermissiveSecurityDescriptor | Represents a securty descriptor granting all access to everyone |
| PipeMessage | |
| PipeServer< _MessageOriented, _AutoReconnect, _FailTransferOnListening > | Implements a simple Named Pipe Server with automatic reconnection support |
| RemoteDllLoader | Allows injecting DLLs into remote processes |
| RpcProxy | Processes KDRPC protocol version A KDRPC data packets received from KDCLIENT.DLL |
| RPCTableManager | Performs patching of GuestRPC mechanism handler table |
| RPCTableManager::RPCTableManager::AddressRange | Represents an arbitrary address range |
| RPCTableManager::RPCTableManager::RefGroupDescriptor | Contains information about a set of pointers to strings that can potentially be a GuestRPC mechanism handler table |
| RPCTableManager::RPCTableManager::RPCHandlerRecord | Represents a GuestRPC mechanism handler entry used by VMWARE-VMX.EXE |
| RPCTableManager::RPCTableManager::RPCTableInfo | Contains information about a GuestRPC mechanism handler table |
| RPCTableManager::RPCTableManager::StringPointer | Represents a pointer to an ASCIIZ string with a cached size |
| RPCTableManager::RPCTableManager::StringReferenceDescriptor | Represents a pointer to a string pointer. Used to locate GuestRPC mechanism handler table with pointers to command names |
| SendableKdBuffer | Contains the KD_BUFFER fields except for buffer pointer. Used for marshalling |
| StatusReporter | Reports various statistics to VMMON.EXE application using a shared file mapping |
| TraceAssistant | Allows saving DbgPrint() messages directly to files on host machine bypassing WinDBG |
| VMWareRPCChannel | Specifies a simple object-oriented wrapper for GuestRPC commands |
| VMWareRpcData | Contains state variables for a GuestRPC mechanism channel |