ProjectArcade

Форк
0
61 строка · 2.2 Кб
1
using System;
2

3
namespace DokanNet.Native
4
{
5
    /// <summary>
6
    /// Identifies the object-related security information being set or queried.
7
    /// This security information includes:
8
    /// <list type="bullet">
9
    ///  <item>The owner of an object.</item>
10
    ///  <item>The primary group of an object.</item>
11
    ///  <item>The discretionary access control list(DACL) of an object.</item>
12
    ///  <item>The system access control list(SACL) of an object.</item>
13
    /// </list>
14
    /// </summary>
15
    /// <remarks>Structure taken from <a href="http://www.pinvoke.net/default.aspx/Enums/SECURITY_INFORMATION.html">pinvoke.net</a> </remarks>
16
    /// \see <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa379573(v=vs.85).aspx">SECURITY_INFORMATION (MSDN)</a>
17
    [Flags]
18
    internal enum SECURITY_INFORMATION : uint
19
    {
20
        /// <summary>
21
        /// The owner identifier of the object is being referenced.
22
        /// </summary>
23
        OWNER_SECURITY_INFORMATION = 0x00000001,
24

25
        /// <summary>
26
        /// The primary group identifier of the object is being referenced.
27
        /// </summary>
28
        GROUP_SECURITY_INFORMATION = 0x00000002,
29

30
        /// <summary>
31
        /// The DACL of the object is being referenced.
32
        /// </summary>
33
        DACL_SECURITY_INFORMATION = 0x00000004,
34

35
        /// <summary>
36
        /// The SACL of the object is being referenced.
37
        /// </summary>
38
        SACL_SECURITY_INFORMATION = 0x00000008,
39

40
        /// <summary>
41
        /// The SACL inherits ACEs from the parent object.
42
        /// </summary>
43
        /// <remarks>Dokan may not be passing Label ?? 0x00000010</remarks>
44
        UNPROTECTED_SACL_SECURITY_INFORMATION = 0x10000000,
45

46
        /// <summary>
47
        /// The DACL inherits ACEs from the parent object.
48
        /// </summary>
49
        UNPROTECTED_DACL_SECURITY_INFORMATION = 0x20000000,
50

51
        /// <summary>
52
        /// The SACL cannot inherit ACEs.
53
        /// </summary>
54
        PROTECTED_SACL_SECURITY_INFORMATION = 0x40000000,
55

56
        /// <summary>
57
        /// The DACL cannot inherit access control entries (ACEs).
58
        /// </summary>
59
        PROTECTED_DACL_SECURITY_INFORMATION = 0x80000000
60
    }
61
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.