ICertPropertyAutoEnroll interface (certenroll.h)

The ICertPropertyAutoEnroll interface represents a certificate property that identifies a template that has been configured to enable autoenrollment of the certificate.

Computers and users that are joined to a domain can be automatically enrolled for certificates to enable better management of the certificate life cycle. By default, computers are enrolled when they are restarted, and users are enrolled during logon.

The autoenrollment process copies appropriate certificate stores from Active Directory on the server to the client and enumerates the templates that have been configured for autoenrollment. A certificate request is automatically created and submitted to a certification authority for each enumerated template that requires no user interaction.

Note  The CERTENROLL_PROPERTYID value is XCN_CERT_AUTO_ENROLL_PROP_ID.

 

Inheritance

The ICertPropertyAutoEnroll interface inherits from ICertProperty. ICertPropertyAutoEnroll also has these types of members:

Methods

The ICertPropertyAutoEnroll interface has these methods.

 
ICertPropertyAutoEnroll::get_TemplateName

Retrieves a string that contains the name of the template that the certificate can use for autoenrollment.
ICertPropertyAutoEnroll::Initialize

Initializes the object by specifying the name of the template to be used for autoenrollment.

Requirements

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

See also

CertEnroll Interfaces

ICertProperty