43 virtual const std::string&
Name()
const = 0;
44 virtual uint16_t
Flags()
const = 0;
45 virtual const std::vector<std::unique_ptr<CM_KEY_NODE>>&
StableSubKeys()
const = 0;
46 virtual const std::vector<std::unique_ptr<CM_KEY_NODE>>&
VolatileSubKeys()
const = 0;
47 virtual const std::vector<std::unique_ptr<CM_KEY_VALUE>>&
Values()
const = 0;
Definition guest_ptr.hh:88
Definition CM_KEY_NODE.hh:29
virtual const std::vector< std::unique_ptr< CM_KEY_NODE > > & VolatileSubKeys() const =0
virtual guest_ptr< void > ptr() const =0
Flags
Definition CM_KEY_NODE.hh:31
@ PredefinedHandle
Definition CM_KEY_NODE.hh:37
@ VirtTarget
Definition CM_KEY_NODE.hh:39
@ VirtualStore
Definition CM_KEY_NODE.hh:40
@ SymbolicLink
Definition CM_KEY_NODE.hh:35
@ HiveEntry
Definition CM_KEY_NODE.hh:33
@ NoDelete
Definition CM_KEY_NODE.hh:34
@ CompressedName
Definition CM_KEY_NODE.hh:36
@ HiveExit
Definition CM_KEY_NODE.hh:32
@ VirtMirrored
Definition CM_KEY_NODE.hh:38
virtual uint16_t Flags() const =0
virtual const std::vector< std::unique_ptr< CM_KEY_VALUE > > & Values() const =0
virtual const std::string & Name() const =0
virtual const std::vector< std::unique_ptr< CM_KEY_NODE > > & StableSubKeys() const =0
virtual ~CM_KEY_NODE()=default
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20