Zuordnen Xenroll.dll zu CertEnroll.dll

Vor Windows Vista wurde die Zertifikatregistrierungssteuerung in Xenroll.dll implementiert. Die Xenroll.dll Bibliothek wurde aus dem Betriebssystem entfernt und durch CertEnroll.dll ersetzt.

Xenroll hat versucht, zwei parallele Sätze von Schnittstellen zu implementieren. ICEnroll, ICEnroll2, ICEnroll3und ICEnroll4 waren Automation-kompatibel und mit Skriptsprachen kompatibel. Die entsprechenden Schnittstellen – IEnroll, IEnroll2und IEnroll4– konnten nicht mit Skripts erstellt werden, waren aber für C++-Programmierer praktischer. Im Laufe der Entwicklung bleiben die beiden Schnittstellensätze nicht synchronisiert. Insbesondere definiert der Satz von dualen Schnittstellen, die zuletzt durch ICEnroll4 dargestellt wurden, nur eine Teilmenge der von IEnroll4 definierten Funktionalität.

CertEnroll.dll implementiert einen größeren und strukturierteren Satz automatisierungskonformer COM-Schnittstellen. In den folgenden Themen wird erläutert, wie Xenroll.dll CertEnroll.dll für verschiedene Arten von Funktionen zugeordnet wird.

Verwenden der Zertifikatregistrierungs-API