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

#include <SECTION.hh>

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

Public Member Functions

virtual uint64_t StartingVpn () const =0
 
virtual uint64_t EndingVpn () const =0
 
virtual guest_ptr< void > StartingVa () const =0
 
virtual guest_ptr< void > EndingVa () const =0
 
virtual uint64_t SizeOfSection () const =0
 
virtual const CONTROL_AREAControlArea () const =0
 
virtual const FILE_OBJECTFileObject () const =0
 
virtual ~SECTION ()=default
 
- Public Member Functions inherited from introvirt::windows::nt::OBJECT
virtual const OBJECT_HEADERheader () const =0
 Get the OBJECT_HEADER for this object.
 
virtual guest_ptr< void > ptr () const =0
 
virtual ~OBJECT ()=default
 Destroy the instance.
 

Static Public Member Functions

static std::shared_ptr< SECTIONmake_shared (const NtKernel &kernel, const guest_ptr< void > &ptr)
 
static std::shared_ptr< SECTIONmake_shared (const NtKernel &kernel, std::unique_ptr< OBJECT_HEADER > &&object_header)
 
- Static Public Member Functions inherited from introvirt::windows::nt::OBJECT
static std::shared_ptr< OBJECTmake_shared (const NtKernel &kernel, const guest_ptr< void > &ptr)
 
static std::shared_ptr< OBJECTmake_shared (const NtKernel &kernel, std::unique_ptr< OBJECT_HEADER > &&object_header)
 

Constructor & Destructor Documentation

◆ ~SECTION()

virtual introvirt::windows::nt::SECTION::~SECTION ( )
virtualdefault

Member Function Documentation

◆ ControlArea()

virtual const CONTROL_AREA * introvirt::windows::nt::SECTION::ControlArea ( ) const
pure virtual

◆ EndingVa()

virtual guest_ptr< void > introvirt::windows::nt::SECTION::EndingVa ( ) const
pure virtual

◆ EndingVpn()

virtual uint64_t introvirt::windows::nt::SECTION::EndingVpn ( ) const
pure virtual

◆ FileObject()

virtual const FILE_OBJECT * introvirt::windows::nt::SECTION::FileObject ( ) const
pure virtual

◆ make_shared() [1/2]

static std::shared_ptr< SECTION > introvirt::windows::nt::SECTION::make_shared ( const NtKernel kernel,
const guest_ptr< void > &  ptr 
)
static

◆ make_shared() [2/2]

static std::shared_ptr< SECTION > introvirt::windows::nt::SECTION::make_shared ( const NtKernel kernel,
std::unique_ptr< OBJECT_HEADER > &&  object_header 
)
static

◆ SizeOfSection()

virtual uint64_t introvirt::windows::nt::SECTION::SizeOfSection ( ) const
pure virtual

◆ StartingVa()

virtual guest_ptr< void > introvirt::windows::nt::SECTION::StartingVa ( ) const
pure virtual

◆ StartingVpn()

virtual uint64_t introvirt::windows::nt::SECTION::StartingVpn ( ) const
pure virtual

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