libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::nt::TOKEN_OWNER Class Referenceabstract

#include <TOKEN_OWNER.hh>

Inheritance diagram for introvirt::windows::nt::TOKEN_OWNER:
Collaboration diagram for introvirt::windows::nt::TOKEN_OWNER:

Public Member Functions

virtual guest_ptr< void > OwnerPtr () const =0
 
virtual void OwnerPtr (const guest_ptr< void > &ptr)=0
 
virtual SIDOwner ()=0
 
virtual const SIDOwner () const =0
 
- Public Member Functions inherited from introvirt::windows::nt::TOKEN_INFORMATION
virtual TOKEN_INFORMATION_CLASS TokenInformationClass () const =0
 Get the type of token information held in the buffer.
 
virtual guest_ptr< void > ptr () const =0
 Get the address that the buffer is at.
 
virtual uint32_t buffer_size () const =0
 Get the size of the buffer.
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 Write a description to the ostream.
 
virtual Json::Value json () const =0
 Return the token information class as a JSON representation.
 
virtual ~TOKEN_INFORMATION ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from introvirt::windows::nt::TOKEN_INFORMATION
static std::unique_ptr< TOKEN_INFORMATIONmake_unique (const NtKernel &kernel, TOKEN_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size)
 Create a KEY_VALUE_INFORMATION parser instance.
 

Member Function Documentation

◆ Owner() [1/2]

virtual const SID * introvirt::windows::nt::TOKEN_OWNER::Owner ( ) const
pure virtual

◆ Owner() [2/2]

virtual SID * introvirt::windows::nt::TOKEN_OWNER::Owner ( )
pure virtual

◆ OwnerPtr() [1/2]

virtual guest_ptr< void > introvirt::windows::nt::TOKEN_OWNER::OwnerPtr ( ) const
pure virtual

◆ OwnerPtr() [2/2]

virtual void introvirt::windows::nt::TOKEN_OWNER::OwnerPtr ( const guest_ptr< void > &  ptr)
pure virtual

The documentation for this class was generated from the following file: