ProjectArcade

Форк
0
117 строк · 3.9 Кб
1
namespace DokanNet
2
{
3
    /// <summary>
4
    /// Defines common result status codes in <see cref="NtStatus"/> for %Dokan
5
    /// operations.
6
    /// </summary>
7
    public static class DokanResult
8
    {
9
        /// <summary>
10
        /// Success - The operation completed successfully.
11
        /// </summary>
12
        public const NtStatus Success = NtStatus.Success;
13

14
        /// <summary>
15
        /// Error - Incorrect function.
16
        /// </summary>
17
        public const NtStatus Error = NtStatus.Error;
18

19
        /// <summary>
20
        /// Error - The system cannot find the file specified.
21
        /// </summary>
22
        public const NtStatus FileNotFound = NtStatus.ObjectNameNotFound;
23

24
        /// <summary>
25
        /// Error - The system cannot find the path specified.
26
        /// </summary>
27
        public const NtStatus PathNotFound = NtStatus.ObjectPathNotFound;
28

29
        /// <summary>
30
        /// Error - Access is denied.
31
        /// </summary>
32
        public const NtStatus AccessDenied = NtStatus.AccessDenied;
33

34
        /// <summary>
35
        /// Error - The handle is invalid.
36
        /// </summary>
37
        public const NtStatus InvalidHandle = NtStatus.InvalidHandle;
38

39
        /// <summary>
40
        /// Warning - The device is not ready.
41
        /// </summary>
42
        public const NtStatus NotReady = NtStatus.DeviceBusy;
43

44
        /// <summary>
45
        /// Error - The process cannot access the file because it is being used
46
        /// by another process.
47
        /// </summary>
48
        public const NtStatus SharingViolation = NtStatus.SharingViolation;
49

50
        /// <summary>
51
        /// Error - The file exists.
52
        /// </summary>
53
        public const NtStatus FileExists = NtStatus.ObjectNameCollision;
54

55
        /// <summary>
56
        /// Error - There is not enough space on the disk.
57
        /// </summary>
58
        public const NtStatus DiskFull = NtStatus.DiskFull;
59

60
        /// <summary>
61
        /// Error - This function is not supported on this system.
62
        /// </summary>
63
        public const NtStatus NotImplemented = NtStatus.NotImplemented;
64

65
        /// <summary>
66
        /// Error - The data area passed to a system call is too small.
67
        /// </summary>
68
        public const NtStatus BufferTooSmall = NtStatus.BufferTooSmall;
69

70
        /// <summary>
71
        /// Warning - The data area passed to a system call is too small.
72
        /// </summary>
73
        public const NtStatus BufferOverflow = NtStatus.BufferOverflow;
74

75
        /// <summary>
76
        /// Error - The filename, directory name, or volume label syntax is
77
        /// incorrect.
78
        /// </summary>
79
        public const NtStatus InvalidName = NtStatus.ObjectNameInvalid;
80

81
        /// <summary>
82
        /// Error - The directory is not empty.
83
        /// </summary>
84
        public const NtStatus DirectoryNotEmpty = NtStatus.DirectoryNotEmpty;
85

86
        /// <summary>
87
        /// Error - Cannot create a file when that file already exists.
88
        /// </summary>
89
        public const NtStatus AlreadyExists = NtStatus.ObjectNameCollision;
90

91
        /// <summary>
92
        /// Error - An exception occurred in the service when handling the
93
        /// control request.
94
        /// </summary>
95
        public const NtStatus InternalError = NtStatus.InternalError;
96

97
        /// <summary>
98
        /// Error - A required privilege is not held by the client.
99
        /// </summary>
100
        public const NtStatus PrivilegeNotHeld = NtStatus.PrivilegeNotHeld;
101

102
        /// <summary>
103
        /// Error - The requested operation was unsuccessful.
104
        /// </summary>
105
        public const NtStatus Unsuccessful = NtStatus.Unsuccessful;
106

107
        /// <summary>
108
        /// Error - A directory semantics call was made but the accessed file was not a directory.
109
        /// </summary>
110
        public const NtStatus NotADirectory = NtStatus.NotADirectory;
111

112
        /// <summary>
113
        /// Error - The parameter is incorrect.
114
        /// </summary>
115
        public const NtStatus InvalidParameter = NtStatus.InvalidParameter;
116
    }
117
}

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

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

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

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