3.3.5.9.4 Handling the SMB2_CREATE_TIMEWARP_TOKEN Create Context

The client is requesting that the create operation be performed on a snapshot of the underlying object store taken at a previous time.

The processing changes involved for this create context are:

In the "Path Name Validation" phase, the server MUST verify that a snapshot of the underlying object store at the time stamp provided in the create context exists.<274> If it does not, the server MUST fail the request with STATUS_OBJECT_NAME_NOT_FOUND.

In the "Open Execution" phase, the server MUST perform the open on the snapshot of the underlying object store taken at the time specified, instead of using the current view of the object store.<275>

If Connection.Dialect belongs to the SMB 3.x dialect family, the server MUST set the SMB2_CREATE_FLAG_REPARSEPOINT bit in the Flags field in SMB2 CREATE response.

Show: