Метод ICertificateEnrollmentServerSetup::SetProperty (casetup.h)
Метод SetProperty задает значение перечисления CESSetupProperty для конфигурации веб-службы регистрации сертификатов (CES).
Синтаксис
HRESULT SetProperty(
[in] CESSetupProperty propertyId,
[in] VARIANT *pPropertyValue
);
Параметры
[in] propertyId
Значение перечисления CESSetupProperty , указывающее значение извлекаемого свойства.
[in] pPropertyValue
Указатель на переменную VARIANT , содержащую значение свойства.
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Аргумент propertyId не является членом типа перечисления CESSetupProperty .
Кроме того, если вы задаете свойство ENUM_CESSETUPPROP_AUTHENTICATION , необходимо указать одно из следующих значений в аргументе pPropertyValue :
|
|
Параметр pPropertyValue не может иметь значение NULL. |
|
Объект ICertificateEnrollmentServerSetup не инициализирован.
Для свойства ErrorString задано значение "Объект установки не инициализирован. Инициализируйте объект установки с помощью метода InitializeInstallDefaults". |
|
Если вы задаете свойство 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 |