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

#include <SYSTEM_TIMEOFDAY_INFORMATION.hh>

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

Public Member Functions

virtual WindowsTime BootTime () const =0
 
virtual void BootTime (WindowsTime BootTime)=0
 
virtual WindowsTime CurrentTime () const =0
 
virtual void CurrentTime (WindowsTime CurrentTime)=0
 
virtual int64_t TimeZoneBias () const =0
 
virtual void TimeZoneBias (int64_t TimeZoneBias)=0
 
virtual uint32_t TimeZoneId () const =0
 
virtual void TimeZoneId (uint32_t TimeZoneId)=0
 
virtual uint32_t Reserved () const =0
 
virtual void Reserved (uint32_t Reserved)=0
 
virtual uint64_t BootTimeBias () const =0
 
virtual void BootTimeBias (uint64_t BootTimeBias)=0
 
virtual uint64_t SleepTimeBias () const =0
 
virtual void SleepTimeBias (uint64_t SleepTimeBias)=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

◆ BootTime() [1/2]

virtual WindowsTime introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::BootTime ( ) const
pure virtual

◆ BootTime() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::BootTime ( WindowsTime  BootTime)
pure virtual

◆ BootTimeBias() [1/2]

virtual uint64_t introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::BootTimeBias ( ) const
pure virtual

◆ BootTimeBias() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::BootTimeBias ( uint64_t  BootTimeBias)
pure virtual

◆ CurrentTime() [1/2]

virtual WindowsTime introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::CurrentTime ( ) const
pure virtual

◆ CurrentTime() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::CurrentTime ( WindowsTime  CurrentTime)
pure virtual

◆ Reserved() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::Reserved ( ) const
pure virtual

◆ Reserved() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::Reserved ( uint32_t  Reserved)
pure virtual

◆ SleepTimeBias() [1/2]

virtual uint64_t introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::SleepTimeBias ( ) const
pure virtual

◆ SleepTimeBias() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::SleepTimeBias ( uint64_t  SleepTimeBias)
pure virtual

◆ TimeZoneBias() [1/2]

virtual int64_t introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::TimeZoneBias ( ) const
pure virtual

◆ TimeZoneBias() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::TimeZoneBias ( int64_t  TimeZoneBias)
pure virtual

◆ TimeZoneId() [1/2]

virtual uint32_t introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::TimeZoneId ( ) const
pure virtual

◆ TimeZoneId() [2/2]

virtual void introvirt::windows::nt::SYSTEM_TIMEOFDAY_INFORMATION::TimeZoneId ( uint32_t  TimeZoneId)
pure virtual

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