ProjectArcade
117 строк · 3.9 Кб
1namespace DokanNet2{
3/// <summary>4/// Defines common result status codes in <see cref="NtStatus"/> for %Dokan5/// operations.6/// </summary>7public static class DokanResult8{9/// <summary>10/// Success - The operation completed successfully.11/// </summary>12public const NtStatus Success = NtStatus.Success;13
14/// <summary>15/// Error - Incorrect function.16/// </summary>17public const NtStatus Error = NtStatus.Error;18
19/// <summary>20/// Error - The system cannot find the file specified.21/// </summary>22public const NtStatus FileNotFound = NtStatus.ObjectNameNotFound;23
24/// <summary>25/// Error - The system cannot find the path specified.26/// </summary>27public const NtStatus PathNotFound = NtStatus.ObjectPathNotFound;28
29/// <summary>30/// Error - Access is denied.31/// </summary>32public const NtStatus AccessDenied = NtStatus.AccessDenied;33
34/// <summary>35/// Error - The handle is invalid.36/// </summary>37public const NtStatus InvalidHandle = NtStatus.InvalidHandle;38
39/// <summary>40/// Warning - The device is not ready.41/// </summary>42public const NtStatus NotReady = NtStatus.DeviceBusy;43
44/// <summary>45/// Error - The process cannot access the file because it is being used46/// by another process.47/// </summary>48public const NtStatus SharingViolation = NtStatus.SharingViolation;49
50/// <summary>51/// Error - The file exists.52/// </summary>53public const NtStatus FileExists = NtStatus.ObjectNameCollision;54
55/// <summary>56/// Error - There is not enough space on the disk.57/// </summary>58public const NtStatus DiskFull = NtStatus.DiskFull;59
60/// <summary>61/// Error - This function is not supported on this system.62/// </summary>63public const NtStatus NotImplemented = NtStatus.NotImplemented;64
65/// <summary>66/// Error - The data area passed to a system call is too small.67/// </summary>68public const NtStatus BufferTooSmall = NtStatus.BufferTooSmall;69
70/// <summary>71/// Warning - The data area passed to a system call is too small.72/// </summary>73public const NtStatus BufferOverflow = NtStatus.BufferOverflow;74
75/// <summary>76/// Error - The filename, directory name, or volume label syntax is77/// incorrect.78/// </summary>79public const NtStatus InvalidName = NtStatus.ObjectNameInvalid;80
81/// <summary>82/// Error - The directory is not empty.83/// </summary>84public const NtStatus DirectoryNotEmpty = NtStatus.DirectoryNotEmpty;85
86/// <summary>87/// Error - Cannot create a file when that file already exists.88/// </summary>89public const NtStatus AlreadyExists = NtStatus.ObjectNameCollision;90
91/// <summary>92/// Error - An exception occurred in the service when handling the93/// control request.94/// </summary>95public const NtStatus InternalError = NtStatus.InternalError;96
97/// <summary>98/// Error - A required privilege is not held by the client.99/// </summary>100public const NtStatus PrivilegeNotHeld = NtStatus.PrivilegeNotHeld;101
102/// <summary>103/// Error - The requested operation was unsuccessful.104/// </summary>105public 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>110public const NtStatus NotADirectory = NtStatus.NotADirectory;111
112/// <summary>113/// Error - The parameter is incorrect.114/// </summary>115public const NtStatus InvalidParameter = NtStatus.InvalidParameter;116}117}