ICertAdmin2::SetConfigEntry-Methode (certadm.h)
Die SetConfigEntry-Methode legt Konfigurationsinformationen für eine Zertifizierungsstelle fest.
Syntax
HRESULT SetConfigEntry(
[in] const BSTR strConfig,
[in] const BSTR strNodePath,
[in] const BSTR strEntryName,
[in] VARIANT *pvarEntry
);
Parameter
[in] strConfig
Zeichenfolgenwert, der eine gültige Konfigurationszeichenfolge für die Zertifizierungsstelle im Format COMPUTERNAME\CANAME darstellt, wobei COMPUTERNAME der Netzwerkname des Zertifikatdiensteservers und CANAME der allgemeine Name der Zertifizierungsstelle ist, wie er während des Setups der Zertifikatdienste eingegeben wurde. Informationen zum Namen der Konfigurationszeichenfolge finden Sie unter ICertConfig. Bei diesem Parameter kann es sich um eine leere Zeichenfolge handeln. In diesem Fall legt die Funktion Konfigurationsinformationen fest, die nicht spezifisch für eine Zertifizierungsstelle sind. Dieser Parameter darf nicht NULL sein.
[in] strNodePath
Zeichenfolgenwert, der den Knotenpfad für die Konfigurationsinformationen darstellt. Dieser Parameter kann eine leere Zeichenfolge sein. In diesem Fall ruft die Funktion Konfigurationsinformationen aus dem durch strConfig identifizierten Pfad ab. Dieser Parameter darf nicht NULL sein.
[in] strEntryName
Zeichenfolgenwert, der den Namen des Eintrags darstellt, dessen Informationen festgelegt werden. Dieser Wert kann eine leere Zeichenfolge sein. In diesem Fall ist der Standardeintrag der festgelegte Eintrag. Dieser Parameter darf nicht NULL sein.
[in] pvarEntry
C++ | Zeiger auf VARIANT , der die festzulegenden Informationen angibt. Wenn dieser Wert leer ist, wird der angegebene Schlüssel gelöscht. |
VB | Variante , die die festzulegenden Informationen angibt. Wenn dieser Wert leer ist, wird der angegebene Schlüssel gelöscht. |
Rückgabewert
VB
Wenn die Funktion erfolgreich ist, wird der Rückgabewert S_OK.Wenn die Funktion fehlschlägt, ist der Rückgabewert ein HRESULT , das den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Hinweise
Die Konfigurationsinformationen werden in der Registrierung unter dem folgenden Pfad gespeichert.
HKEY_LOCAL_MACHINE\SYSTEM\Currentcontrolset\Dienstleistungen\CertSvc\Konfiguration\[CASANITIZEDNAME]\[strNodePath]\[strEntryName]
Wobei CASANITIZEDNAME der sanitisierte Name für die Zertifizierungsstelle ist. Weitere Informationen zu sanitisierten Namen finden Sie unter ICertConfig2::GetConfig.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 |