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

Class for handling the Windows NT CLIENT_ID structure. More...

#include <CLIENT_ID.hh>

Public Member Functions

virtual uint64_t UniqueProcess () const =0
 
virtual uint64_t UniqueThread () const =0
 
virtual void UniqueProcess (uint64_t UniqueProcess)=0
 
virtual void UniqueThread (uint64_t UniqueThread)=0
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 
virtual Json::Value json () const =0
 
virtual operator Json::Value () const =0
 
virtual guest_ptr< void > ptr () const =0
 
virtual ~CLIENT_ID ()=default
 

Static Public Member Functions

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

Detailed Description

Class for handling the Windows NT CLIENT_ID structure.

This structure holds two fields, indicating both process and thread identifiers.

Constructor & Destructor Documentation

◆ ~CLIENT_ID()

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

Member Function Documentation

◆ json()

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

◆ make_unique()

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

◆ operator Json::Value()

virtual introvirt::windows::nt::CLIENT_ID::operator Json::Value ( ) const
pure virtual

◆ ptr()

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

◆ UniqueProcess() [1/2]

virtual uint64_t introvirt::windows::nt::CLIENT_ID::UniqueProcess ( ) const
pure virtual

◆ UniqueProcess() [2/2]

virtual void introvirt::windows::nt::CLIENT_ID::UniqueProcess ( uint64_t  UniqueProcess)
pure virtual

◆ UniqueThread() [1/2]

virtual uint64_t introvirt::windows::nt::CLIENT_ID::UniqueThread ( ) const
pure virtual

◆ UniqueThread() [2/2]

virtual void introvirt::windows::nt::CLIENT_ID::UniqueThread ( uint64_t  UniqueThread)
pure virtual

◆ write()

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

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