source: trunk/ab5.0/ablib/src/Classes/System/Security/AccessControl/misc.ab@ 577

Last change on this file since 577 was 577, checked in by NoWest, 16 years ago
File size: 9.4 KB
Line 
1Namespace System
2Namespace Security
3Namespace AccessControl
4
5Enum AccessControlActions
6 ' 書き込み専用アクセスを指定します。
7 Change
8 ' アクセス拒否を指定します。
9 None
10 ' 読み取り専用アクセスを指定します。
11 View
12End Enum
13
14Enum AccessControlModification
15 ' 指定した承認規則をアクセス制御リスト (ACL: Access Control List) に追加します。
16 Add
17 ' 指定した承認規則と同じセキュリティ識別子 (SID) とアクセス マスクを含む承認規則を ACL から削除します。
18 Remove
19 ' 指定した承認規則と同じ SID を含む承認規則を ACL から削除します。
20 RemoveAll
21 ' 指定した承認規則に完全に一致する承認規則を ACL から削除します。
22 RemoveSpecific
23 ' 指定した承認規則と同じ SID を含む承認規則を ACL から削除し、指定した承認規則を ACL に追加します。
24 Reset
25 ' すべての承認規則を ACL から削除し、指定した承認規則を ACL に追加します。
26 Set
27End Enum
28
29Enum AccessControlSections
30 Access ' 随意アクセス制御リスト (DACL: Discretionary Access Control List)
31 All ' セキュリティ記述子全体
32 Audit ' システム アクセス制御リスト (SACL: System Access Control List)
33 Group ' プライマリ グループ
34 None ' セクションを指定しません
35 Owner ' 所有者
36End Enum
37
38Enum AccessControlType
39 ' AccessRule オブジェクトを使用して、セキュリティで保護されたオブジェクトへのアクセスを許可します。
40 Allow
41 ' AccessRule オブジェクトを使用して、セキュリティで保護されたオブジェクトへのアクセスを拒否します。
42 Deny
43End Enum
44
45Enum CryptoKeyRights
46 ' キーのアクセス許可を変更します。
47 ChangePermissions
48 ' キーを削除します。
49 Delete
50 ' キーのフル コントロール。
51 FullControl
52 GenericAll
53 GenericExecute
54 GenericRead
55 GenericWrite
56 ' キーの属性を読み取ります。
57 ReadAttributes
58 ' キー データを読み取ります。
59 ReadData
60 ' キーの拡張属性を読み取ります。
61 ReadExtendedAttributes
62 ' キーのアクセス許可を読み取ります。
63 ReadPermissions
64 ' 同期用のキーを使用します。
65 Synchronize
66 ' キーの所有権を取得します。
67 TakeOwnership
68 ' キーの属性を書き込みます。
69 WriteAttributes
70 ' キー データを書き込みます。
71 WriteData
72 ' キーの拡張属性を書き込みます。
73 WriteExtendedAttributes
74End Enum
75
76Enum EventWaitHandleRights
77 ' 名前付きイベントに関連付けられたセキュリティと監査規則を変更する権限。
78 ChangePermissions
79 ' 名前付きイベントを削除する権限。
80 Delete
81 ' 名前付きイベントを完全に制御し、そのアクセス規則と監査規則を変更する権限。
82 FullControl
83 ' 名前付きイベントのシグナル状態を設定またはリセットする権限。
84 Modify
85 ' 名前付きイベントのアクセス規則と監査規則を開いてコピーする権限。
86 ReadPermissions
87 ' 名前付きイベントを待機する権限。
88 Synchronize
89 ' 名前付きイベントの所有者を変更する権限。
90 TakeOwnership
91End Enum
92
93Enum FileSystemRights
94 ' ファイルの末尾にデータを追加する権限を指定します。
95 AppendData
96 ' ファイルまたはフォルダに関連付けられたセキュリティ規則と監査規則を変更する権限を指定します。
97 ChangePermissions
98
99 ' フォルダを作成する権限を指定します。
100 'この権限には Synchronize 値が必要です。ファイルまたはフォルダの作成時に Synchronize 値を明示的に設定しない場合、Synchronize 値は自動的に設定されます。
101 CreateDirectories
102
103 ' ファイルを作成する権限を指定します。
104 'この権限には Synchronize 値が必要です。ファイルまたはフォルダの作成時に Synchronize 値を明示的に設定しない場合、Synchronize 値は自動的に設定されます。
105 CreateFiles
106
107 ' フォルダまたはファイルを削除する権限を指定します。
108 Delete
109 ' フォルダおよびそのフォルダ内に格納されているファイルを削除する権限を指定します。
110 DeleteSubdirectoriesAndFiles
111 ' アプリケーション ファイルを実行する権限を指定します。
112 ExecuteFile
113 ' フォルダまたはファイルに対してフル コントロールを行い、アクセス制御と監査規則を変更する権限を指定します。この値は、ファイルに対してどのような操作でも行うことができる権限を表します。この値は、この列挙体のすべての権限を組み合わせたものです。
114 FullControl
115 ' ディレクトリの内容を読み取る権限を指定します。
116 ListDirectory
117 ' 読み取り、書き込み、フォルダの内容の一覧表示、フォルダとファイルの削除、およびアプリケーション ファイルの実行を行う権限を指定します。この権限には、ReadAndExecute 権限、Write 権限、および Delete 権限が含まれます。
118 Modify
119 ' フォルダまたはファイルを読み取り専用として開いたり、コピーしたりする権限を指定します。この権限には、ReadData 権限、ReadExtendedAttributes 権限、ReadAttributes 権限、および ReadPermissions 権限が含まれます。
120 Read
121 ' フォルダまたはファイルを読み取り専用として開いたりコピーしたりする権限、およびアプリケーション ファイルを実行する権限を指定します。この権限には、Read 権限および ExecuteFile 権限が含まれます。
122 ReadAndExecute
123 ' フォルダまたはファイルのファイル システム属性を開いたり、コピーしたりする権限を指定します。たとえば、この値は、ファイルの作成日や変更日を表示する権限を指定します。これには、データ、拡張ファイル システム属性、またはアクセス規則や監査規則を読み取る権限は含まれません。
124 ReadAttributes
125 ' ファイルまたはフォルダを開いたり、コピーしたりする権限を指定します。これには、ファイル システム属性、拡張ファイル システム属性、またはアクセス規則や監査規則を読み取る権限は含まれません。
126 ReadData
127 ' フォルダまたはファイルの拡張ファイル システム属性を開いたり、コピーしたりする権限を指定します。たとえば、この値は、作成者や内容に関する情報を表示する権限を指定します。これには、データ、ファイル システム属性、またはアクセス規則や監査規則を読み取る権限は含まれません。
128 ReadExtendedAttributes
129 ' フォルダまたはファイルのアクセス規則や監査規則を開いたり、コピーしたりする権限を指定します。これには、データ、ファイル システム属性、および拡張ファイル システム属性を読み取る権限は含まれません。
130 ReadPermissions
131
132 ' ファイル ハンドルが I/O 操作の完了に同期するまでアプリケーションが待機できるかどうかを指定します。
133 'Synchronize 値は、アクセスを許可すると自動的に設定され、アクセスを拒否すると自動的に除外されます。
134 'ファイルまたはフォルダを作成する権限には、この値が必要です。この値は、ファイルの作成時に明示的に設定しなくても、自動的に設定されます。
135 Synchronize
136
137 ' フォルダまたはファイルの所有者を変更する権限を指定します。リソースの所有者は、そのリソースに対してフル アクセス権限を持ちます。
138 TakeOwnership
139 ' フォルダの内容を一覧表示し、そのフォルダに格納されているアプリケーションを実行する権限を指定します。
140 Traverse
141 ' フォルダおよびファイルを作成し、ファイルに対してデータの追加または削除を行う権限を指定します。この権限には、WriteData 権限、AppendData 権限、WriteExtendedAttributes 権限、および WriteAttributes 権限が含まれます。
142 Write
143 ' フォルダまたはファイルのファイル システム属性を開いたり、フォルダまたはファイルにファイル システム属性を書き込んだりする権限を指定します。これには、データ、拡張属性、またはアクセス規則や監査規則を書き込む権限は含まれません。
144 WriteAttributes
145 ' ファイルまたはフォルダを開いたり、ファイルまたはフォルダに書き込んだりする権限を指定します。これには、ファイル システム属性、拡張ファイル システム属性、またはアクセス規則や監査規則を開いたり書き込んだりする権限は含まれません。
146 WriteData
147 ' フォルダまたはファイルの拡張ファイル システム属性を開いたり、フォルダまたはファイルに拡張ファイル システム属性を書き込んだりする権限を指定します。これには、データ、属性、またはアクセス規則や監査規則を書き込む権限は含まれません。
148 WriteExtendedAttributes
149End Enum
150
151Enum MutexRights
152 '名前付きミューテックスに関連付けられたセキュリティと監査規則を変更する権限。
153 ChangePermissions
154 '名前付きミューテックスを削除する権限。
155 Delete
156 '名前付きミューテックスに対するフル コントロール、およびそのアクセス規則と監査規則を変更する権限。
157 FullControl
158 '名前付きミューテックスを解放する権限。
159 Modify
160 '名前付きミューテックスのアクセス規則と監査規則を開いてコピーする権限。
161 ReadPermissions
162 '名前付きミューテックスが解放されるまで待機する権限。
163 Synchronize
164 '名前付きミューテックスの所有者を変更する権限。
165 TakeOwnership
166End Enum
167
168Enum RegistryRights
169 'レジストリ キーに関連付けられたアクセス規則と監査規則を変更する権限。
170 ChangePermissions
171 'システムで使用するために予約されています。
172 CreateLink
173 'レジストリ キーのサブキーを作成する権限。
174 CreateSubKey
175 'レジストリ キーを削除する権限。
176 Delete
177 'レジストリ キーのサブキーをリストする権限。
178 EnumerateSubKeys
179 'ReadKey と同じです。
180 ExecuteKey
181 'レジストリ キーに対するフル コントロール、およびそのアクセス規則と監査規則を変更する権限。
182 FullControl
183 'レジストリ キーの変更通知を要求する権限。
184 Notify
185 'レジストリ キー内の名前/値ペアを照会する権限。
186 QueryValues
187 'レジストリ キー内の名前/値ペアの照会、変更通知の要求、そのサブキーの列挙、そのアクセス規則と監査規則の読み取りを行う権限。
188 ReadKey
189 'レジストリ キーのアクセス規則と監査規則を開いてコピーする権限。
190 ReadPermissions
191 'レジストリ キー内の名前/値ペアを作成、削除、または設定する権限。
192 SetValue
193 'レジストリ キーの所有者を変更する権限。
194 TakeOwnership
195 'レジストリ キー内の名前/値ペアの作成、削除、および設定、サブキーの作成または削除、変更通知の要求、そのサブキーの列挙、そのアクセス規則と監査規則の読み取りを行う権限。
196 WriteKey
197End Enum
198
199Enum SemaphoreRights
200 ' 名前付きセマフォに関連付けられたセキュリティと監査規則を変更する権限。
201 ChangePermissions
202 ' 名前付きセマフォを削除する権限。
203 Delete
204 ' 名前付きセマフォに対するフル コントロール、およびそのアクセス規則と監査規則を変更する権限。
205 FullControl
206 ' 名前付きセマフォを解放する権限。
207 Modify
208 ' 名前付きセマフォのアクセス規則と監査規則を開いてコピーする権限。
209 ReadPermissions
210 ' 名前付きセマフォを待機する権限。
211 Synchronize
212 ' 名前付きセマフォの所有者を変更する権限。
213 TakeOwnership
214End Enum
215
216End Namespace
217End Namespace
218End Namespace
Note: See TracBrowser for help on using the repository browser.