SetEntriesInAcl |
Declare Function Api_SetEntriesInAcl& Lib "advapi32" Alias "SetEntriesInAcl" (ByVal cCountOfExplicitEntries&, ByRef pListOfExplicitEntries As EXPLICIT_ACCESS, ByVal OldAcl As Struct_MembersOf_PACL, ByRef NewAcl As PACL) |
||||||||||||||||||
Declare Function SetEntriesInAcl Lib "advapi32" Alias "SetEntriesInAcl" (ByVal cCountOfExplicitEntries As Long, ByRef pListOfExplicitEntries As EXPLICIT_ACCESS, ByVal OldAcl As Struct_MembersOf_PACL, ByRef NewAcl As PACL) As Long |
|||||||||||||||||||
新しいアクセス制御情報または新しい監査制御情報を既存の ACL(アクセス制御リスト)に結合することにより、新しい ACL を作成する。 |
|||||||||||||||||||
パラメータ
る。
メータは NULL でもかまわない。
しなければならない。
解説 定する。トラスティは、ユーザー、グループ、またはログオン識別子やログオンタイプ(たとえば Win32 サービスやバッチジョブなど)のような他
の SID(セキュリティ ID)の値のいずれかである。名前または を使ってトラスティを識別できる。 のリストを変更できる。DACL はオブジェクトへのアクセスを制御し、SACL はオブジェクトへのアクセスを試みるシステムの監査機能を制御す る。SetEntriesInAcl 関数は、同じ 内にアクセス制御情報と監査制御情報を混在させることもできる。ただし、結果として得られた ACL
は、意味のないエントリを保持することになる。 メンバに、 列挙型の次のいずれかの値を指定する。
SetEntriesInAcl 関数は、すべての新しいアクセス拒否 ACE を新しい の ACE リストの先頭に、配置する。一方、すべての新しいアクセ
ス許可 ACE は、既存のあらゆるアクセス許可 ACE の直前に配置される。
SetEntriesInAcl 関数は、すべての新しいシステム監査 ACE を、新しい ACL の ACE リストの先頭に配置する。 |