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) |