|
libintrovirt v0.57.4
IntroVirt introspection library
|
Handler for KEY_VALUE_BASIC_INFORMATION. More...
#include <KEY_VALUE_FULL_INFORMATION.hh>


Public Member Functions | |
| virtual const std::string & | Name () const =0 |
| Get the "Name" value if present. | |
| virtual void | Name (const std::string &Name)=0 |
| Set the name parameter. | |
Public Member Functions inherited from introvirt::windows::nt::KEY_VALUE_INFORMATION | |
| virtual uint32_t | TitleIndex () const =0 |
| Get the TitleIndex parameter. | |
| virtual void | TitleIndex (uint32_t TitleIndex)=0 |
| Set the TitleIndex parameter. | |
| virtual REG_TYPE | Type () const =0 |
| Get the type of key value data. | |
| virtual void | Type (REG_TYPE Type)=0 |
| Set the type of key value data. | |
| virtual KEY_VALUE * | Data ()=0 |
| Get the "Data" value if present. | |
| virtual const KEY_VALUE * | Data () const =0 |
| Get the "Data" value if present. | |
| virtual KEY_VALUE_INFORMATION_CLASS | KeyValueInformationClass () const =0 |
| Get the type of key value information held in the buffer. | |
| virtual guest_ptr< void > | ptr () const =0 |
| Get the address that the buffer is at. | |
| virtual uint32_t | buffer_size () const =0 |
| Get the size of the buffer. | |
| virtual void | write (std::ostream &os, const std::string &linePrefix="") const =0 |
| Write a description to the ostream. | |
| virtual Json::Value | json () const =0 |
| Return the file system information class as a JSON representation. | |
| virtual | ~KEY_VALUE_INFORMATION ()=default |
Additional Inherited Members | |
Static Public Member Functions inherited from introvirt::windows::nt::KEY_VALUE_INFORMATION | |
| static std::unique_ptr< KEY_VALUE_INFORMATION > | make_unique (const NtKernel &kernel, KEY_VALUE_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size) |
| Create a KEY_VALUE_INFORMATION parser instance. | |
Handler for KEY_VALUE_BASIC_INFORMATION.
This variant contains both Name and Data values
|
pure virtual |
Get the "Name" value if present.
Returns an empty string if Name is not part of the buffer. For example, KEY_VALUE_PARTIAL_INFORMATION does not have a Name value.
Implements introvirt::windows::nt::KEY_VALUE_INFORMATION.
|
pure virtual |
Set the name parameter.
| Name |