Интерфейс ISCrdEnr

Интерфейс ISCrdEnr представляет элемент управления интеллектуальной карта регистрации. Это в первую очередь представляет интерес для разработчиков, не использующих автоматизацию. Сведения о программировании на Visual Basic или другом языке автоматизации см. в разделе Объект CEnroll .

Элементы

Интерфейс ISCrdEnr наследуется от интерфейса IDispatch . ISCrdEnr также имеет следующие типы членов:

Методы

Интерфейс ISCrdEnr имеет следующие методы.

Метод Описание
Зарегистрироваться Запрашивает сертификат от имени пользователя и сохраняет полученный сертификат в смарт-карта пользователя.
enumCAName Перечисляет имена центров сертификации (ЦС) для заданного имени шаблона сертификата.
enumCertTemplateName Перечисляет имена шаблонов сертификатов.
enumCSPName Перечисляет имена доступных поставщиков служб шифрования (CSP).
getCACount Возвращает количество центров сертификации, готовых выдать сертификат на основе указанного шаблона сертификата.
getCAName Извлекает имя указанного ЦС для заданного шаблона сертификата.
getCertTemplateCount Извлекает количество шаблонов сертификатов.
getCertTemplateName Извлекает имя шаблона сертификата.
getCertTemplateSMIME Определите, содержит ли шаблон сертификата szOID_PKIX_KP_EMAIL_PROTECTION использование ключа. Если этот ключ используется в шаблоне сертификата, он поддерживает операции S /MIME.
getEnrolledCertificateName Извлекает имя сертификата, полученное в результате успешного вызова ISCrdEnr::enroll. Этот метод также можно использовать для отображения сертификата в диалоговом окне.
getSigningCertificateName Извлекает имя субъекта из сертификата подписи. Этот метод также можно использовать для отображения сертификата в диалоговом окне.
getUserName Извлекает имя пользователя, от имени которого предназначена регистрация сертификата.
resetUser Удаляет имя пользователя из элемента управления смарт-карта.
SelectSigningCertificate Отображает диалоговое окно Выбор сертификата , в котором можно выбрать сертификат подписи (также известный как сертификат агента регистрации).
selectUserName Отображает диалоговое окно Выбор пользователя , в котором можно выбрать имя пользователя. Имя пользователя применяется к пользователю, от имени которого предназначена регистрация сертификата.
setCAName Указывает имя ЦС.
setCertTemplateName Указывает имя шаблона сертификата.
setSigningCertificate Указывает сертификат подписи (также называемый сертификатом агента регистрации).
setUserName Указывает имя пользователя, от имени которого предназначена регистрация сертификата.

 

Свойства

Интерфейс ISCrdEnr имеет следующие свойства.

Свойство Тип доступа Описание
CSPCount
Только для чтения
Указывает количество CSP. Это свойство доступно только для чтения.
CSPName
Чтение/запись
Имя поставщика служб конфигурации. Это свойство доступно для чтения и записи.

 

Требования

Требование Значение
Минимальная версия клиента
Ни одна версия не поддерживается
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
DLL
Scrdenrl.dll
IID
IID_ISCrdEnr определяется как 753988a1-1357-436d-9cf5-f089bdd67d64