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


Интерфейс ICertManageModule (certmod.h)

Интерфейс ICertManageModule предоставляется для получения сведений о политике служб сертификатов или модуле выхода .

Наследование

Интерфейс ICertManageModule наследуется от интерфейса IDispatch . ICertManageModule также имеет следующие типы элементов:

Методы

Интерфейс ICertManageModule содержит эти методы.

 
ICertManageModule::Configure

Отображает пользовательский интерфейс модуля.
ICertManageModule::GetProperty

Извлекает значение свойства модуля.
ICertManageModule::SetProperty

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

Комментарии

Интерфейс ICertManageModule предоставляет метод для вызова пользовательского интерфейса модуля для настройки и просмотра параметров конфигурации. Записи модулей Policy и Exit должны реализовывать интерфейс ICertManageModule (в дополнение к интерфейсам ICertPolicy и ICertExit соответственно). Корпоративный центр сертификации (ЦС) всегда должен использовать предоставленные Корпорацией Майкрософт корпоративные политики и модули выхода; для корпоративных ЦС разрешены дополнительные модули выхода.

Ниже приведен пример того, что можно использовать в макросе DECLARE_REGISTRY класса (CMyCertManagePolicyModule), реализующего ICertManageModule.

DECLARE_REGISTRY(
    CMyCertManagePolicyModule,
    L"MyCode.PolicyManage.1",
    L"MyCode.PolicyManage",
    IDS_CERTMANAGEPOLICYMODULE_DESC,
    THREADFLAGS_BOTH);

Значение IDS_CERTMANAGEPOLICYMODULE_DESC — это идентификатор конкретного приложения, который идентифицирует строковую строку таблицы в файле ресурсов (RC- файле), описывающем класс .

ICertManageModule определяется в Certmod.h. Однако при создании программы используйте Certsrv.h в качестве включаемого файла.

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

В Visual Basic Scripting Edition имя класса, реализующего ICertManageModule , должно иметь значение PolicyManage или PolicyExit в зависимости от типа создаваемого модуля. Следующие строковые константы, определенные в Certmod.h, можно использовать для упрощения в соответствии с соглашением об именовании.

Константа Значение
wszCERTMANAGEEXIT_POSTFIX TEXT(". ExitManage")
wszCERTMANAGEPOLICY_POSTFIX TEXT(". PolicyManage")

Требования

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