module RubySMB::Fscc::FileInformation

Namespace and constant values for File Information Classes, as defined in [2.4 File Information Classes](msdn.microsoft.com/en-us/library/cc232064.aspx)

Constants

FILE_BOTH_DIRECTORY_INFORMATION

Information class used in directory enumeration to return detailed information (with extended attributes size and short names) about the contents of a directory.

FILE_DIRECTORY_INFORMATION

Information class used in directory enumeration to return detailed information about the contents of a directory.

FILE_DISPOSITION_INFORMATION

Information class used to mark a file for deletion.

FILE_FULL_DIRECTORY_INFORMATION

Information class used in directory enumeration to return detailed information (with extended attributes size) about the contents of a directory.

FILE_ID_BOTH_DIRECTORY_INFORMATION

Information class used in directory enumeration to return detailed information (with extended attributes size, short names and file ID) about the contents of a directory.

FILE_ID_FULL_DIRECTORY_INFORMATION

Information class used in directory enumeration to return detailed information (with extended attributes size and file ID) about the contents of a directory.

FILE_NAMES_INFORMATION

Information class used in directory enumeration to return detailed information (with only filenames) about the contents of a directory.

FILE_RENAME_INFORMATION

Information class used to rename a file.

SMB_INFO_PASSTHROUGH

These Information Classes can be used by SMB1 using the pass-through Information Levels when available on the server (CAP_INFOLEVEL_PASSTHRU capability flag in an SMB_COM_NEGOTIATE server response). The constant SMB_INFO_PASSTHROUGH needs to be added to access these Information Levels. This is documented in [2.2.2.3.5 Pass-through Information Level Codes](msdn.microsoft.com/en-us/library/ff470158.aspx)