Partager via


Interface ICertManageModule (certmod.h)

L’interface ICertManageModule est fournie pour récupérer des informations sur une stratégie de services de certificats ou un module de sortie .

Héritage

L’interface ICertManageModule hérite de l’interface IDispatch . ICertManageModule a également les types de membres suivants :

Méthodes

L’interface ICertManageModule a ces méthodes.

 
ICertManageModule ::Configure

Affiche l’interface utilisateur du module.
ICertManageModule ::GetProperty

Récupère la valeur de propriété d’un module.
ICertManageModule ::SetProperty

Permet à un module de définir une valeur de propriété.

Remarques

L’interface ICertManageModule fournit une méthode permettant d’appeler l’interface utilisateur du module pour définir et afficher les paramètres de configuration. Les rédacteurs des modules Policy et Exit doivent implémenter l’interface ICertManageModule (en plus des interfaces ICertPolicy et ICertExit , respectivement). Une autorité de certification d’entreprise doit toujours utiliser les modules de stratégie d’entreprise et de sortie fournis par Microsoft ; des modules de sortie supplémentaires sont autorisés pour les autorités de certification d’entreprise.

Voici un exemple de ce qui peut être utilisé dans la macro DECLARE_REGISTRY d’une classe (CMyCertManagePolicyModule) qui implémente ICertManageModule.

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

La valeur IDS_CERTMANAGEPOLICYMODULE_DESC est un identificateur spécifique à l’application qui identifie une chaîne de table de chaînes dans le fichier de ressources (.rc) qui décrit la classe .

ICertManageModule est défini dans Certmod.h. Toutefois, lorsque vous créez votre programme, utilisez Certsrv.h comme fichier include.

Les interfaces des services de certificats prennent en charge à la fois les modèles de threads d’appartement et de thread libre. Pour un meilleur débit, le thread gratuit est recommandé.

Dans Visual Basic Scripting Edition, le nom de la classe qui implémente ICertManageModule doit être « PolicyManage » ou « PolicyExit », selon le type de module créé. Les constantes de chaîne suivantes définies dans Certmod.h peuvent être utilisées pour simplifier le respect de la convention d’affectation de noms.

Constant Valeur
wszCERTMANAGEEXIT_POSTFIX TEXT(« . ExitManage »)
wszCERTMANAGEPOLICY_POSTFIX TEXT(« . PolicyManage »)

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certmod.h (include Certsrv.h)