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 Initialize-Methode initialisiert ein ICertPropertyEnrollmentPolicyServer-Objekt .
Syntax
HRESULT Initialize(
[in] EnrollmentPolicyServerPropertyFlags PropertyFlags,
[in] X509EnrollmentAuthFlags AuthFlags,
[in] X509EnrollmentAuthFlags EnrollmentServerAuthFlags,
[in] PolicyServerUrlFlags UrlFlags,
[in] BSTR strRequestId,
[in] BSTR strUrl,
[in] BSTR strId,
[in] BSTR strEnrollmentServerUrl
);
Parameter
[in] PropertyFlags
Ein EnrollmentPolicyServerPropertyFlags-Enumerationswert , der den Standardserver für die Zertifikatregistrierungsrichtlinie (Certificate Enrollment Policy, CEP) angibt. Dies kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Es wurde keine Standardrichtlinienserver-URL angegeben. |
|
Die von GetPolicyServerUrl zurückgegebene Richtlinienserver-URL ist der Standardwert, wenn keine URL angegeben wurde. |
[in] AuthFlags
Ein X509EnrollmentAuthFlags-Enumerationswert , der den Authentifizierungstyp angibt, der vom Client zur Authentifizierung beim CEP-Server verwendet wird. Dies kann einer der folgenden Werte sein.
[in] EnrollmentServerAuthFlags
Ein X509EnrollmentAuthFlags-Enumerationswert , der den Authentifizierungstyp angibt, der vom Client zur Authentifizierung bei der CES verwendet wird. Die möglichen Werte des Enumerationstyps finden Sie im Parameter AuthFlags . Für Windows 7 kann nur X509AuthCertificate angegeben werden.
[in] UrlFlags
Ein PolicyServerUrlFlags-Enumerationswert , der Richtlinienserverflags angibt. Dies kann ein bitweises OR der folgenden Werte sein.
[in] strRequestId
Eine BSTR-Variable , die einen eindeutigen Zeichenfolgenbezeichner für die Zertifikatanforderung enthält, die während der Registrierung an die Zertifizierungsstelle gesendet werden soll. Die Zeichenfolge kann alle Informationen enthalten, die die Anforderung eindeutig identifizieren.
[in] strUrl
Eine BSTR-Variable , die die URL für den Zertifikatregistrierungsrichtlinienserver (Certificate Enrollment Policy, CEP) enthält.
[in] strId
Eine BSTR-Variable , die die ID des CEP-Servers enthält.
[in] strEnrollmentServerUrl
Eine BSTR-Variable , die die URL für den Zertifikatregistrierungsserver enthält.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Rückgabecode | Beschreibung |
---|---|
|
Für einen Zeichenfolgenwert war nicht genügend Arbeitsspeicher verfügbar. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certenroll.h |