Undocumented functions of NTDLL

2OO1, 19 January



FS_INFORMATION_CLASS
FS_INFORMATION_CLASS

typedef enum _FS_INFORMATION_CLASS {

FileFsVolumeInformation=1, FileFsLabelInformation, FileFsSizeInformation, FileFsDeviceInformation, FileFsAttributeInformation, FileFsControlInformation, FileFsFullSizeInformation, FileFsObjectIdInformation, FileFsMaximumInformation

} FS_INFORMATION_CLASS, *PFS_INFORMATION_CLASS;



FS_INFORMATION_CLASS enumeration type is used in a call to NtQueryVolumeInformationFile and NtSetVolumeInformationFile.



  • FileFsVolumeInformation
  • Action
    : Query
    Buffer size  
    : 0x18
    Structure
    : FILE_FS_VOLUME_INFORMATION
  • FileFsLabelInformation
  • Action
    : Set
    Buffer size  
    : 0x08
    Structure
    : FILE_FS_LABEL_INFORMATION
  • FileFsSizeInformation
  • Action
    : Query
    Buffer size  
    : 0x18
    Structure
    : FILE_FS_SIZE_INFORMATION
  • FileFsDeviceInformation
  • Action
    : Query
    Buffer size  
    : 0x08
    Structure
    : FILE_FS_DEVICE_INFORMATION
  • FileFsAttributeInformation
  • Action
    : Query
    Buffer size  
    : 0x10
    Structure
    : FILE_FS_ATTRIBUTE_INFORMATION
  • FileFsControlInformation
  • Action
    : Query, Set
    Buffer size  
    : 0x30, 0x30
    Structure
    : FILE_FS_CONTROL_INFORMATION
  • FileFsFullSizeInformation
  • Action
    : Query
    Buffer size  
    : 0x38
    Structure
    : ???
  • FileFsObjectIdInformation
  • Action
    : Set
    Buffer size  
    : 0x38
    Structure
    : ???



    Documented by:
    Tomasz Nowak
    Bo Branten
    Reactos



    Requirements:
    Library: ntdll.lib


    See also:
    FILE_FS_ATTRIBUTE_INFORMATION
    FILE_FS_CONTROL_INFORMATION
    FILE_FS_DEVICE_INFORMATION
    FILE_FS_LABEL_INFORMATION
    FILE_FS_SIZE_INFORMATION
    FILE_FS_VOLUME_INFORMATION
    NtQueryVolumeInformationFile
    NtSetVolumeInformationFile