Freigeben über


ICertEncodeBitString-Schnittstelle (certenc.h)

Die ICertEncodeBitString-Schnittstelle bietet Methoden zum Behandeln von Bitzeichenfolgen, die in Zertifikaterweiterungen verwendet werden. Eine Zertifikaterweiterung kann mithilfe einer Bitzeichenfolge erstellt werden, die in einem vom Richtlinienmodul instanziierten COM-Objekt des Erweiterungshandlers gespeichert ist. Die Bitzeichenfolge kann eine beliebige Zeichenfolge mit Binärwerten enthalten. Diese Schnittstelle eignet sich zum Codieren und Decodieren szOID_KEY_USAGE Erweiterungen "2.5.29.15". Das SDK-Beispielrichtlinienmodul verwendet diese Schnittstelle.

ICertEncodeBitString ist in Certenc.h definiert. Wenn Sie Ihr Programm erstellen, verwenden Sie jedoch Certsrv.h als Include-Datei. Certenc.dll stellt die ICertEncodeBitString-Schnittstelle bereit. Die Typinformationen für diese Schnittstelle befinden sich ebenfalls in Certencl.dll, das mit dem Platform Software Development Kit (SDK) ausgeliefert wird.

Certificate Services-Schnittstellen unterstützen sowohl Apartmentthreading- als auch Free-Threading-Modelle. Für einen besseren Durchsatz wird freies Threading empfohlen.

Vererbung

Die ICertEncodeBitString-Schnittstelle erbt von der IDispatch-Schnittstelle . ICertEncodeBitString verfügt auch über folgende Membertypen:

Methoden

Die ICertEncodeBitString-Schnittstelle verfügt über diese Methoden.

 
ICertEncodeBitString::D ecode

Decodiert eine asn.1-codierte Bitzeichenfolge mit abstrakter Syntax Notation 1 (ASN.1) und speichert die resultierende Bitzeichenfolge in diesem Objekt.
ICertEncodeBitString::Encode

Führt die Codierung der abstrakten Syntax Notation 1 (ASN.1) für eine bestimmte Bitzeichenfolge aus.
ICertEncodeBitString::GetBitCount

Gibt die Anzahl der Bits in einer Bitzeichenfolge zurück, die zum CertEncodeBitString-Objekt gehört und durch einen früheren Aufruf von ICertEncodeBitString::D ecode initialisiert wurde.
ICertEncodeBitString::GetBitString

Gibt die Bitzeichenfolge in der Bitzeichenfolge des Objekts zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenc.h (include Certsrv.h)