TRANS2_SET_PATH_INFORMATION: Set File Attributes given Path

This request is used to set information about a specific file or subdirectory.

Client Request
==========================
Value
=========================================
WordCount 15
MaxSetupCount 0
SetupCount 1
Setup[0] TRANS2_SET_PATH_INFORMATION
Parameter Block Encoding
==========================
Description
=========================================
USHORT InformationLevel; Level of information to set
ULONG Reserved; Must be zero
STRING FileName; File or directory name

The following InformationLevels may be set:

Information Level
==========================
Value
=========================================
SMB_INFO_STANDARD 1
SMB_INFO_QUERY_EA_SIZE 2
SMB_INFO_QUERY_ALL_EAS 4

The response formats are:

SMB_INFO_STANDARD & SMB_INFO_QUERY_EA_SIZE

Parameter Block Encoding
==================================
Description
=================================
USHORT Reserved 0
Data Block Encoding
==================================
Description
=================================
SMB_DATE CreationDate; Date when file was created
SMB_TIME CreationTime; Time when file was created
SMB_DATE LastAccessDate; Date of last file access
SMB_TIME LastAccessTime; Time of last file access
SMB_DATE LastWriteDate; Date of last write to the file
SMB_TIME LastWriteTime; Time of last write to the file
ULONG DataSize; File Size
ULONG AllocationSize; Size of filesystem allocation unit
USHORT Attributes; File Attributes
ULONG EaSize; Size of file's EA information (SMB_INFO_QUERY_EA_SIZE)

SMB_INFO_QUERY_ALL_EAS

Response Field
====================
Value
===============================================
MaxDataCount Length of FEAlist found (minimum value is 4)
Parameter Block Encoding
====================
Description
===============================================
USHORT EaErrorOffset Offset into EAList of EA error
Data Block Encoding
====================
Description
===============================================
ULONG ListLength; Length of the remaining data
UCHAR EaList[] The extended attributes list