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