Partager via


Interface ICertEncodeLongArray (certenc.h)

L’interface ICertEncodeLongArray fournit des méthodes pour gérer les tableaux Long utilisés dans les extensions de certificat.

Une extension de certificat peut être créée à l’aide d’un tableau Long stocké dans un objet COM de gestionnaire d’extensions instancié par le module de stratégie. Chaque élément du tableau est une valeur de type Long .

Cette interface est fournie principalement comme démonstration pour l’encodage d’extensions personnalisées. Les exemples de programmes Certificate Services du Kit de développement logiciel (SDK) de plateforme contiennent le code source de cette interface.

ICertEncodeLongArray est défini dans Certenc.h. Toutefois, lorsque vous créez votre programme, utilisez Certsrv.h comme fichier include. Certenc.dll fournit l’interface ICertEncodeLongArray . 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 ICertEncodeLongArray hérite de l’interface IDispatch . ICertEncodeLongArray a également les types de membres suivants :

Méthodes

L’interface ICertEncodeLongArray a ces méthodes.

 
ICertEncodeLongArray ::D ecode

Décode un tableau Long encodé ASN.1 (Abstract Syntax Notation One) et stocke le tableau de valeurs Long résultant dans l’objet CertEncodeLongArray.
ICertEncodeLongArray ::Encode

Retourne une chaîne encodée en ASN.1 du tableau LONG stocké dans cet objet.
ICertEncodeLongArray ::GetCount

Retourne le nombre de valeurs Long dans le tableau Long de l’objet.
ICertEncodeLongArray ::GetValue

Retourne la valeur Long spécifiée à partir du tableau Long.
ICertEncodeLongArray ::Reset

Spécifie la taille du tableau dans cet objet.
ICertEncodeLongArray ::SetValue

Définit une valeur Long à l’index spécifié du tableau Long.

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)