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

#include <KEY_VALUE.hh>

Inheritance diagram for introvirt::windows::nt::KEY_VALUE:

Public Member Functions

virtual guest_ptr< const uint8_t[]> Data () const =0
 
virtual guest_ptr< uint8_t[]> Data ()=0
 
virtual REG_TYPE Type () const =0
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 
virtual Json::Value json () const =0
 
virtual ~KEY_VALUE ()=default
 

Static Public Member Functions

static std::unique_ptr< KEY_VALUEmake_unique (REG_TYPE regType, const guest_ptr< void > &pKeyValue, uint32_t dataSize)
 
static const REG_TYPE RegType (uint32_t type)
 

Constructor & Destructor Documentation

◆ ~KEY_VALUE()

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

Member Function Documentation

◆ Data() [1/2]

virtual guest_ptr< const uint8_t[]> introvirt::windows::nt::KEY_VALUE::Data ( ) const
pure virtual

◆ Data() [2/2]

virtual guest_ptr< uint8_t[]> introvirt::windows::nt::KEY_VALUE::Data ( )
pure virtual

◆ json()

virtual Json::Value introvirt::windows::nt::KEY_VALUE::json ( ) const
pure virtual

◆ make_unique()

static std::unique_ptr< KEY_VALUE > introvirt::windows::nt::KEY_VALUE::make_unique ( REG_TYPE  regType,
const guest_ptr< void > &  pKeyValue,
uint32_t  dataSize 
)
static

◆ RegType()

static const REG_TYPE introvirt::windows::nt::KEY_VALUE::RegType ( uint32_t  type)
static

◆ Type()

virtual REG_TYPE introvirt::windows::nt::KEY_VALUE::Type ( ) const
pure virtual

◆ write()

virtual void introvirt::windows::nt::KEY_VALUE::write ( std::ostream &  os,
const std::string &  linePrefix = "" 
) const
pure virtual

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