libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::NTUtils::ACL_wrapper Class Reference

#include <SecurityDescriptor.hpp>

Inheritance diagram for jmmcg::NTUtils::ACL_wrapper:
[legend]
Collaboration diagram for jmmcg::NTUtils::ACL_wrapper:
[legend]

Public Member Functions

__stdcall ACL_wrapper ()
 
__stdcall ACL_wrapper (const unsigned long acl_size)
 
__stdcall ACL_wrapper (ACL_wrapper &)
 
__stdcall ~ACL_wrapper ()
 
ACL_wrapper &__fastcall operator= (ACL_wrapper &)
 
void __fastcall copy (const ACL_wrapper &) noexcept(true)
 
bool __fastcall initialize () noexcept(true)
 
bool __fastcall add_ACE (const DWORD access_mask, SID *sid) noexcept(true)
 
unsigned long size () const noexcept(true)
 
const ACL *__fastcall get () const noexcept(true)
 
ACL *__fastcall get () noexcept(true)
 

Additional Inherited Members

- Protected Member Functions inherited from jmmcg::NTUtils::LoadLibraryWrapper
 LoadLibraryWrapper (const TCHAR *const lib_name)
 
virtual ~LoadLibraryWrapper (void)
 
const HMODULE & Handle (void) const noexcept(true)
 

Detailed Description

Definition at line 27 of file SecurityDescriptor.hpp.

Constructor & Destructor Documentation

◆ ACL_wrapper() [1/3]

__stdcall jmmcg::NTUtils::ACL_wrapper::ACL_wrapper ( )

◆ ACL_wrapper() [2/3]

ACL_wrapper::ACL_wrapper ( const unsigned long  acl_size)
inline

Definition at line 68 of file SecurityDescriptor.cpp.

◆ ACL_wrapper() [3/3]

__stdcall jmmcg::NTUtils::ACL_wrapper::ACL_wrapper ( ACL_wrapper )

◆ ~ACL_wrapper()

ACL_wrapper::~ACL_wrapper ( void  )
inline

Definition at line 92 of file SecurityDescriptor.cpp.

Member Function Documentation

◆ add_ACE()

bool ACL_wrapper::add_ACE ( const DWORD  access_mask,
SID *  sid 
)
inlinenoexcept

Definition at line 115 of file SecurityDescriptor.cpp.

◆ copy()

void ACL_wrapper::copy ( const ACL_wrapper aw)
inlinenoexcept

Definition at line 103 of file SecurityDescriptor.cpp.

◆ get() [1/2]

const ACL* __fastcall jmmcg::NTUtils::ACL_wrapper::get ( ) const
noexcept

◆ get() [2/2]

ACL* __fastcall jmmcg::NTUtils::ACL_wrapper::get ( )
noexcept

◆ initialize()

bool ACL_wrapper::initialize ( void  )
inlinenoexcept

Definition at line 108 of file SecurityDescriptor.cpp.

◆ operator=()

ACL_wrapper & ACL_wrapper::operator= ( ACL_wrapper aw)
inline

Definition at line 96 of file SecurityDescriptor.cpp.

◆ size()

unsigned long ACL_wrapper::size ( void  ) const
inlinenoexcept

Definition at line 122 of file SecurityDescriptor.cpp.


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