Partager via


Interface ICertEncodeBitString (certenc.h)

L’interface ICertEncodeBitString fournit des méthodes pour gérer les chaînes de bits utilisées dans les extensions de certificat. Une extension de certificat peut être créée à l’aide d’une chaîne de bits stockée dans un objet COM de gestionnaire d’extensions instancié par le module de stratégie. La chaîne de bits peut contenir une chaîne arbitraire de valeurs binaires. Cette interface est utile pour l’encodage et le décodage szOID_KEY_USAGE extensions « 2.5.29.15 » ; l’exemple de module de stratégie du KIT de développement logiciel (SDK) utilise cette interface.

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

Héritage

L’interface ICertEncodeBitString hérite de l’interface IDispatch . ICertEncodeBitString possède également les types de membres suivants :

Méthodes

L’interface ICertEncodeBitString possède ces méthodes.

 
ICertEncodeBitString ::D ecode

Décode une chaîne de bits encodée ASN.1 (ASN.1) et stocke la chaîne de bits résultante dans cet objet.
ICertEncodeBitString ::Encode

Effectue l’encodage de notation de syntaxe abstraite 1 (ASN.1) sur une chaîne de bits donnée.
ICertEncodeBitString ::GetBitCount

Renvoie le nombre de bits dans une chaîne de bits qui appartient à l’objet CertEncodeBitString et qui a été initialisé par un appel antérieur à ICertEncodeBitString ::D ecode.
ICertEncodeBitString ::GetBitString

Retourne la chaîne de bits dans la chaîne de bits de l’objet.

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)