Condividi tramite


Mappatura di Xenroll.dll a CertEnroll.dll

Prima di Windows Vista, il controllo di registrazione certificati è stato implementato in Xenroll.dll. La libreria Xenroll.dll è stata rimossa dal sistema operativo e sostituita da CertEnroll.dll.

Xenroll ha tentato di implementare due insiemi paralleli di interfacce. ICEnroll, ICEnroll2, ICEnroll3e ICEnroll4 erano conformi all'automazione e compatibili con i linguaggi di scripting. Le interfacce corrispondenti,IEnroll, IEnroll2e IEnroll4, non potevano essere scriptate, ma erano più utili per i programmatori C++. Man mano che si sono evoluti, i due set di interfacce non sono rimasti sincronizzati. In particolare, il set di interfacce duali rappresentate più di recente da ICEnroll4 definisce solo un subset delle funzionalità definite da IEnroll4.

CertEnroll.dll implementa un set più ampio e strutturato di interfacce COM conformi all'automazione. Negli argomenti seguenti viene illustrato come Xenroll.dll esegue il mapping a CertEnroll.dll per diversi tipi di funzionalità.

Uso dell'API di registrazione dei certificati