Share via


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)