Definition guest_ptr.hh:88
Status codes returned by Windows NT system calls.
Definition NTSTATUS.hh:34
Handler class for the NtDuplicateToken system call.
Definition NtDuplicateToken.hh:34
virtual void NewTokenHandlePtr(const guest_ptr< void > &pNewTokenHandle)=0
Setter for NewTokenHandlePtr.
virtual void NewTokenHandle(uint64_t NewTokenHandle)=0
virtual uint64_t NewTokenHandle() const =0
virtual void EffectiveOnly(bool EffectiveOnly)=0
Setter for EffectiveOnly.
virtual guest_ptr< void > NewTokenHandlePtr() const =0
Getter for NewTokenHandlePtr.
virtual TOKEN_TYPE TokenType() const =0
Getter for TokenType.
virtual bool EffectiveOnly() const =0
Getter for EffectiveOnly.
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual TOKEN_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual void TokenType(TOKEN_TYPE TokenType)=0
Setter for TokenType.
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
virtual void DesiredAccess(TOKEN_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual uint64_t ExistingToken() const =0
Getter for ExistingToken.
virtual void ExistingToken(uint64_t ExistingToken)=0
Setter for ExistingToken.
static NTSTATUS inject(uint64_t ExistingToken, TOKEN_ACCESS_MASK DesiredAccess, const guest_ptr< void > &pObjectAttributes, bool EffectiveOnly, TOKEN_TYPE TokenType, uint64_t &NewTokenHandle)
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
ACCESS_MASK class for token permissions.
Definition TOKEN_ACCESS_MASK.hh:67
TOKEN_TYPE
Definition TOKEN_TYPE.hh:24
Core IntroVirt classes.
Definition Cr0.hh:20