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

#include <PORT_MESSAGE.hh>

Public Member Functions

virtual int16_t DataLength () const =0
 
virtual int16_t TotalLength () const =0
 
virtual LPC_TYPE MessageType () const =0
 
virtual int16_t DataInfoOffset () const =0
 
virtual const CLIENT_IDClientId () const =0
 
virtual uint32_t MessageId () const =0
 
virtual uint32_t CallbackId () const =0
 
virtual guest_ptr< void > ptr () const =0
 
virtual uint64_t HeaderSize () const =0
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 
virtual Json::Value json () const =0
 
virtual ~PORT_MESSAGE ()=default
 

Static Public Member Functions

static std::unique_ptr< PORT_MESSAGEmake_unique (const NtKernel &kernel, const guest_ptr< void > &ptr)
 

Constructor & Destructor Documentation

◆ ~PORT_MESSAGE()

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

Member Function Documentation

◆ CallbackId()

virtual uint32_t introvirt::windows::nt::PORT_MESSAGE::CallbackId ( ) const
pure virtual

◆ ClientId()

virtual const CLIENT_ID & introvirt::windows::nt::PORT_MESSAGE::ClientId ( ) const
pure virtual

◆ DataInfoOffset()

virtual int16_t introvirt::windows::nt::PORT_MESSAGE::DataInfoOffset ( ) const
pure virtual

◆ DataLength()

virtual int16_t introvirt::windows::nt::PORT_MESSAGE::DataLength ( ) const
pure virtual
Returns
The length of just the data

◆ HeaderSize()

virtual uint64_t introvirt::windows::nt::PORT_MESSAGE::HeaderSize ( ) const
pure virtual

◆ json()

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

◆ make_unique()

static std::unique_ptr< PORT_MESSAGE > introvirt::windows::nt::PORT_MESSAGE::make_unique ( const NtKernel kernel,
const guest_ptr< void > &  ptr 
)
static

◆ MessageId()

virtual uint32_t introvirt::windows::nt::PORT_MESSAGE::MessageId ( ) const
pure virtual

◆ MessageType()

virtual LPC_TYPE introvirt::windows::nt::PORT_MESSAGE::MessageType ( ) const
pure virtual

◆ ptr()

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

◆ TotalLength()

virtual int16_t introvirt::windows::nt::PORT_MESSAGE::TotalLength ( ) const
pure virtual
Returns
The size of the LPC_MESSAGE structure + the data length

◆ write()

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

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