Definition guest_ptr.hh:88
Handler class for the NtCreateThreadBase system call.
Definition NtCreateThreadBase.hh:35
virtual uint64_t ThreadHandle() const =0
virtual void ThreadHandlePtr(const guest_ptr< void > &pThreadHandle)=0
Setter for ThreadHandlePtr.
virtual const std::shared_ptr< THREAD > get_new_thread() const =0
Get the newly created THREAD object.
virtual void ProcessHandle(uint64_t ProcessHandle)=0
Setter for ProcessHandle.
virtual void DesiredAccess(THREAD_ACCESS_MASK DesiredAccess)=0
Setter for DesiredAccess.
virtual guest_ptr< void > ObjectAttributesPtr() const =0
Getter for ObjectAttributesPtr.
virtual void ObjectAttributesPtr(const guest_ptr< void > &pObjectAttributes)=0
Setter for ObjectAttributesPtr.
virtual uint64_t ProcessHandle() const =0
Getter for ProcessHandle.
virtual std::shared_ptr< THREAD > get_new_thread()=0
Get the newly created THREAD object.
virtual void ThreadHandle(uint64_t ThreadHandle)=0
virtual guest_ptr< void > ThreadHandlePtr() const =0
Getter for ThreadHandlePtr.
virtual THREAD_ACCESS_MASK DesiredAccess() const =0
Getter for DesiredAccess.
virtual OBJECT_ATTRIBUTES * ObjectAttributes()=0
virtual const OBJECT_ATTRIBUTES * ObjectAttributes() const =0
Base type for NT system calls.
Definition NtSystemCall.hh:29
Definition OBJECT_ATTRIBUTES.hh:38
ACCESS_MASK class for thread permissions.
Definition THREAD_ACCESS_MASK.hh:67
Core IntroVirt classes.
Definition Cr0.hh:20