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

#include <PS_ATTRIBUTE_LIST.hh>

Public Member Functions

virtual PS_ATTRIBUTE_NUM AttributeNumber () const =0
 
virtual void AttributeNumber (PS_ATTRIBUTE_NUM num)=0
 
virtual uint32_t AttributeFlags () const =0
 
virtual void AttributeFlags (uint32_t flags)=0
 
virtual uint64_t Size () const =0
 
virtual void Size (uint64_t size)=0
 
virtual uint64_t Value () const =0
 
virtual void Value (uint64_t value)=0
 
virtual uint64_t ReturnLength () const =0
 
virtual void ReturnLength (uint64_t len)=0
 
virtual bool AttributeInputOnly () const =0
 
virtual void AttributeInputOnly (bool input)=0
 
virtual bool AttributeThreads () const =0
 
virtual void AttributeThreads (bool threads)=0
 
virtual guest_ptr< void > ptr () const =0
 Get the address of this entry.
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 Write out a human-readable representation.
 
virtual Json::Value json () const =0
 Get a Json respresentation of the buffer.
 
virtual ~PS_ATTRIBUTE ()=default
 

Constructor & Destructor Documentation

◆ ~PS_ATTRIBUTE()

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

Member Function Documentation

◆ AttributeFlags() [1/2]

virtual uint32_t introvirt::windows::nt::PS_ATTRIBUTE::AttributeFlags ( ) const
pure virtual

◆ AttributeFlags() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::AttributeFlags ( uint32_t  flags)
pure virtual

◆ AttributeInputOnly() [1/2]

virtual bool introvirt::windows::nt::PS_ATTRIBUTE::AttributeInputOnly ( ) const
pure virtual

◆ AttributeInputOnly() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::AttributeInputOnly ( bool  input)
pure virtual

◆ AttributeNumber() [1/2]

virtual PS_ATTRIBUTE_NUM introvirt::windows::nt::PS_ATTRIBUTE::AttributeNumber ( ) const
pure virtual

◆ AttributeNumber() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::AttributeNumber ( PS_ATTRIBUTE_NUM  num)
pure virtual

◆ AttributeThreads() [1/2]

virtual bool introvirt::windows::nt::PS_ATTRIBUTE::AttributeThreads ( ) const
pure virtual

◆ AttributeThreads() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::AttributeThreads ( bool  threads)
pure virtual

◆ json()

virtual Json::Value introvirt::windows::nt::PS_ATTRIBUTE::json ( ) const
pure virtual

Get a Json respresentation of the buffer.

Returns
Json::Value

◆ ptr()

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

Get the address of this entry.

Returns
guest_ptr<void>

◆ ReturnLength() [1/2]

virtual uint64_t introvirt::windows::nt::PS_ATTRIBUTE::ReturnLength ( ) const
pure virtual

◆ ReturnLength() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::ReturnLength ( uint64_t  len)
pure virtual

◆ Size() [1/2]

virtual uint64_t introvirt::windows::nt::PS_ATTRIBUTE::Size ( ) const
pure virtual

◆ Size() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::Size ( uint64_t  size)
pure virtual

◆ Value() [1/2]

virtual uint64_t introvirt::windows::nt::PS_ATTRIBUTE::Value ( ) const
pure virtual

◆ Value() [2/2]

virtual void introvirt::windows::nt::PS_ATTRIBUTE::Value ( uint64_t  value)
pure virtual

◆ write()

virtual void introvirt::windows::nt::PS_ATTRIBUTE::write ( std::ostream &  os,
const std::string &  linePrefix = "" 
) const
pure virtual

Write out a human-readable representation.

Parameters
os
linePrefix

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