20#include <introvirt/util/json/json.hh>
45 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
47 virtual Json::Value
json()
const = 0;
48 virtual operator Json::Value()
const = 0;
Definition guest_ptr.hh:88
Definition GuestAllocation.hh:179
GuestAllocation(uint64_t UniqueProcess, uint64_t UniqueThread)
Definition GuestAllocation.hh:31
Class for handling the Windows NT CLIENT_ID structure.
Definition CLIENT_ID.hh:37
virtual void UniqueThread(uint64_t UniqueThread)=0
virtual Json::Value json() const =0
virtual uint64_t UniqueProcess() const =0
virtual uint64_t UniqueThread() const =0
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual void UniqueProcess(uint64_t UniqueProcess)=0
virtual guest_ptr< void > ptr() const =0
static std::unique_ptr< CLIENT_ID > make_unique(const NtKernel &kernel, const guest_ptr< void > &ptr)
virtual ~CLIENT_ID()=default
Abstraction for the Windows NT kernel.
Definition NtKernel.hh:37
Type-safe guest virtual address pointer and guest_ptr template.
std::ostream & operator<<(std::ostream &, APPHELPCACHESERVICECLASS val)
Core IntroVirt classes.
Definition Cr0.hh:20