Freigeben über


ICertProperty-Schnittstelle (certenroll.h)

Die ICertProperty-Schnittstelle kann verwendet werden, um einem Zertifikat eine externe Eigenschaft zuzuordnen. Eigenschaften werden niemals an eine Zertifizierungsstelle gesendet oder von dieser verarbeitet, und sie werden nicht in einem Zertifikat gespeichert. In der Regel werden sie einem Zertifikat zugeordnet, nachdem das Zertifikat von der Zertifizierungsstelle empfangen wurde und bevor es in einem Speicher gespeichert wird. Die Eigenschaften werden zusammen mit dem Zertifikat im Speicher gespeichert. Eine Auflistung von Eigenschaften ist in einem ICertProperties-Objekt enthalten. Sie können die Auflistung mit einem vorhandenen Zertifikat initialisieren.

Die CERTENROLL_PROPERTYID-Enumeration identifiziert die Eigenschaften, die Sie angeben oder abrufen können. Darüber hinaus können die folgenden Schnittstellen, die von ICertProperty erben, verwendet werden, um die am häufigsten verwendeten Eigenschaften anzugeben:

Hinweis Es wird empfohlen, ggf. die Schnittstellen in der vorherigen Liste zu verwenden. Das Registrierungsverhalten wird nicht definiert, wenn Sie eine ICertProperty-Basisschnittstelle verwenden, um eine dieser allgemeinen Eigenschaften darzustellen.
 

Vererbung

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

Methoden

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

 
ICertProperty::get_PropertyId

Gibt einen Wert der CERTENROLL_PROPERTYID-Enumeration an, der eine externe Zertifikateigenschaft identifiziert, oder ruft diesen ab. (Get)
ICertProperty::get_RawData

Ruft den Wert der Zertifikateigenschaft ab.
ICertProperty::InitializeDecode

Initialisiert das -Objekt aus einem Bytearray, das den Eigenschaftswert enthält.
ICertProperty::InitializeFromCertificate

Initialisiert das -Objekt mithilfe eines Eigenschaftswerts, der einem vorhandenen Zertifikat zugeordnet ist.
ICertProperty::p ut_PropertyId

Gibt einen Wert der CERTENROLL_PROPERTYID-Enumeration an, der eine externe Zertifikateigenschaft identifiziert, oder ruft diesen ab. (Put)
ICertProperty::RemoveFromCertificate

Entfernt die Zuordnung einer Eigenschaft zu einem Zertifikat.
ICertProperty::SetValueOnCertificate

Ordnet einem vorhandenen Zertifikat einen Eigenschaftswert zu.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h

Weitere Informationen

CertEnroll-Schnittstellen

ICertProperties

IDispatch