3.2.4.1.2 Processing Options

The client keeps track of which optional processing features (Unicode, DFS, and so on) a server provides in the Client.Connection.ServerCapabilities state variable. Many of these features require that the client indicate that it uses them on a per-message basis. This is achieved by setting a flag corresponding to a feature in the Flags2 field of the SMB Header (section 2.2.3.1).