72 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
73 virtual Json::Value
json()
const = 0;
118 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
119 virtual Json::Value
json()
const = 0;
146 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
147 virtual Json::Value
json()
const = 0;
288 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
295 virtual Json::Value
json()
const = 0;
301 virtual void write(std::ostream& os,
const std::string& linePrefix =
"")
const = 0;
302 virtual Json::Value
json()
const = 0;
Definition guest_ptr.hh:88
Helper class for the Windows time format.
Definition WindowsTime.hh:33
Definition SYSTEM_PROCESS_INFORMATION.hh:126
virtual uint64_t ReadOperationCount() const =0
virtual void OtherTransferCount(uint64_t value)=0
virtual void WriteOperationCount(uint64_t value)=0
virtual guest_ptr< void > ptr() const =0
virtual void ReadTransferCount(uint64_t value)=0
virtual uint64_t OtherTransferCount() const =0
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual void ReadOperationCount(uint64_t value)=0
virtual void WriteTransferCount(uint64_t value)=0
virtual uint64_t WriteOperationCount() const =0
virtual uint64_t WriteTransferCount() const =0
virtual uint64_t OtherOperationCount() const =0
virtual Json::Value json() const =0
virtual ~IO_COUNTERS()=default
virtual uint64_t ReadTransferCount() const =0
virtual void OtherOperationCount(uint64_t value)=0
Definition SYSTEM_PROCESS_INFORMATION.hh:210
virtual const_iterator begin() const =0
Get an iterator to the first entry.
virtual SYSTEM_THREAD & at(uint32_t index)=0
Get an entry at the specified index.
virtual Json::Value json() const =0
Get a Json respresentation of the buffer.
virtual iterator end()=0
Get the end iterator.
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
Write out a human-readable representation.
virtual SYSTEM_THREAD & operator[](uint32_t index)=0
Get an entry at the specified index.
virtual iterator erase(const const_iterator &iter)=0
Remove an element from the list.
virtual uint32_t length() const =0
Get the number of entries.
virtual iterator begin()=0
Get an iterator to the first entry.
virtual const SYSTEM_THREAD & operator[](uint32_t index) const =0
virtual const SYSTEM_THREAD & at(uint32_t index) const =0
virtual const_iterator end() const =0
Get the end iterator.
virtual uint32_t buffer_size() const =0
Get the total size of the buffer in bytes.
Definition SYSTEM_PROCESS_INFORMATION.hh:154
virtual void ImageName(const std::string &ImageName)=0
virtual void InheritedFromUniqueProcessId(uint64_t InheritedFromUniqueProcessId)=0
virtual int64_t CycleTime() const =0
virtual void UserTime(int64_t UserTime)=0
virtual ~SYSTEM_PROCESS_INFORMATION_ENTRY()=default
virtual uint32_t NextEntryOffset() const =0
virtual WindowsTime CreateTime() const =0
virtual uint32_t UniqueProcessKey() const =0
virtual void WorkingSetPrivateSize(int64_t WorkingSetPrivateSize)=0
virtual int64_t UserTime() const =0
virtual const VM_COUNTERS & VMCounters() const =0
virtual uint32_t SessionId() const =0
virtual int32_t BasePriority() const =0
virtual void HardFaultCount(uint32_t HardFaultCount)=0
virtual void NextEntryOffset(uint32_t value)=0
virtual uint32_t HardFaultCount() const =0
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual void NumberOfThreadsHighWatermark(uint32_t NumberOfThreadsHighWatermark)=0
virtual void SessionId(uint32_t SessionId)=0
virtual uint64_t UniqueProcessId() const =0
virtual Json::Value json() const =0
virtual const IO_COUNTERS & IOCounters() const =0
virtual guest_ptr< void > ptr() const =0
virtual uint32_t NumberOfThreadsHighWatermark() const =0
virtual void UniqueProcessKey(uint32_t UniqueProcessKey)=0
virtual const ThreadArray & Threads() const =0
virtual int64_t WorkingSetPrivateSize() const =0
virtual IO_COUNTERS & IOCounters()=0
virtual void HandleCount(uint32_t HandleCount)=0
virtual uint32_t HandleCount() const =0
virtual void UniqueProcessId(uint64_t UniqueProcessId)=0
virtual void NumberOfThreads(uint32_t NumberOfThreads)=0
virtual void CreateTime(WindowsTime CreateTime)=0
virtual void KernelTime(int64_t KernelTime)=0
virtual uint32_t NumberOfThreads() const =0
virtual VM_COUNTERS & VMCounters()=0
virtual int64_t KernelTime() const =0
virtual void CycleTime(int64_t CycleTime)=0
virtual void BasePriority(int32_t BasePriority)=0
virtual std::string ImageName() const =0
virtual uint64_t InheritedFromUniqueProcessId() const =0
virtual uint32_t buffer_size() const =0
virtual ThreadArray & Threads()=0
Definition SYSTEM_PROCESS_INFORMATION.hh:34
virtual void UniqueProcessId(uint64_t UniqueProcessId)=0
virtual int64_t KernelTime() const =0
virtual void UniqueThreadId(uint64_t UniqueThreadId)=0
virtual uint64_t UniqueProcessId() const =0
virtual uint32_t ContextSwitchCount() const =0
virtual ~SYSTEM_THREAD()=default
virtual uint32_t Priority() const =0
virtual guest_ptr< void > ptr() const =0
virtual int32_t BasePriority() const =0
virtual uint32_t WaitTime() const =0
virtual void StartAddress(uint64_t StartAddress)=0
virtual int64_t UserTime() const =0
virtual void WaitTime(uint32_t WaitTime)=0
virtual KTHREAD_STATE State() const =0
virtual uint64_t StartAddress() const =0
virtual void ContextSwitchCount(uint32_t ContextSwitchCount)=0
virtual int64_t CreateTime() const =0
virtual void UserTime(int64_t UserTime)=0
virtual void WaitReason(KWAIT_REASON WaitReason)=0
virtual void CreateTime(int64_t CreateTime)=0
virtual void KernelTime(int64_t KernelTime)=0
virtual uint64_t UniqueThreadId() const =0
virtual Json::Value json() const =0
virtual void Priority(uint32_t Priority)=0
virtual void BasePriority(int32_t BasePriority)=0
virtual void State(KTHREAD_STATE State)=0
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual KWAIT_REASON WaitReason() const =0
Definition SYSTEM_PROCESS_INFORMATION.hh:80
virtual uint64_t WorkingSetSize() const =0
virtual uint64_t PeakWorkingSetSize() const =0
virtual uint64_t PeakVirtualSize() const =0
virtual void PeakWorkingSetSize(uint64_t PeakWorkingSetSize)=0
virtual void PeakVirtualSize(uint64_t PeakVirtualSize)=0
virtual uint64_t PagefileUsage() const =0
virtual uint64_t QuotaPagedPoolUsage() const =0
virtual void QuotaPeakPagedPoolUsage(uint64_t QuotaPeakPagedPoolUsage)=0
virtual void QuotaPagedPoolUsage(uint64_t QuotaPagedPoolUsage)=0
virtual void PagefileUsage(uint64_t PagefileUsage)=0
virtual uint32_t PageFaultCount() const =0
virtual uint64_t VirtualSize() const =0
virtual guest_ptr< void > ptr() const =0
virtual void QuotaPeakNonPagedPoolUsage(uint64_t QuotaPeakNonPagedPoolUsage)=0
virtual uint64_t PeakPagefileUsage() const =0
virtual void WorkingSetSize(uint64_t WorkingSetSize)=0
virtual uint64_t QuotaPeakNonPagedPoolUsage() const =0
virtual uint64_t QuotaNonPagedPoolUsage() const =0
virtual void PrivatePageCount(uint64_t PrivatePageCount)=0
virtual Json::Value json() const =0
virtual uint64_t QuotaPeakPagedPoolUsage() const =0
virtual void PageFaultCount(uint32_t PageFaultCount)=0
virtual uint64_t PrivatePageCount() const =0
virtual ~VM_COUNTERS()=default
virtual void write(std::ostream &os, const std::string &linePrefix="") const =0
virtual void PeakPagefileUsage(uint64_t PeakPagefileUsage)=0
virtual void VirtualSize(uint64_t VirtualSize)=0
virtual void QuotaNonPagedPoolUsage(uint64_t QuotaNonPagedPoolUsage)=0
Iterator helper for _INFORMATION types that have a fixed array result.
Definition array_iterator.hh:35
Iterator helper for _INFORMATION types that have a NextEntryOffset field.
Definition offset_iterator.hh:34
KTHREAD_STATE
Definition KTHREAD_STATE.hh:25
KWAIT_REASON
Definition KWAIT_REASON.hh:25
Core IntroVirt classes.
Definition Cr0.hh:20