3.2.4.8 Application Requests Setting File Attributes

Processing of this event is handled as specified in [MS-CIFS] section 3.2.4.13, with the following additions:

Pass-Through Information Levels

The extension adds support for pass-through Information Levels, as defined in section 2.2.2.3.5. If the CAP_INFOLEVEL_PASSTHRU bit in Client.Connection.ServerCapabilities is set the client MUST increment the level value by SMB_INFO_PASSTHROUGH (0x03e8) and place the resulting value in the InformationLevel field of a TRANS2_SET_FILE_INFORMATION or TRANS2_SET_PATH_INFORMATION request. The serialized native structure is placed in the Trans2_Data block of the request and the SMB_Parameters.TotalDataCount is set to the length of this buffer.

Previous Version Tokens

Because the TRANS2_SET_PATH_INFORMATION subcommand request is a path-based operation, the path SHOULD be scanned for previous version tokens by the client, as specified in section 3.2.4.1.1.