#include <OBJECT_ATTRIBUTES.hh>
The OBJECT_ATTRIBUTES structure is used as a parameter in many Windows system calls.
◆ Attribute
| Enumerator |
|---|
| OBJ_INHERIT | |
| OBJ_PERMANENT | |
| OBJ_EXCLUSIVE | |
| OBJ_CASE_INSENSITIVE | |
| OBJ_OPENIF | |
| OBJ_OPENLINK | |
| OBJ_KERNEL_HANDLE | |
| OBJ_FORCE_ACCESS_CHECK | |
| OBJ_VALID_ATTRIBUTES | |
◆ ~OBJECT_ATTRIBUTES()
| virtual introvirt::windows::nt::OBJECT_ATTRIBUTES::~OBJECT_ATTRIBUTES |
( |
| ) |
|
|
virtualdefault |
◆ Attributes() [1/2]
| virtual HANDLE_ATTRIBUTES introvirt::windows::nt::OBJECT_ATTRIBUTES::Attributes |
( |
| ) |
const |
|
pure virtual |
◆ Attributes() [2/2]
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::Attributes |
( |
HANDLE_ATTRIBUTES |
Attributes | ) |
|
|
pure virtual |
◆ FullPath()
| virtual const std::string & introvirt::windows::nt::OBJECT_ATTRIBUTES::FullPath |
( |
const KPCR & |
kpcr | ) |
const |
|
pure virtual |
- Returns
- The root directory's name plus the ObjectName
◆ Inheritable()
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::Inheritable |
( |
bool |
Inheritable | ) |
|
|
pure virtual |
◆ isInheritable()
| virtual bool introvirt::windows::nt::OBJECT_ATTRIBUTES::isInheritable |
( |
| ) |
const |
|
pure virtual |
- Returns
- True if the object is inheritable to child processes
◆ json()
| virtual Json::Value introvirt::windows::nt::OBJECT_ATTRIBUTES::json |
( |
| ) |
const |
|
pure virtual |
◆ Length() [1/2]
| virtual uint32_t introvirt::windows::nt::OBJECT_ATTRIBUTES::Length |
( |
| ) |
const |
|
pure virtual |
◆ Length() [2/2]
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::Length |
( |
uint32_t |
Length = 0xFFFFFFFF | ) |
|
|
pure virtual |
◆ make_unique()
◆ ObjectName() [1/2]
| virtual std::string introvirt::windows::nt::OBJECT_ATTRIBUTES::ObjectName |
( |
| ) |
const |
|
pure virtual |
◆ ObjectName() [2/2]
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::ObjectName |
( |
const std::string & |
ObjectName | ) |
|
|
pure virtual |
◆ ObjectNamePtr()
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::ObjectNamePtr |
( |
const guest_ptr< void > & |
pUnicodeString | ) |
|
|
pure virtual |
the ObjectName pointer to a new address
- Parameters
-
| pUnicodeString | The address to |
◆ ptr()
| virtual guest_ptr< void > introvirt::windows::nt::OBJECT_ATTRIBUTES::ptr |
( |
| ) |
const |
|
pure virtual |
◆ RootDirectory() [1/2]
| virtual uint64_t introvirt::windows::nt::OBJECT_ATTRIBUTES::RootDirectory |
( |
| ) |
const |
|
pure virtual |
◆ RootDirectory() [2/2]
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::RootDirectory |
( |
uint64_t |
RootDirectory | ) |
|
|
pure virtual |
◆ SecurityDescriptor() [1/2]
| virtual const SECURITY_DESCRIPTOR * introvirt::windows::nt::OBJECT_ATTRIBUTES::SecurityDescriptor |
( |
| ) |
const |
|
pure virtual |
◆ SecurityDescriptor() [2/2]
| virtual SECURITY_DESCRIPTOR * introvirt::windows::nt::OBJECT_ATTRIBUTES::SecurityDescriptor |
( |
| ) |
|
|
pure virtual |
◆ SecurityQualityOfService() [1/2]
◆ SecurityQualityOfService() [2/2]
◆ SecurityQualityOfServicePtr()
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::SecurityQualityOfServicePtr |
( |
const guest_ptr< void > & |
pSecurityQualityOfService | ) |
|
|
pure virtual |
◆ write()
| virtual void introvirt::windows::nt::OBJECT_ATTRIBUTES::write |
( |
std::ostream & |
os, |
|
|
const std::string & |
linePrefix = "" |
|
) |
| const |
|
pure virtual |
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/kernel/nt/syscall/types/OBJECT_ATTRIBUTES.hh