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

#include <RTL_USER_PROCESS_PARAMETERS.hh>

Public Member Functions

virtual const std::string & CommandLine () const =0
 
virtual const std::string & ImagePathName () const =0
 
virtual const std::string & WindowTitle () const =0
 
virtual guest_ptr< char16_t > pEnvironment () const =0
 Get a pointer to the environment array.
 
virtual std::map< std::string, std::string > EnvironmentMap () const =0
 Get the environment as a string map, for quick lookups.
 
virtual guest_ptr< void > ptr () const =0
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 
virtual Json::Value json () const =0
 
virtual ~RTL_USER_PROCESS_PARAMETERS ()=default
 

Static Public Member Functions

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

Detailed Description

Examples
ivprocinfo.cc.

Constructor & Destructor Documentation

◆ ~RTL_USER_PROCESS_PARAMETERS()

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

Member Function Documentation

◆ CommandLine()

virtual const std::string & introvirt::windows::nt::RTL_USER_PROCESS_PARAMETERS::CommandLine ( ) const
pure virtual

◆ EnvironmentMap()

virtual std::map< std::string, std::string > introvirt::windows::nt::RTL_USER_PROCESS_PARAMETERS::EnvironmentMap ( ) const
pure virtual

Get the environment as a string map, for quick lookups.

Returns
std::map<guest_ptr<char16_t[]>, guest_ptr<char16_t[]>>
Examples
ivprocinfo.cc.

◆ ImagePathName()

virtual const std::string & introvirt::windows::nt::RTL_USER_PROCESS_PARAMETERS::ImagePathName ( ) const
pure virtual

◆ json()

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

◆ make_unique()

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

◆ pEnvironment()

virtual guest_ptr< char16_t > introvirt::windows::nt::RTL_USER_PROCESS_PARAMETERS::pEnvironment ( ) const
pure virtual

Get a pointer to the environment array.

◆ ptr()

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

◆ WindowTitle()

virtual const std::string & introvirt::windows::nt::RTL_USER_PROCESS_PARAMETERS::WindowTitle ( ) const
pure virtual

◆ write()

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

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