将Xenroll.dll映射到CertEnroll.dll

在 Windows Vista 之前,证书注册控制是在 Xenroll.dll 中实现的。 Xenroll.dll库已从操作系统中删除,替换为CertEnroll.dll。

Xenroll 尝试实现两组并行接口。 ICEnrollICEnroll2ICEnroll3ICEnroll4 与自动化兼容,并与脚本语言兼容。 无法编写相应的接口(IEnrollIEnroll2IEnroll4)的脚本,但对 C++ 程序员来说更方便。 随着它们的发展,两组接口未保持同步。 具体而言, ICEnroll4 最近表示的双接口集仅定义 IEnroll4 定义的功能的子集。

CertEnroll.dll实现一组更大且更具结构化的符合自动化的 COM 接口。 以下主题讨论Xenroll.dll如何映射到不同类型功能的CertEnroll.dll。

使用证书注册 API