3.3.5.2.6 Supporting Shares in the DFS Namespace

If the DFS subsystem has indicated that it is active (section 3.3.4.3) and that a particular share is a DFS share (section 3.3.4.3), message processing MUST include the following:

If a request:

  • Has the SMB_FLAGS2_DFS flag set;

  • Contains a pathname field.

All pathname fields in the message MUST be DFS paths. The server MUST forward the DFS paths to the DFS subsystem for name resolution as specified in [MS-DFSC] section 3.1.4.1.

If the DFS subsystem can resolve the DFS path to local storage, the local storage MUST be accessed and message processing continues. If the DFS subsystem returns an error, the error MUST be sent to the client in an error response.