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


Метод ICEnroll4::createFileRequest (xenroll.h)

[Этот метод больше недоступен для использования в Windows Server 2008 и Windows Vista.]

Метод createFileRequest создает запрос сертификата PKCS #10, запрос PKCS #7 или полный запрос управления сертификатами через CMS (CMC) и сохраняет его в файле. Этот метод был впервые определен в интерфейсе ICEnroll4 .

Синтаксис

HRESULT createFileRequest(
  [in] LONG Flags,
  [in] BSTR strDNName,
  [in] BSTR strUsage,
  [in] BSTR strRequestFileName
);

Параметры

[in] Flags

Значение типа , указывающее тип создаваемого сертификата. Это может быть одно из следующих значений.

Значение Значение
XECR_CMC
Полный CMC
XECR_PKCS10_V1_5
PKCS 10
XECR_PKCS10_V2_0
PKCS 10 версии 2
XECR_PKCS7
PKCS 7

[in] strDNName

Этот параметр может иметь значение NULL; В противном случае этот параметр указывает различающееся имя (DN) сущности, для которой выполняется запрос. Имя DN должно соответствовать соглашению об именовании X.500 , например "CN=User, O=Microsoft". Если двухбуквенный префикс не существует, вместо него можно указать идентификатор OID.

[in] strUsage

Идентификатор объекта (OID), описывающий назначение создаваемого запроса, например отдельный или коммерческий сертификат Authenticode или проверка подлинности клиента. Можно также указать несколько идентификаторов OID, разделенных запятой.

[in] strRequestFileName

Имя файла, который получит запрос.

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

VB

Если метод завершается успешно, метод возвращает S_OK.

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

Комментарии

При вызове этого метода из скрипта метод отображает пользовательский интерфейс, который задает вопрос о том, разрешит ли пользователь создание запроса сертификата и разрешит ли пользователь операцию записи в файловую систему.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll