|
libintrovirt v0.57.4
IntroVirt introspection library
|
MEMORY_BASIC_INFORMATION structure parser. More...
#include <MEMORY_BASIC_INFORMATION.hh>


Public Member Functions | |
| virtual uint64_t | BaseAddress () const =0 |
| virtual uint64_t | AllocationBase () const =0 |
| virtual PAGE_PROTECTION | AllocationProtect () const =0 |
| virtual uint64_t | RegionSize () const =0 |
| virtual MEMORY_ALLOCATION_TYPE | State () const =0 |
| virtual PAGE_PROTECTION | Protect () const =0 |
| virtual MEMORY_ALLOCATION_TYPE | Type () const =0 |
Public Member Functions inherited from introvirt::windows::nt::MEMORY_INFORMATION | |
| virtual MEMORY_INFORMATION_CLASS | MemoryInformationClass () const =0 |
| Get the type of memory 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 memory information class as a JSON representation. | |
| virtual | ~MEMORY_INFORMATION ()=default |
Static Public Member Functions | |
| static std::unique_ptr< MEMORY_BASIC_INFORMATION > | make_unique (const NtKernel &kernel, const guest_ptr< void > &ptr, uint32_t buffer_size) |
Static Public Member Functions inherited from introvirt::windows::nt::MEMORY_INFORMATION | |
| static std::unique_ptr< MEMORY_INFORMATION > | make_unique (const NtKernel &kernel, MEMORY_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size) |
| Create a KEY_VALUE_INFORMATION parser instance. | |
MEMORY_BASIC_INFORMATION structure parser.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
static |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |