21#include <introvirt/util/json/json.hh>
79 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
80 virtual Json::Value
json()
const = 0;
Definition guest_ptr.hh:88
Definition GuestAllocation.hh:179
Definition GuestAllocation.hh:31
Definition IO_STATUS_BLOCK.hh:31
virtual uint64_t Pointer() const =0
static std::unique_ptr< IO_STATUS_BLOCK > make_unique(const NtKernel &kernel, const guest_ptr< void > &ptr)
virtual guest_ptr< void > ptr() const =0
virtual Json::Value json() const =0
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual ~IO_STATUS_BLOCK()=default
virtual uint64_t Information() const =0
virtual void Information(uint64_t Information)=0
virtual void Pointer(uint64_t Pointer)=0
virtual void Status(uint64_t Status)=0
virtual uint64_t Status() const =0
Abstraction for the Windows NT kernel.
Definition NtKernel.hh:37
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20