RequestClientInfoClientId enumeration (certenroll.h)

The RequestClientInfoClientId enumeration specifies the type of application that created a certificate request. This can be used to initialize a IX509AttributeClientId object that contains information about the client. It is also used by the IX509CertificateRequest interface.

Syntax

typedef enum RequestClientInfoClientId {
  ClientIdNone = 0,
  ClientIdXEnroll2003 = 1,
  ClientIdAutoEnroll2003 = 2,
  ClientIdWizard2003 = 3,
  ClientIdCertReq2003 = 4,
  ClientIdDefaultRequest = 5,
  ClientIdAutoEnroll = 6,
  ClientIdRequestWizard = 7,
  ClientIdEOBO = 8,
  ClientIdCertReq = 9,
  ClientIdTest = 10,
  ClientIdWinRT = 11,
  ClientIdUserStart = 1000
} ;

Constants

 
ClientIdNone
Value: 0
No client identifier is specified.
ClientIdXEnroll2003
Value: 1
Specifies the Certificate Enrollment Control that is available on Windows Server 2003.
ClientIdAutoEnroll2003
Value: 2
Specifies the autoenrollment that is available on Windows Server 2003.
ClientIdWizard2003
Value: 3
Specifies the Certificate Request Wizard that is available on Windows Server 2003.
ClientIdCertReq2003
Value: 4
Specifies the Certreq.exe command-line tool that is available on Windows Server 2003.
ClientIdDefaultRequest
Value: 5
Specifies the default certificate request object that is available starting with Windows Vista. This is represented by the IX509CertificateRequest interface and is the default value if the client ID is not set by the caller.
ClientIdAutoEnroll
Value: 6
Specifies the autoenrollment that is available starting with Windows Vista.
ClientIdRequestWizard
Value: 7
Specifies the Certificate Request Wizard that is available starting with Windows Vista.
ClientIdEOBO
Value: 8
Specifies the Enroll-On-Behalf-Of (EOBO) Wizard that is available starting with Windows Vista.
ClientIdCertReq
Value: 9
Specifies the Certreq.exe command-line tool that is available starting with Windows Vista.
ClientIdTest
Value: 10
This value is not supported.
ClientIdWinRT
Value: 11
ClientIdUserStart
Value: 1000
This is the base value for custom applications.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header certenroll.h

See also

CertEnroll Enumerations

CertEnroll Interfaces

IX509AttributeClientId

IX509CertificateRequest