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 released service packs.

  • Windows NT operating system

  • Windows 2000 operating system

  • Windows XP operating system

  • Windows Server 2003 operating system

  • Windows Vista operating system

  • Windows Server 2008 operating system

  • Windows 7 operating system

  • Windows Server 2008 R2 operating system

  • Windows 8 operating system

  • Windows Server 2012 operating system

  • Windows 8.1 operating system

  • Windows Server 2012 R2 operating system

  • Windows 10 operating system

  • Windows Server 2016 operating system

Exceptions, if any, are noted below. If a service pack or Quick Fix Engineering (QFE) number appears with the product version, behavior changed in that service pack or QFE. The new behavior also applies to subsequent service packs of the product 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 1.7: The ICertPassage Interface is supported by all applicable Windows products. However, CMC (Certificate Management Protocol using CMS) request formats and CMC response formats are not supported by Windows NT or Windows 2000. CMC is specified in [RFC2797].

<2> Section 2.2.1: Windows NT and Windows 2000 do not support the CMC request format (as specified in [RFC2797]).

<3> Section 3.1.3: For authenticated RPC, the client in Windows XP and all subsequent versions of Windows, according to the applicability list at the beginning of this section, passes RPC_C_AUTHN_GSS_NEGOTIATE and RPC_C_AUTHN_LEVEL_PKT_PRIVACY. The client in Windows 2000 Server operating system passes RPC_C_AUTHN_GSS_NEGOTIATE only to RPC. These values are used to allow RPC to negotiate the authentication level on behalf of the client with the server, as specified in [MS-RPCE].

<4> Section 3.2.3: The exchange private key was not used prior to Windows Server 2003.

<5> Section 3.2.4.1: The supported clients are:

  • Windows 2000 Professional operating system

  • Windows XP

  • Windows Vista

  • Windows 7

  • Windows 8

  • Windows 8.1

  • Windows 10

The supported servers are:

  • Windows NT Server operating system

  • Windows 2000 Server

  • Windows Server 2003

  • Windows Server 2008

  • Windows Server 2008 R2

  • Windows Server 2012

  • Windows Server 2012 R2

  • Windows Server 2016

<6> Section 3.2.4.1.1: The implementation of this method on Windows Server 2003 and all subsequent versions of Windows Server operating system, according to the applicability list at the beginning of this section, is identical to the ICertRequestD::Request method, as specified in [MS-WCCE] section 3.2.1.4.2.1. However, the implementation of this method on Windows 2000 Server has the following differences from the ICertRequestD::Request method. In ICertPassage on Windows 2000 Server:

  • The format of the certificates request passed in the pctbRequest parameter cannot be CMC, as specified in [RFC2797].

  • Windows 2000 Server does not return or support issued certificates in the CMC format, as specified in [RFC2797].

<7> Section 3.2.4.1.1: In Windows Server 2003 and all subsequent versions of Windows Server, according to the applicability list at the beginning of this section, the error returned is RPC_S_SERVER_UNAVAILABLE (0x800706ba). Windows 2000 does not return an error.

Show: