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


Метод IX509PolicyServerListManager::Initialize (certenroll.h)

Метод Initialize инициализирует объект IX509PolicyServerListManager .

Синтаксис

HRESULT Initialize(
  [in] X509CertificateEnrollmentContext context,
  [in] PolicyServerUrlFlags             Flags
);

Параметры

[in] context

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

Значение Значение
ContextUser
Сертификат предназначен для конечного пользователя.
ContextMachine
Сертификат предназначен для компьютера.
ContextAdministratorForceMachine
Сертификат запрашивается администратором, действующим от имени компьютера.

[in] Flags

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

Значение Значение
PsfLocationGroupPolicy
Сведения о политике указываются в групповой политике администратором.
PsfLocationRegistry
Сведения о политике указываются в реестре.

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

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

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

Код возврата Описание
E_INVALIDARG
Параметр Flags должен содержать побитовое ИЛИ PsfLocationGroupPolicy и PsfLocationRegistry.
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
IX509PolicyServerListManager уже инициализирован.

Требования

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

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

IX509PolicyServerListManager