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


Метод ICertificateEnrollmentServerSetup::SetProperty (casetup.h)

Метод SetProperty задает значение перечисления CESSetupProperty для конфигурации веб-службы регистрации сертификатов (CES).

Синтаксис

HRESULT SetProperty(
  [in] CESSetupProperty propertyId,
  [in] VARIANT          *pPropertyValue
);

Параметры

[in] propertyId

Значение перечисления CESSetupProperty , указывающее значение извлекаемого свойства.

[in] pPropertyValue

Указатель на переменную VARIANT , содержащую значение свойства.

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

Код возврата Описание
E_INVALIDARG
Аргумент propertyId не является членом типа перечисления CESSetupProperty .

Кроме того, если вы задаете свойство ENUM_CESSETUPPROP_AUTHENTICATION , необходимо указать одно из следующих значений в аргументе pPropertyValue :

  • X509AuthKerberos
  • X509AuthUsername
  • X509AuthCertificate
E_POINTER
Параметр pPropertyValue не может иметь значение NULL.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Объект ICertificateEnrollmentServerSetup не инициализирован.

Для свойства ErrorString задано значение "Объект установки не инициализирован. Инициализируйте объект установки с помощью метода InitializeInstallDefaults".

HRESULT_FROM_WIN32(ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH)
Если вы задаете свойство ENUM_CESSETUPPROP_AUTHENTICATION , подтип VARIANT должен быть VT_I2, VT_I4 или VT_UI4.

Комментарии

Перед вызовом SetProperty необходимо вызвать Метод InitializeInstallDefaults.

Невозможно задать свойство ENUM_CESSETUPPROP_URL .

Невозможно задать ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY , если пул приложений WSEnrollmentServer уже существует и WMI инициализирован.

Если задано свойство ENUM_CESSETUPPROP_AUTHENTICATION , подтип VARIANT должен быть VT_I2, VT_I4 или VT_UII4, а аргумент pPropertyValue должен быть одной из следующих констант:

  • X509AuthKerberos
  • X509AuthUsername
  • X509AuthCertificate

Невозможно задать свойство ENUM_CESSETUPPROP_CACONFIG, если целевой сервер является автономным центром сертификации. Свойству ErrorString будет присвоено значение "Веб-служба регистрации сертификатов не может использоваться с автономным центром сертификации (ЦС). Его можно использовать только с корпоративным ЦС".

.

Требования

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

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

ICertificateEnrollmentServerSetup