Flags2 Field

This field contains six individual flags, numbered from least significant bit to most significant bit, which are defined below. Flags which not defined must be set to zero.

Bit

===
Meaning

===============================================
Earliest Dialect
============
0 If set in a request, the server may return long components in path names in the response.
1 If set, the client is aware of extended attributes.
12 If set, any request pathnames in this SMB should be resolved in the Distributed File System. NT LM 0.12
13 If set, indicates that a read will be permitted if the client does not have read permission but does have execute permission. This flag is only useful on a read request.
14 If set, specifies that the returned error code is a 32 bit error code in Status.Status. Otherwise the Status.DosError.ErrorClass and Status.DosError.Error fields contain the DOS-style error information. When passing NT status codes is negotiated, this flag should be set for every SMB. NT LM 0.12
15 If set, any fields of datatype STRING in this SMB message are encoded as UNICODE. Otherwise, they are in ASCII. NT LM 0.12