Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |