Partager via


Interface ICertServerExit (certif.h)

L’interface ICertServerExit est exportée par le moteur du serveur et est appelée par les modules de sortie.

ICertServerExit permet aux modules de sortie d’obtenir et d’énumérer des éléments de requêtes et de certificats.

ICertServerExit est défini dans Certif.h. Toutefois, lorsque vous créez votre programme, utilisez Certsrv.h comme fichier include. Certcli.dll fournit l’interface ICertServerExit . Les informations de type pour cette interface se trouve également dans Certclil.dll, qui est fourni avec le Kit de développement logiciel (SDK) de plateforme.

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

Héritage

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

Méthodes

L’interface ICertServerExit a ces méthodes.

 
ICertServerExit ::EnumerateAttributes

Retourne le nom de l’attribut de requête suivant dans le contexte actuel, puis incrémente le pointeur interne vers l’attribut suivant.
ICertServerExit ::EnumerateAttributesClose

Libère toutes les ressources connectées à l’énumération d’attributs.
ICertServerExit ::EnumerateAttributesSetup

Initialise le pointeur d’énumération interne vers la première attribut de requête associé au contexte actuel. (ICertServerExit.EnumerateAttributesSetup)
ICertServerExit ::EnumerateExtensions

Retourne la chaîne d’identificateur d’objet (OID) (également appelée nom d’extension) de l’extension de certificat suivante à énumérer, puis incrémente le pointeur interne vers l’extension suivante.
ICertServerExit ::EnumerateExtensionsClose

Libère toutes les ressources connectées à l’énumération d’extension.
ICertServerExit ::EnumerateExtensionsSetup

Initialise le pointeur d’énumération interne vers la première extension de certificat associée au contexte actuel. (ICertServerExit.EnumerateExtensionsSetup)
ICertServerExit ::GetCertificateExtension

Obtient une extension de certificat spécifiée.
ICertServerExit ::GetCertificateExtensionFlags

Obtient les indicateurs de l’extension acquise par l’appel le plus récent à ICertServerExit ::GetCertificateExtension.
ICertServerExit ::GetCertificateProperty

Retourne une propriété nommée à partir d’un certificat. (ICertServerExit.GetCertificateProperty)
ICertServerExit ::GetRequestAttribute

Retourne une valeur d’attribut nommée à partir d’une requête.
ICertServerExit ::GetRequestProperty

Retourne une propriété nommée à partir d’une requête.
ICertServerExit ::SetContext

Fait fonctionner l’instanciation actuelle de l’interface sur la requête référencée par Context.

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 certif.h (include Certsrv.h)