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

#include <SYSTEM_BASIC_INFORMATION.hh>

Inheritance diagram for introvirt::windows::nt::SYSTEM_BASIC_INFORMATION:
Collaboration diagram for introvirt::windows::nt::SYSTEM_BASIC_INFORMATION:

Public Member Functions

virtual uint32_t TimerResolution () const =0
 
virtual void TimerResolution (uint32_t TimerResolution)=0
 
virtual uint32_t PageSize () const =0
 
virtual void PageSize (uint32_t PageSize)=0
 
virtual uint32_t NumberOfPhysicalPages () const =0
 
virtual void NumberOfPhysicalPages (uint32_t NumberOfPhysicalPages)=0
 
virtual uint32_t LowestPhysicalPageNumber () const =0
 
virtual void LowestPhysicalPageNumber (uint32_t LowestPhysicalPageNumber)=0
 
virtual uint32_t HighestPhysicalPageNumber () const =0
 
virtual void HighestPhysicalPageNumber (uint32_t HighestPhysicalPageNumber)=0
 
virtual uint32_t AllocationGranularity () const =0
 
virtual void AllocationGranularity (uint32_t AllocationGranularity)=0
 
virtual uint32_t MinimumUserModeAddress () const =0
 
virtual void MinimumUserModeAddress (uint32_t MinimumUserModeAddress)=0
 
virtual uint32_t MaximumUserModeAddress () const =0
 
virtual void MaximumUserModeAddress (uint32_t MaximumUserModeAddress)=0
 
virtual uint32_t ActiveProcessorsAffinityMask () const =0
 
virtual void ActiveProcessorsAffinityMask (uint32_t ActiveProcessorsAffinityMask)=0
 
virtual uint8_t NumberOfProcessors () const =0
 
virtual void NumberOfProcessors (uint8_t NumberOfProcessors)=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_INFORMATIONmake_unique (const NtKernel &kernel, SYSTEM_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size)
 Create a SYSTEM_INFORMATION instance.
 

Member Function Documentation

◆ ActiveProcessorsAffinityMask() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::ActiveProcessorsAffinityMask ( ) const
pure virtual

◆ ActiveProcessorsAffinityMask() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::ActiveProcessorsAffinityMask ( uint32_t  ActiveProcessorsAffinityMask)
pure virtual

◆ AllocationGranularity() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::AllocationGranularity ( ) const
pure virtual

◆ AllocationGranularity() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::AllocationGranularity ( uint32_t  AllocationGranularity)
pure virtual

◆ HighestPhysicalPageNumber() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::HighestPhysicalPageNumber ( ) const
pure virtual

◆ HighestPhysicalPageNumber() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::HighestPhysicalPageNumber ( uint32_t  HighestPhysicalPageNumber)
pure virtual

◆ LowestPhysicalPageNumber() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::LowestPhysicalPageNumber ( ) const
pure virtual

◆ LowestPhysicalPageNumber() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::LowestPhysicalPageNumber ( uint32_t  LowestPhysicalPageNumber)
pure virtual

◆ MaximumUserModeAddress() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::MaximumUserModeAddress ( ) const
pure virtual

◆ MaximumUserModeAddress() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::MaximumUserModeAddress ( uint32_t  MaximumUserModeAddress)
pure virtual

◆ MinimumUserModeAddress() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::MinimumUserModeAddress ( ) const
pure virtual

◆ MinimumUserModeAddress() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::MinimumUserModeAddress ( uint32_t  MinimumUserModeAddress)
pure virtual

◆ NumberOfPhysicalPages() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::NumberOfPhysicalPages ( ) const
pure virtual
Returns
The Physical Memory "Total" value in taskmgr

◆ NumberOfPhysicalPages() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::NumberOfPhysicalPages ( uint32_t  NumberOfPhysicalPages)
pure virtual

◆ NumberOfProcessors() [1/2]

virtual uint8_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::NumberOfProcessors ( ) const
pure virtual

◆ NumberOfProcessors() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::NumberOfProcessors ( uint8_t  NumberOfProcessors)
pure virtual

◆ PageSize() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::PageSize ( ) const
pure virtual

◆ PageSize() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::PageSize ( uint32_t  PageSize)
pure virtual

◆ TimerResolution() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::TimerResolution ( ) const
pure virtual

◆ TimerResolution() [2/2]

virtual void introvirt::windows::nt::SYSTEM_BASIC_INFORMATION::TimerResolution ( uint32_t  TimerResolution)
pure virtual

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