ICertAdmin::SetCertificateExtension-Methode (certadm.h)
Die SetCertificateExtension-Methode fügt dem Zertifikat , das als Antwort auf eine Zertifikatanforderung ausgestellt wurde, eine neue Erweiterung hinzu. Diese Methode wurde zuerst von der ICertAdmin-Schnittstelle definiert.
Damit diese Methode erfolgreich ist, muss die Zertifikatanforderung ausstehend sein.
Syntax
HRESULT SetCertificateExtension(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strExtensionName,
[in] LONG Type,
[in] LONG Flags,
[in] const VARIANT *pvarValue
);
Parameter
[in] strConfig
Stellt eine gültige Konfigurationszeichenfolge für den Zertifizierungsstelle-Server im Format COMPUTERNAME\CANAME dar, wobei COMPUTERNAME der Netzwerkname des Zertifikatdiensteservers und CANAME der allgemeine Name der Zertifizierungsstelle ist, wie er während der Einrichtung der Zertifikatdienste eingegeben wurde. Informationen zum Namen der Konfigurationszeichenfolge finden Sie unter ICertConfig.
[in] RequestId
Gibt die ID der Zertifikatanforderung an.
[in] strExtensionName
Gibt den Objektbezeichner (Object Identifier, OID) für die erweiterung an, die festgelegt werden soll. Die Zeichenfolge muss mindestens 31 Zeichen ohne NULL aufweisen.
[in] Type
Gibt den Typ der festzulegenden Erweiterung an. Der Type-Parameter muss mit dem Datentyp des pvarValue-Parameters übereinstimmen. Dieser Datentyp wird im Feld vt der VARIANT-Struktur festgelegt.
Dieser Parameter kann einen der folgenden Werte annehmen.
[in] Flags
Gibt die Flags für die festgelegte Erweiterung an. Wenn kein Flag festgelegt werden soll, verwenden Sie den Wert 0. Sie können diese Flags mit einem bitweisen OR-Vorgang und auch mit privaten Erweiterungsflags der Richtlinie (die hohen 8 Bits des felds EXTENSION_POLICY_MASK) kombinieren.
Wert | Bedeutung |
---|---|
|
Dies ist eine wichtige Erweiterung. |
|
Die Erweiterung wird nicht verwendet. |
[in] pvarValue
Gibt den der Erweiterung zugeordneten Wert an.
Rückgabewert
VB
Wenn die Methode erfolgreich ist, gibt die Methode S_OK zurück.Wenn die Methode fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Hinweise
Verwaltungsaufgaben verwenden DCOM. Code, der diese Schnittstellenmethode aufruft, wie in einer früheren Version von Certadm.h definiert, wird auf Windows-basierten Servern ausgeführt, solange der Client und der Server dasselbe Windows-Betriebssystem ausführen.
Anforderungen
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certadm.h (include Certsrv.h) |
Bibliothek | Certidl.lib |
DLL | Certadm.dll |