Поделиться через


Метод IX509Enrollment::Enroll (certenroll.h)

Метод Enroll кодирует запрос, отправляет его в соответствующий центр сертификации (ЦС) и устанавливает ответ.

Синтаксис

HRESULT Enroll();

Возвращаемое значение

Если функция выполнена успешно, функция возвращает S_OK.

Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

Возвращаемый код или значение Описание
OLE_E_BLANK
Объект регистрации не инициализирован.

Комментарии

При необходимости метод может создать пару ключей. В зависимости от способа инициализации объекта регистрации и заданных свойств может не потребоваться создавать пару ключей. Например, если вы обновляете сертификат с помощью существующего ключа или объект IX509PrivateKey , связанный с запросом сертификата, представляет существующий ключ, этот метод не создает новую пару ключей.

Перед регистрацией необходимо инициализировать объект IX509Enrollment , вызвав один из следующих методов.

Если операция регистрации завершается успешно, функция возвращает S_OK. Однако это не обязательно означает, что ответ от ЦС был установлен. Вызовите свойство Status , чтобы определить состояние регистрации.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h
DLL CertEnroll.dll

См. также раздел

IX509Enrollment