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

#include <CM_KEY_NODE.hh>

Public Types

enum  Flags {
  HiveExit = 0x2 , HiveEntry = 0x4 , NoDelete = 0x8 , SymbolicLink = 0x10 ,
  CompressedName = 0x20 , PredefinedHandle = 0x40 , VirtMirrored = 0x80 , VirtTarget = 0x100 ,
  VirtualStore = 0x200
}
 

Public Member Functions

virtual const std::string & Name () const =0
 
virtual uint16_t Flags () const =0
 
virtual const std::vector< std::unique_ptr< CM_KEY_NODE > > & StableSubKeys () const =0
 
virtual const std::vector< std::unique_ptr< CM_KEY_NODE > > & VolatileSubKeys () const =0
 
virtual const std::vector< std::unique_ptr< CM_KEY_VALUE > > & Values () const =0
 
virtual guest_ptr< void > ptr () const =0
 
virtual ~CM_KEY_NODE ()=default
 

Member Enumeration Documentation

◆ Flags

Enumerator
HiveExit 
HiveEntry 
NoDelete 
SymbolicLink 
CompressedName 
PredefinedHandle 
VirtMirrored 
VirtTarget 
VirtualStore 

Constructor & Destructor Documentation

◆ ~CM_KEY_NODE()

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

Member Function Documentation

◆ Flags()

virtual uint16_t introvirt::windows::nt::CM_KEY_NODE::Flags ( ) const
pure virtual

◆ Name()

virtual const std::string & introvirt::windows::nt::CM_KEY_NODE::Name ( ) const
pure virtual

◆ ptr()

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

◆ StableSubKeys()

virtual const std::vector< std::unique_ptr< CM_KEY_NODE > > & introvirt::windows::nt::CM_KEY_NODE::StableSubKeys ( ) const
pure virtual

◆ Values()

virtual const std::vector< std::unique_ptr< CM_KEY_VALUE > > & introvirt::windows::nt::CM_KEY_NODE::Values ( ) const
pure virtual

◆ VolatileSubKeys()

virtual const std::vector< std::unique_ptr< CM_KEY_NODE > > & introvirt::windows::nt::CM_KEY_NODE::VolatileSubKeys ( ) const
pure virtual

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