FileAccessMask.cs 988 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. namespace SMBLibrary
  3. {
  4. /// <summary>
  5. /// [MS-SMB] 2.2.1.4.1 - File_Pipe_Printer_Access_Mask
  6. /// [MS-SMB2] 2.2.13.1.1 - File_Pipe_Printer_Access_Mask
  7. /// </summary>
  8. [Flags]
  9. public enum FileAccessMask : uint
  10. {
  11. FILE_READ_DATA = 0x00000001,
  12. FILE_WRITE_DATA = 0x00000002,
  13. FILE_APPEND_DATA = 0x00000004,
  14. FILE_READ_EA = 0x00000008,
  15. FILE_WRITE_EA = 0x00000010,
  16. FILE_EXECUTE = 0x00000020,
  17. FILE_READ_ATTRIBUTES = 0x00000080,
  18. FILE_WRITE_ATTRIBUTES = 0x00000100,
  19. DELETE = 0x00010000,
  20. READ_CONTROL = 0x00020000,
  21. WRITE_DAC = 0x00040000,
  22. WRITE_OWNER = 0x00080000,
  23. SYNCHRONIZE = 0x00100000,
  24. ACCESS_SYSTEM_SECURITY = 0x01000000,
  25. MAXIMUM_ALLOWED = 0x02000000,
  26. GENERIC_ALL = 0x10000000,
  27. GENERIC_EXECUTE = 0x20000000,
  28. GENERIC_WRITE = 0x40000000,
  29. GENERIC_READ = 0x80000000,
  30. }
  31. }