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 |