libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::nt::HIVE Class Referenceabstract

#include <HIVE.hh>

Public Types

enum  HiveType { HFILE_TYPE_PRIMARY = 0 , HFILE_TYPE_LOG , HFILE_TYPE_EXTERNAL }
 
enum  HiveFlags {
  HIVE_VOLATILE = 0x1 , HIVE_NOLAZYFLUSH = 0x2 , HIVE_HAS_BEEN_REPLACED = 0x4 , HIVE_HAS_BEEN_FREED = 0x8 ,
  HIVE_UNKNOWN = 0x10 , HIVE_UNLOADING = 0x20
}
 

Public Member Functions

virtual const std::string & FileFullPath () const =0
 
virtual const std::string & FileUserName () const =0
 
virtual const std::string & HiveRootPath () const =0
 
virtual const HBASE_BLOCKBaseBlock () const =0
 
virtual const CM_KEY_NODERootKeyNode () const =0
 
virtual const CM_KEY_NODEKeyNode (uint32_t KeyIndex) const =0
 
virtual guest_ptr< void > CellAddress (uint32_t KeyIndex) const =0
 
virtual const HIVEPreviousHive () const =0
 
virtual const HIVENextHive () const =0
 
virtual uint32_t HiveFlags () const =0
 
virtual guest_ptr< void > ptr () const =0
 
virtual ~HIVE ()=default
 

Member Enumeration Documentation

◆ HiveFlags

Enumerator
HIVE_VOLATILE 
HIVE_NOLAZYFLUSH 
HIVE_HAS_BEEN_REPLACED 
HIVE_HAS_BEEN_FREED 
HIVE_UNKNOWN 
HIVE_UNLOADING 

◆ HiveType

Enumerator
HFILE_TYPE_PRIMARY 
HFILE_TYPE_LOG 
HFILE_TYPE_EXTERNAL 

Constructor & Destructor Documentation

◆ ~HIVE()

virtual introvirt::windows::nt::HIVE::~HIVE ( )
virtualdefault

Member Function Documentation

◆ BaseBlock()

virtual const HBASE_BLOCK & introvirt::windows::nt::HIVE::BaseBlock ( ) const
pure virtual

◆ CellAddress()

virtual guest_ptr< void > introvirt::windows::nt::HIVE::CellAddress ( uint32_t  KeyIndex) const
pure virtual

◆ FileFullPath()

virtual const std::string & introvirt::windows::nt::HIVE::FileFullPath ( ) const
pure virtual

◆ FileUserName()

virtual const std::string & introvirt::windows::nt::HIVE::FileUserName ( ) const
pure virtual

◆ HiveFlags()

virtual uint32_t introvirt::windows::nt::HIVE::HiveFlags ( ) const
pure virtual

◆ HiveRootPath()

virtual const std::string & introvirt::windows::nt::HIVE::HiveRootPath ( ) const
pure virtual

◆ KeyNode()

virtual const CM_KEY_NODE * introvirt::windows::nt::HIVE::KeyNode ( uint32_t  KeyIndex) const
pure virtual

◆ NextHive()

virtual const HIVE * introvirt::windows::nt::HIVE::NextHive ( ) const
pure virtual

◆ PreviousHive()

virtual const HIVE * introvirt::windows::nt::HIVE::PreviousHive ( ) const
pure virtual

◆ ptr()

virtual guest_ptr< void > introvirt::windows::nt::HIVE::ptr ( ) const
pure virtual

◆ RootKeyNode()

virtual const CM_KEY_NODE * introvirt::windows::nt::HIVE::RootKeyNode ( ) const
pure virtual

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