FileInformationClass.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. namespace SMBLibrary
  2. {
  3. /// <summary>
  4. /// [MS-FSCC] 2.4 - File Information Classes
  5. /// </summary>
  6. public enum FileInformationClass : byte
  7. {
  8. FileDirectoryInformation = 0x01, // Uses: Query
  9. FileFullDirectoryInformation = 0x02, // Uses: Query
  10. FileBothDirectoryInformation = 0x03, // Uses: Query
  11. FileBasicInformation = 0x04, // Uses: Query, Set
  12. FileStandardInformation = 0x05, // Uses: Query
  13. FileInternalInformation = 0x06, // Uses: Query
  14. FileEaInformation = 0x07, // Uses: Query
  15. FileRenameInformation = 0x0A, // Uses: Set
  16. FileLinkInformation = 0x0B, // Uses: Set
  17. FileNamesInformation = 0x0C, // Uses: Query
  18. FileDispositionInformation = 0x0D, // Uses: Set
  19. FilePositionInformation = 0x0E, // Uses: Query, Set
  20. FileFullEaInformation = 0x0F, // Uses: Query, Set
  21. FileModeInformation = 0x10, // Uses: Query, Set
  22. FileAlignmentInformation = 0x11, // Uses: Query
  23. FileAllInformation = 0x12, // Uses: Query
  24. FileAllocationInformation = 0x13, // Uses: Set
  25. FileEndOfFileInformation = 0x14, // Uses: Set
  26. FileAlternateNameInformation = 0x15, // Uses: Query
  27. FileStreamInformation = 0x16, // Uses: Query
  28. FilePipeInformation = 0x17, // Uses: Query, Set
  29. FilePipeLocalInformation = 0x18, // Uses: Query
  30. FilePipeRemoteInformation = 0x19, // Uses: Query
  31. FileCompressionInformation = 0x1C, // Uses: Query
  32. FileNetworkOpenInformation = 0x22, // Uses: Query
  33. FileAttributeTagInformation = 0x23, // Uses: Query
  34. FileIdBothDirectoryInformation = 0x25, // Uses: Query
  35. FileIdFullDirectoryInformation = 0x26, // Uses: Query
  36. FileValidDataLengthInformation = 0x27, // Uses: Set
  37. FileShortNameInformation = 0x28, // Uses: Set
  38. }
  39. }