7 Appendix B: Product Behavior

The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products.

The terms "earlier" and "later", when used with a product version, refer to either all preceding versions or all subsequent versions, respectively. The term "through" refers to the inclusive range of versions. Applicable Microsoft products are listed chronologically in this section.

  • Windows Server 2012 operating system

  • Windows Server 2012 R2 operating system

  • Windows 10 operating system (Education, Enterprise, Pro versions) (client role only)

  • Windows Server 2016 operating system 

  • Windows Server 2019 operating system

  • Windows Server 2022 operating system

  • Windows 11 operating system (Education, Enterprise, Pro versions) (client role only)

  • Windows Server 2025 operating system

Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition.

Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription.

<1> Section 3.1.2.2:  Windows Server 2012 operating system and later and Windows 10 and later set this timer to a default value of 120 seconds.

<2> Section 3.1.4.1:  Windows Server 2012 operating system and later and Windows 10 and later initialize the following values:

  • Connection.ReceiveCreditMax is set to 255.

  • Connection.SendCreditTarget is set to 255.

  • Connection.MaxSendSize is set to 1364.

  • Connection.MaxFragmentedRecvSize is set to 1048576.

  • Connection.MaxReceiveSize is set to 8192.

  • Connection.KeepaliveInterval is set to 120 seconds.

<3> Section 3.1.5.1:  Windows Server 2012 operating system and later and Windows 10 and later set the Idle Connection Timer to a default value of 5.

<4> Section 3.1.5.6:  Windows Server 2012 and later fail the Negotiate Request Message with STATUS_NOT_SUPPORTED if MinVersion or MaxVersion is not 0x0100.

<5> Section 3.1.5.6:  Windows Server 2012 R2 operating system and later fail the request with STATUS_INSUFFICIENT_RESOURCES if the PreferredSendSize field is greater than 8136.

<6> Section 3.1.5.7:  Windows Server 2012 without [MSKB-2934016] limits MaxReadWriteSize to 1048576. Otherwise, the limit is 8388608.

<7> Section 3.1.7.2:  Windows Server 2012 operating system and later initialize the following values:

  • Connection.ReceiveCreditMax is set to 255.

  • Connection.SendCreditTarget is set to 255.

  • Connection.MaxSendSize is set to 1364.

  • Connection.MaxFragmentedRecvSize is set to 1048576.

  • Connection.MaxReceiveSize is set to 8192.

  • Connection.MaxReadWriteSize is set to 1048576 by Windows Server 2012 without [MSKB-2934016], and is set to 8388608 otherwise.

  • Connection.KeepaliveInterval is set to 120 seconds.