Интерфейс 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) |