Сопоставление Xenroll.dll с CertEnroll.dll

До выпуска Windows Vista элемент управления регистрацией сертификатов был реализован в Xenroll.dll. Библиотека Xenroll.dll была удалена из операционной системы и заменена CertEnroll.dll.

Xenroll попыталась реализовать два параллельных набора интерфейсов. ICEnroll, ICEnroll2, ICEnroll3 и ICEnroll4 были совместимы с автоматизацией и совместимы с языками сценариев. Соответствующие интерфейсы — IEnroll, IEnroll2 и IEnroll4 — не могли быть написаны скриптами, но были более удобными для программистов C++. По мере их развития два набора интерфейсов не оставались синхронизированными. В частности, набор двойных интерфейсов, представленный в последнее время ICEnroll4 , определяет только подмножество функциональных возможностей, определенных в IEnroll4.

CertEnroll.dll реализует более широкий и структурированный набор com-интерфейсов, совместимых с автоматизацией. В следующих разделах описывается, как Xenroll.dll сопоставляется с CertEnroll.dll для различных типов функциональных возможностей.

Использование API регистрации сертификатов