Partager via


Interface ICertEncodeCRLDistInfo (certenc.h)

L’interface ICertEncodeCRLDistInfo fournit des méthodes pour gérer les tableaux d’informations de distribution de liste de révocation de certificats (CRL) utilisés dans les extensions de certificat.

Une extension de certificat peut être créée à l’aide d’un tableau d’informations de distribution de liste de révocation de certificats stocké dans un objet COM de gestionnaire d’extensions instancié par le module de stratégie. Chaque élément du tableau est une structure de point de distribution de liste de révocation de certificats qui contient un tableau de noms et de choix de noms. Cette interface est utile pour l’encodage et le décodage szOID_CRL_DIST_POINTS extensions « 2.5.29.31 ». L’exemple de module de stratégie sdk utilise cette interface.

ICertEncodeCRLDistInfo est défini dans Certenc.h. Toutefois, lorsque vous créez votre programme, utilisez Certsrv.h comme fichier include. Certenc.dll fournit l’interface ICertEncodeCRLDistInfo . Les informations de type pour cette interface sont également dans Certencl.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 threads d’appartement et de thread libre. Pour un meilleur débit, le thread gratuit est recommandé.

Héritage

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

Méthodes

L’interface ICertEncodeCRLDistInfo utilise ces méthodes.

 
ICertEncodeCRLDistInfo ::D ecode

Décode une extension d’informations de distribution de liste de révocation de certificats (CRL) encodée ASN.1 (Abstract Syntax Notation One) et stocke le tableau résultant dans l’objet COM.
ICertEncodeCRLDistInfo ::Encode

Effectue l’encodage ASN.1 (Abstract Syntax Notation One) sur un tableau d’informations de distribution de liste de révocation de certificats (CRL) stocké dans l’objet COM et retourne l’extension encodée ASN.1.
ICertEncodeCRLDistInfo ::GetDistPointCount

Retourne le nombre de points de distribution de liste de révocation de certificats (CRL) dans un tableau d’informations de distribution de liste de révocation de certificats.
ICertEncodeCRLDistInfo ::GetName

Retourne le nom à un index spécifié d’un point d’informations de distribution de liste de révocation de certificats (CRL).
ICertEncodeCRLDistInfo ::GetNameChoice

Retourne le nom choisi à un index spécifié d’un point d’informations de distribution de liste de révocation de certificats (CRL).
ICertEncodeCRLDistInfo ::GetNameCount

Retourne le nombre de noms dans un point de distribution de liste de révocation de certificats (CRL).
ICertEncodeCRLDistInfo ::Reset

Réinitialise un tableau d’informations de distribution de liste de révocation de certificats (CRL) à un nombre spécifié de structures de points de distribution.
ICertEncodeCRLDistInfo ::SetNameCount

Définit un nombre de noms pour le point de distribution spécifié dans un tableau d’informations de distribution de liste de révocation de certificats (CRL).
ICertEncodeCRLDistInfo ::SetNameEntry

Définit un nom à un index spécifié d’un point de distribution dans un tableau d’informations de distribution de liste de révocation de certificats (CRL).

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