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

#include <HANDLE_TABLE_ENTRY.hh>

Public Member Functions

virtual uint64_t Value () const =0
 
virtual std::unique_ptr< OBJECT_HEADERObjectHeader () const =0
 
virtual ACCESS_MASK GrantedAccess () const =0
 
virtual void GrantedAccess (const ACCESS_MASK &mask)=0
 
virtual uint64_t Handle () const =0
 
virtual guest_ptr< void > ptr () const =0
 Get the address of the structure.
 
virtual ~HANDLE_TABLE_ENTRY ()=default
 

Constructor & Destructor Documentation

◆ ~HANDLE_TABLE_ENTRY()

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

Member Function Documentation

◆ GrantedAccess() [1/2]

virtual ACCESS_MASK introvirt::windows::nt::HANDLE_TABLE_ENTRY::GrantedAccess ( ) const
pure virtual
Returns
The access level granted to the object through this handle.

◆ GrantedAccess() [2/2]

virtual void introvirt::windows::nt::HANDLE_TABLE_ENTRY::GrantedAccess ( const ACCESS_MASK mask)
pure virtual

Set the granted access mask after the handle is created.

◆ Handle()

virtual uint64_t introvirt::windows::nt::HANDLE_TABLE_ENTRY::Handle ( ) const
pure virtual
Returns
The handle number.

◆ ObjectHeader()

virtual std::unique_ptr< OBJECT_HEADER > introvirt::windows::nt::HANDLE_TABLE_ENTRY::ObjectHeader ( ) const
pure virtual
Returns
The OBJECT_HEADER for this handle

◆ ptr()

virtual guest_ptr< void > introvirt::windows::nt::HANDLE_TABLE_ENTRY::ptr ( ) const
pure virtual

Get the address of the structure.

◆ Value()

virtual uint64_t introvirt::windows::nt::HANDLE_TABLE_ENTRY::Value ( ) const
pure virtual
Returns
The value of the entry

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