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

#include <THREAD_TIMES_INFORMATION.hh>

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

Public Member Functions

virtual uint64_t CreationTime () const =0
 
virtual void CreationTime (uint64_t CreationTime)=0
 
virtual uint64_t ExitTime () const =0
 
virtual void ExitTime (uint64_t ExitTime)=0
 
virtual uint64_t KernelTime () const =0
 
virtual void KernelTime (uint64_t KernelTime)=0
 
virtual uint64_t UserTime () const =0
 
virtual void UserTime (uint64_t UserTime)=0
 
- Public Member Functions inherited from introvirt::windows::nt::THREAD_INFORMATION
virtual THREAD_INFORMATION_CLASS ThreadInformationClass () const =0
 Get the type of thread 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 ~THREAD_INFORMATION ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from introvirt::windows::nt::THREAD_INFORMATION
static std::unique_ptr< THREAD_INFORMATIONmake_unique (const NtKernel &kernel, THREAD_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size)
 Create a THREAD_INFORMATION instance.
 

Member Function Documentation

◆ CreationTime() [1/2]

virtual uint64_t introvirt::windows::nt::THREAD_TIMES_INFORMATION::CreationTime ( ) const
pure virtual

◆ CreationTime() [2/2]

virtual void introvirt::windows::nt::THREAD_TIMES_INFORMATION::CreationTime ( uint64_t  CreationTime)
pure virtual

◆ ExitTime() [1/2]

virtual uint64_t introvirt::windows::nt::THREAD_TIMES_INFORMATION::ExitTime ( ) const
pure virtual

◆ ExitTime() [2/2]

virtual void introvirt::windows::nt::THREAD_TIMES_INFORMATION::ExitTime ( uint64_t  ExitTime)
pure virtual

◆ KernelTime() [1/2]

virtual uint64_t introvirt::windows::nt::THREAD_TIMES_INFORMATION::KernelTime ( ) const
pure virtual

◆ KernelTime() [2/2]

virtual void introvirt::windows::nt::THREAD_TIMES_INFORMATION::KernelTime ( uint64_t  KernelTime)
pure virtual

◆ UserTime() [1/2]

virtual uint64_t introvirt::windows::nt::THREAD_TIMES_INFORMATION::UserTime ( ) const
pure virtual

◆ UserTime() [2/2]

virtual void introvirt::windows::nt::THREAD_TIMES_INFORMATION::UserTime ( uint64_t  UserTime)
pure virtual

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