HyperPlatform Programmer's Reference
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAllRegistersRepresents a stack layout after a sequence of PUSHFx, PUSHAx
 CCpuFeaturesEcxSee: Feature Information Returned in the ECX Register
 CCpuFeaturesEdxSee: More on Feature Information Returned in the EDX Register
 CCpuid80000008EaxSee: Information Returned by CPUID Instruction
 CCr0See: CONTROL REGISTERS
 CCr4See: CONTROL REGISTERS
 CDestructorEntry
 CDr6See: Debug Status Register (DR6)
 CDr7See: Debug Control Register (DR7)
 CEptCommonEntryA structure made up of mutual fields across all EPT entry types
 CEptData
 CEptPdEntrySee: Format of an EPT Page-Directory Entry (PDE) that References an EPT Page Table
 CEptPdLargePageEntrySee: Format of an EPT Page-Directory Entry (PDE) that Maps a 2-MByte Page
 CEptPdptEntrySee: Format of an EPT Page-Directory-Pointer-Table Entry (PDPTE) that References an EPT Page Directory
 CEptPdptSuperPageEntrySee: Format of an EPT Page-Directory-Pointer-Table Entry (PDPTE) that Maps a 1-GByte Page
 CEptPml4EntrySee: Format of an EPT PML4 Entry (PML4E) that References an EPT Page-Directory-Pointer Table
 CEptPointerSee: Extended-Page-Table Pointer (EPTP)
 CEptPtEntrySee: Format of an EPT Page-Table Entry that Maps a 4-KByte Page
 CEptViolationQualificationSee: Exit Qualification for EPT Violations
 CFlagRegisterSee: SYSTEM FLAGS AND FIELDS IN THE EFLAGS REGISTER
 CGdtrOrIdtrInstInformationSee: Format of the VM-Exit Instruction-Information Field as Used for LIDT, LGDT, SIDT, or SGDT
 CGpRegistersX64Represents a stack layout after PUSHAQ
 CGpRegistersX86Represents a stack layout after PUSHAD
 CGuestContext
 CHardwarePteARMNt!_HARDWARE_PTE on ARM Windows
 CHardwarePteX64Nt!_HARDWARE_PTE on x64 Windows
 CHardwarePteX86Nt!_HARDWARE_PTE on x86 PAE-disabled Windows
 CHardwarePteX86PaeNt!_HARDWARE_PTE on x86 PAE-enabled Windows
 CIa32ApicBaseMsrSee: IA32_APIC_BASE MSR Supporting x2APIC
 CIa32FeatureControlMsrSee: ARCHITECTURAL MSRS
 CIa32MtrrCapabilitiesMsrSee: IA32_MTRRCAP Register
 CIa32MtrrDefaultTypeMsrSee: IA32_MTRR_DEF_TYPE MSR
 CIa32MtrrFixedRangeMsrSee: Fixed Range MTRRs
 CIa32MtrrPhysBaseMsrSee: IA32_MTRR_PHYSBASEn and IA32_MTRR_PHYSMASKn Variable-Range Register Pair
 CIa32MtrrPhysMaskMsrSee: IA32_MTRR_PHYSBASEn and IA32_MTRR_PHYSMASKn Variable-Range Register Pair
 CIa32VmxBasicMsrSee: BASIC VMX INFORMATION
 CIa32VmxEptVpidCapMsrSee: VPID AND EPT CAPABILITIES
 CIa32VmxMiscMsrSee: MISCELLANEOUS DATA
 CIa32VmxVmcsEnumMsrSee: VMCS ENUMERATION
 CIdtrSee: MEMORY-MANAGEMENT REGISTERS
 CInsOrOutsInstInformationSee: Format of the VM-Exit Instruction-Information Field as Used for INS and OUTS
 CInvEptDescriptorSee: INVEPT Descriptor
 CInvEptOrPcidOrVpidInstInformationSee: Format of the VM-Exit Instruction-Information Field as Used for INVEPT, INVPCID, and INVVPID
 CInvVpidDescriptorSee: INVVPID Descriptor
 CIoInstQualificationSee: Exit Qualification for I/O Instructions
 CKidtEntryIDT entry (nt!_KIDTENTRY)
 CKidtEntry64IDT entry for x64 (nt!_KIDTENTRY64)
 CLdrDataTableEntry
 CLdtrOrTrInstInformationSee: Format of the VM-Exit Instruction-Information Field as Used for LLDT, LTR, SLDT, and STR
 CLogBufferInfo
 CMovCrQualificationSee: Exit Qualification for Control-Register Accesses.
 CMovDrQualificationSee: Exit Qualification for MOV DR.
 CMtrrData
 CPaeCr3Nt!_HARDWARE_PTE on the current platform
 CPageFaultErrorCodeSee: Page-Fault Error Code
 CPdptrRegisterSee: PDPTE Registers
 CPerfCollectorResponsible for collecting and saving data supplied by PerfCounter
 CPerfDataEntryRepresents performance data for each location
 CScopedLockScoped lock
 CPerfCounterMeasure elapsed time of the scope
 CPhysicalMemoryDescriptorRepresents a physical memory ranges of the system
 CPhysicalMemoryRunRepresents ranges of addresses
 CProcessorDataRepresents VMM related data associated with each processor
 CSegmentDescriptorSee: Segment Descriptor
 CSegmentDesctiptorX64See: Segment Descriptor.
 CSegmentSelectorSee: Segment Selectors
 CSharedProcessorDataRepresents VMM related data shared across all processors
 CVmControlStructureSee: Virtual-Machine Control Structures & FORMAT OF THE VMCS REGION
 CVmEntryInterruptionInformationFieldSee: Format of the VM-Entry Interruption-Information Field
 CVmExitHistory
 CVmExitInformationSee: Format of Exit Reason in Basic VM-Exit Information
 CVmExitInterruptionInformationFieldSee: Format of the VM-Exit Interruption-Information Field
 CVmmInitialStack
 CVmxPinBasedControlsSee: Definitions of Pin-Based VM-Execution Controls
 CVmxProcessorBasedControlsSee: Definitions of Primary Processor-Based VM-Execution Controls
 CVmxRegmentDescriptorAccessRightSee: Guest Register State
 CVmxSecondaryProcessorBasedControlsSee: Definitions of Secondary Processor-Based VM-Execution Controls
 CVmxVmEntryControlsSee: Definitions of VM-Entry Controls
 CVmxVmExitControlsSee: Definitions of VM-Exit Controls