Interfaz ICertManageModule (certmod.h)

La interfaz ICertManageModule se proporciona para recuperar información sobre una directiva de servicios de certificados o un módulo Exit .

Herencia

La interfaz ICertManageModule hereda de la interfaz IDispatch . ICertManageModule también tiene estos tipos de miembros:

Métodos

La interfaz ICertManageModule tiene estos métodos.

 
ICertManageModule::Configure

Muestra la interfaz de usuario del módulo.
ICertManageModule::GetProperty

Recupera el valor de propiedad de un módulo.
ICertManageModule::SetProperty

Permite a un módulo establecer un valor de propiedad.

Comentarios

La interfaz ICertManageModule proporciona un método para invocar la interfaz de usuario del módulo para establecer y ver los valores de configuración. Los escritores de módulos Policy y Exit deben implementar la interfaz ICertManageModule (además de las interfaces ICertPolicy e ICertExit , respectivamente). Una entidad de certificación (CA) empresarial siempre debe usar los módulos de salida y directiva empresarial proporcionados por Microsoft; Se permiten módulos de salida adicionales para ca empresariales.

A continuación se muestra un ejemplo de lo que se podría usar en la macro DECLARE_REGISTRY de una clase (CMyCertManagePolicyModule) que implementa ICertManageModule.

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

El valor IDS_CERTMANAGEPOLICYMODULE_DESC es un identificador específico de la aplicación que identifica una cadena de tabla de cadena en el archivo de recursos (.rc) que describe la clase .

ICertManageModule se define en Certmod.h. Sin embargo, al crear el programa, use Certsrv.h como archivo de inclusión.

Las interfaces de Servicios de certificados admiten modelos de subprocesos de apartamento y de subprocesos libres. Para mejorar el rendimiento, se recomienda el subproceso libre.

En Visual Basic Scripting Edition, el nombre de la clase que implementa ICertManageModule debe ser "PolicyManage" o "PolicyExit", según el tipo de módulo que se va a crear. Las siguientes constantes de cadena definidas en Certmod.h se pueden usar para simplificar el seguimiento de la convención de nomenclatura.

Constante Valor
wszCERTMANAGEEXIT_POSTFIX TEXT(". ExitManage")
wszCERTMANAGEPOLICY_POSTFIX TEXT(". PolicyManage")

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certmod.h (incluye Certsrv.h)