|
libintrovirt v0.57.4
IntroVirt introspection library
|
Base class for all kernel objects. More...
#include <OBJECT.hh>

Public Member Functions | |
| 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< 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) |
Base class for all kernel objects.
|
virtualdefault |
Destroy the instance.
|
pure virtual |
Get the OBJECT_HEADER for this object.
|
static |
|
static |
|
pure virtual |