|
libintrovirt v0.57.4
IntroVirt introspection library
|
#include <SYSTEM_PROCESS_INFORMATION.hh>


Public Types | |
| using | iterator = offset_iterator< SYSTEM_PROCESS_INFORMATION_ENTRY, false > |
| using | const_iterator = offset_iterator< SYSTEM_PROCESS_INFORMATION_ENTRY, true > |
Public Member Functions | |
| virtual iterator | begin ()=0 |
| virtual iterator | end ()=0 |
| virtual iterator | erase (const const_iterator &position)=0 |
| virtual const_iterator | begin () const =0 |
| virtual const_iterator | end () const =0 |
Public Member Functions inherited from introvirt::windows::nt::SYSTEM_INFORMATION | |
| virtual SYSTEM_INFORMATION_CLASS | SystemInformationClass () const =0 |
| Get the type of system 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 | ~SYSTEM_INFORMATION ()=default |
Additional Inherited Members | |
Static Public Member Functions inherited from introvirt::windows::nt::SYSTEM_INFORMATION | |
| static std::unique_ptr< SYSTEM_INFORMATION > | make_unique (const NtKernel &kernel, SYSTEM_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size) |
| Create a SYSTEM_INFORMATION instance. | |
| using introvirt::windows::nt::SYSTEM_PROCESS_INFORMATION::const_iterator = offset_iterator<SYSTEM_PROCESS_INFORMATION_ENTRY, true> |
| using introvirt::windows::nt::SYSTEM_PROCESS_INFORMATION::iterator = offset_iterator<SYSTEM_PROCESS_INFORMATION_ENTRY, false> |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |