ICertEncodeCRLDistInfo-Schnittstelle (certenc.h)
Die ICertEncodeCRLDistInfo-Schnittstelle stellt Methoden für die Behandlung von CRL-Verteilungsinformationsarrays ( Certificate Revocation List ) bereit, die in Zertifikaterweiterungen verwendet werden.
Eine Zertifikaterweiterung kann mithilfe eines CRL-Verteilungsinformationsarrays erstellt werden, das in einem vom Richtlinienmodul instanziierten COM-Objekt des Erweiterungshandlers gespeichert ist. Jedes Element im Array ist eine CRL-Verteilungspunktstruktur, die ein Array mit Namen und Namensauswahl enthält. Diese Schnittstelle ist nützlich für die Codierung und Decodierung szOID_CRL_DIST_POINTS Erweiterungen "2.5.29.31". Das SDK-Beispielrichtlinienmodul verwendet diese Schnittstelle.
ICertEncodeCRLDistInfo ist in Certenc.h definiert. Wenn Sie Ihr Programm erstellen, verwenden Sie jedoch Certsrv.h als Includedatei. Certenc.dll stellt die ICertEncodeCRLDistInfo-Schnittstelle bereit. Die Typinformationen für diese Schnittstelle finden Sie auch in Certencl.dll, das im Lieferumfang des Platform Software Development Kit (SDK) enthalten ist.
Zertifikatdienstschnittstellen unterstützen sowohl Apartmentthreading- als auch Free-Threading-Modelle. Für einen besseren Durchsatz wird freies Threading empfohlen.
Vererbung
Die ICertEncodeCRLDistInfo-Schnittstelle erbt von der IDispatch-Schnittstelle . ICertEncodeCRLDistInfo verfügt auch über folgende Membertypen:
Methoden
Die ICertEncodeCRLDistInfo-Schnittstelle verfügt über diese Methoden.
ICertEncodeCRLDistInfo::D ecode Decodiert eine ASN.1-codierte Zertifikatsperrliste (CRL) -Verteilungsinformationserweiterung (Abstract Syntax Notation One) und speichert das resultierende Array im COM-Objekt. |
ICertEncodeCRLDistInfo::Encode Führt die ASN.1-Codierung (Abstract Syntax Notation One) für ein Zertifikatsperrlisten-Verteilungsinformationsarray aus, das im COM-Objekt gespeichert ist, und gibt die ASN.1-codierte Erweiterung zurück. |
ICertEncodeCRLDistInfo::GetDistPointCount Gibt die Anzahl der CRL-Verteilungspunkte (Certificate Revocation List) in einem CRL-Verteilungsinformationsarray zurück. |
ICertEncodeCRLDistInfo::GetName Gibt den Namen an einem angegebenen Index eines Zertifikatsperrlisten-Verteilungspunkts (Certificate Revocation List, CRL) zurück. |
ICertEncodeCRLDistInfo::GetNameChoice Gibt die Namensauswahl an einem angegebenen Index eines Zertifikatsperrlistenverteilungspunkts (Certificate Revocation List, CRL) zurück. |
ICertEncodeCRLDistInfo::GetNameCount Gibt die Anzahl der Namen in einem CRL-Verteilungspunkt (Certificate Revocation List) zurück. |
ICertEncodeCRLDistInfo::Reset Setzt ein Zertifikatsperrlisten-Verteilungsinformationsarray (Certificate Revocation List, CRL) auf eine angegebene Anzahl von Verteilungspunktstrukturen zurück. |
ICertEncodeCRLDistInfo::SetNameCount Legt eine Namensanzahl für den angegebenen Verteilungspunkt in einem Zertifikatsperrlisten-Verteilungsinformationsarray fest. |
ICertEncodeCRLDistInfo::SetNameEntry Legt einen Namen an einem angegebenen Index eines Verteilungspunkts in einem Zertifikatsperrlisten-Verteilungsinformationsarray fest. |
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) |