3.3.3 Initialization

When the CIFS server is started, the following values MUST be initialized:

  • Server.Enabled MUST be set to FALSE.

  • Server.Paused MUST be set to FALSE.

  • All of the members in the Server.Statistics ADM element MUST be set to zero.

  • Server.ShareLevelAuthentication MUST be set based on system policy and implementation capabilities.<219>

  • Server.SupportDialects MUST be set to the list of dialects identifiers that the server supports, presented in section 1.7.<220>

  • Values for Server.PlaintextAuthenticationPolicy, Server.LMAuthenticationPolicy, and Server.NTLMAuthenticationPolicy MUST be set based on system policy and implementation capabilities, and MUST be one of the possible values listed in Server Global (section 3.3.1.1).<221>

  • Server.ConnectionTable MUST be initialized to an empty list.

  • Server.ShareTable SHOULD be initialized to an empty list.

  • Server.MaxBufferSize MUST be initialized based on local policy or implementation configuration. Server.MaxBufferSize MUST have a minimum value of 1024 (0x00000400) bytes (1Kbyte).<222>

  • Server.MaxMpxCount MUST be initialized based on local policy or implementation configuration.<223>

  • Server.MessageSigningPolicy MUST be initialized based on local policy or implementation capabilities and configuration.<224>

  • Server.AutodisconnectTimeout MUST be set to zero.

  • Server.MaxVcNumber MUST be set to zero.

  • Server.MaxRawSize MUST be initialized based on local policy or implementation configuration.<225>

  • Server.OplockTimeout MUST be set to zero.

  • Server.EnableOplock MUST be set to FALSE.

  • Server.SrvSearchMaxTimeout MUST be set to zero.

  • Server.SrvMaxSessionTableSize MUST be set to zero.

  • Server.MaxSearches MUST be initialized based on local policy or implementation configuration.<226>

The CIFS server MUST notify the server service that initialization is complete by invoking the Server Notifies Completion of Initialization ([MS-SRVS] section 3.1.6.14) event, providing the string "CIFS" as the input parameter.