|
libintrovirt v0.57.4
IntroVirt introspection library
|
#include <THREAD.hh>


Classes | |
| class | CrossThreadFlags |
Public Member Functions | |
| virtual TEB * | Teb ()=0 |
| virtual const TEB * | Teb () const =0 |
| virtual const CLIENT_ID & | Cid () const =0 |
| Get the PID/TID for this THREAD. | |
| virtual const PROCESS & | Process () const =0 |
| virtual PROCESS & | Process ()=0 |
| virtual int8_t | BasePriority () const =0 |
| virtual void | BasePriority (int8_t priority)=0 |
| virtual int8_t | Priority () const =0 |
| virtual void | Priority (int8_t priority)=0 |
| virtual uint64_t | Affinity () const =0 |
| virtual void | Affinity (uint64_t affinity)=0 |
| virtual uint64_t | UserAffinity () const =0 |
| virtual void | UserAffinity (uint64_t affinity)=0 |
| virtual uint32_t | IdealProcessor () const =0 |
| virtual void | IdealProcessor (uint32_t processor)=0 |
| virtual uint32_t | UserIdealProcessor () const =0 |
| virtual void | UserIdealProcessor (uint32_t processor)=0 |
| virtual int16_t | KernelApcDisable () const =0 |
| virtual void | KernelApcDisable (int16_t value)=0 |
| virtual int16_t | SpecialApcDisable () const =0 |
| virtual void | SpecialApcDisable (int16_t value)=0 |
| virtual uint8_t | PreviousMode () const =0 |
| virtual void | PreviousMode (uint8_t mode)=0 |
| virtual guest_ptr< void > | Win32StartAddress () const =0 |
| virtual KTHREAD_STATE | State () const =0 |
| virtual void | State (KTHREAD_STATE State)=0 |
| virtual bool | Preempted () const =0 |
| virtual void | Preempted (bool Preempted)=0 |
| virtual uint32_t | CrossThreadFlags () const =0 |
| virtual void | CrossThreadFlags (uint32_t CrossThreadFlags)=0 |
| virtual int8_t | Saturation () const =0 |
| virtual void | Saturation (int8_t saturation)=0 |
| virtual bool | DisableDynamicCodeOptOut () const =0 |
| virtual void | DisableDynamicCodeOptOut (bool DisableDynamicCodeOptOut)=0 |
| virtual uint64_t | InitialStack () const =0 |
| virtual uint64_t | StackBase () const =0 |
| virtual uint64_t | StackLimit () const =0 |
| virtual uint64_t | KernelStack () const =0 |
| virtual WindowsTime | CreateTime () const =0 |
| virtual void | CreateTime (const WindowsTime &time)=0 |
Public Member Functions inherited from introvirt::windows::nt::DISPATCHER_OBJECT | |
| virtual DISPATCHER_HEADER & | DispatcherHeader ()=0 |
| virtual const DISPATCHER_HEADER & | DispatcherHeader () const =0 |
| virtual | ~DISPATCHER_OBJECT ()=default |
Public Member Functions inherited from introvirt::windows::nt::OBJECT | |
| virtual const OBJECT_HEADER & | header () const =0 |
| Get the OBJECT_HEADER for this object. | |
| virtual guest_ptr< void > | ptr () const =0 |
| virtual | ~OBJECT ()=default |
| Destroy the instance. | |
Static Public Member Functions | |
| static std::shared_ptr< THREAD > | make_shared (const NtKernel &kernel, const guest_ptr< void > &ptr) |
| static std::shared_ptr< THREAD > | make_shared (const NtKernel &kernel, std::unique_ptr< OBJECT_HEADER > &&header) |
Static Public Member Functions inherited from introvirt::windows::nt::OBJECT | |
| static std::shared_ptr< OBJECT > | make_shared (const NtKernel &kernel, const guest_ptr< void > &ptr) |
| static std::shared_ptr< OBJECT > | make_shared (const NtKernel &kernel, std::unique_ptr< OBJECT_HEADER > &&object_header) |
This class handles the Windows KTHREAD/ETHREAD structures
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Get the PID/TID for this THREAD.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
static |
|
static |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |