3.3.3 Initialization

The Authentication Expiration Timer, as specified in section 3.3.2.1, MUST be started at system startup. The following values MUST be initialized at system startup:

  • Server.MessageSigningPolicy and Server.SupportsExtendedSecurity MUST be set based on system policy.<98> The value of this is not constrained by the values of any other policies.

  • Server.MaxCopyChunks MUST be set to an implementation-specific<99> default value.

  • Server.MaxCopyChunkSize MUST be set to an implementation-specific<100> default value.

  • Server.MaxTotalCopyChunkSize MUST be set to an implementation-specific<101> default value.

  • Server.CopyChunkTimeOut MUST be set to an implementation-specific<102> default value.

  • Server.Share.SnapshotList MUST be set to zero.

When an SMB connection is established, the following values MUST be initialized.

  • Server.Connection.GSSNegotiateToken MUST be empty.

When an SMB session is established on an SMB connection, the following value MUST be initialized:

  • Server.Session.AuthenticationState MUST be set to InProgress.

  • Server.Session.SessionKeyState MUST be set to Unavailable.

  • Server.IsDFSCapable MUST be set to FALSE.

  • Server.Share.IsDfs MUST be set to FALSE.

All other values are initialized as specified in [MS-CIFS] section 3.3.3.