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


Метод ICertManageModule::SetProperty (certmod.h)

Метод SetProperty позволяет модулю задать значение свойства.

Синтаксис

HRESULT SetProperty(
  [in] const BSTR    strConfig,
  [in] BSTR          strStorageLocation,
  [in] BSTR          strPropertyName,
  [in] LONG          Flags,
  [in] const VARIANT *pvarProperty
);

Параметры

[in] strConfig

Представляет строку конфигурации для сервера служб сертификатов в формате COMPUTERNAME\CANAME, где COMPUTERNAME — сетевое имя сервера служб сертификации, а CANAME — общее имя центра сертификации (ЦС), введенное для ЦС во время установки служб сертификации. Сведения об имени строки конфигурации см. в разделе ICertConfig.

[in] strStorageLocation

Расположение, которое предоставляет хранилище для значений свойств, как описано в определении strStorageLocation в ICertManageModule::GetProperty.

[in] strPropertyName

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

Значение Значение
имя;
Имя модуля.
Описание
Описание модуля.
Авторские права
Авторские права, относящиеся к модулю.
Версия файла
Версия файла модуля.
Версия продукта
Версия модуля.

[in] Flags

Этот параметр зарезервирован и должен иметь нулевое значение.

[in] pvarProperty

Значение, присваиваемое свойству, заданному параметром strPropertyName.

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

VB

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

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

Комментарии

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

Примеры

#include <windows.h>
#include <Certmod.h>

HRESULT CCertManagePolicyModule::SetProperty(
            /* [in] */ const BSTR strConfig,
            /* [in] */ BSTR strStorageLocation,
            /* [in] */ BSTR strPropertyName,
            /* [in] */ LONG Flags,
            /* [in] */ const VARIANT *pvarProperty)
{
    // This implementation fulfills the minimal requirement
    // needed for ICertManageModule::SetProperty.
    return S_OK;
}

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header certmod.h (включая Certsrv.h)
Библиотека Certidl.lib

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

CCertManageModule

ICertConfig

ICertManageModule

ICertManageModule::GetProperty