21#include <introvirt/util/json/json.hh>
67 uint32_t
value()
const {
return value_; }
68 operator uint32_t()
const {
return value_; }
84 virtual Json::Value
json()
const = 0;
Definition guest_ptr.hh:88
Abstraction for the Windows NT kernel.
Definition NtKernel.hh:37
Definition SID_AND_ATTRIBUTES.hh:54
bool SE_GROUP_INTEGRITY_ENABLED() const
bool SE_GROUP_INTEGRITY() const
bool SE_GROUP_ENABLED() const
bool SE_GROUP_ENABLED_BY_DEFAULT() const
bool SE_GROUP_LOGON_ID() const
bool SE_GROUP_OWNER() const
SidAttributeFlags(uint32_t value)
Definition SID_AND_ATTRIBUTES.hh:70
std::string string() const
bool SE_GROUP_MANDATORY() const
bool SE_GROUP_USE_FOR_DENY_ONLY() const
uint32_t value() const
Definition SID_AND_ATTRIBUTES.hh:67
bool SE_GROUP_RESOURCE() const
Definition SID_AND_ATTRIBUTES.hh:52
virtual void SidPtr(const guest_ptr< void > &ptr)=0
virtual const SID * Sid() const =0
static std::shared_ptr< SID_AND_ATTRIBUTES > make_shared(const NtKernel &kernel, const guest_ptr< void > &gva)
virtual guest_ptr< void > SidPtr() const =0
virtual Json::Value json() const =0
virtual SidAttributeFlags Attributes() const =0
virtual void Attributes(SidAttributeFlags Attributes)=0
virtual ~SID_AND_ATTRIBUTES()=default
virtual guest_ptr< void > ptr() const =0
std::ostream & operator<<(std::ostream &, APPHELPCACHESERVICECLASS val)
SID_AND_ATTRIBUTES_FLAGS
Flags for the SID_AND_ATTRIBUTES Attributes member.
Definition SID_AND_ATTRIBUTES.hh:37
@ SE_GROUP_USE_FOR_DENY_ONLY
Definition SID_AND_ATTRIBUTES.hh:42
@ SE_GROUP_INTEGRITY
Definition SID_AND_ATTRIBUTES.hh:43
@ SE_GROUP_LOGON_ID
Definition SID_AND_ATTRIBUTES.hh:46
@ SE_GROUP_OWNER
Definition SID_AND_ATTRIBUTES.hh:41
@ SE_GROUP_ENABLED
Definition SID_AND_ATTRIBUTES.hh:40
@ SE_GROUP_INTEGRITY_ENABLED
Definition SID_AND_ATTRIBUTES.hh:44
@ SE_GROUP_RESOURCE
Definition SID_AND_ATTRIBUTES.hh:45
@ SE_GROUP_ENABLED_BY_DEFAULT
Definition SID_AND_ATTRIBUTES.hh:39
@ SE_GROUP_MANDATORY
Definition SID_AND_ATTRIBUTES.hh:38
const std::string & to_string(APPHELPCACHESERVICECLASS val)
Core IntroVirt classes.
Definition Cr0.hh:20