Class for the CM_KEY_BODY NT Kernel structure.
Definition CM_KEY_BODY.hh:35
virtual const CM_KEY_CONTROL_BLOCK & KeyControlBlock() const =0
Get the KeyControlBlock member of the structure.
virtual ~CM_KEY_BODY()=default
static std::shared_ptr< CM_KEY_BODY > make_shared(const NtKernel &kernel, std::unique_ptr< OBJECT_HEADER > &&object_header)
static std::shared_ptr< CM_KEY_BODY > make_shared(const NtKernel &kernel, const guest_ptr< void > &ptr)
virtual uint64_t ProcessID() const =0
virtual const std::string & full_key_path() const =0
Helper function for traversing the key back to the root.