Freigeben über


IX509PolicyServerListManager::Initialize-Methode (certenroll.h)

Die Initialize-Methode initialisiert ein IX509PolicyServerListManager-Objekt .

Syntax

HRESULT Initialize(
  [in] X509CertificateEnrollmentContext context,
  [in] PolicyServerUrlFlags             Flags
);

Parameter

[in] context

Ein X509CertificateEnrollmentContext-Enumerationswert , der die Art der Endentität angibt, für die ein ausgestelltes Zertifikat vorgesehen ist. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
ContextUser
Das Zertifikat ist für einen Endbenutzer bestimmt.
ContextMachine
Das Zertifikat ist für einen Computer vorgesehen.
ContextAdministratorForceMachine
Das Zertifikat wird von einem Administrator angefordert, der im Namen eines Computers handelt.

[in] Flags

Ein PolicyServerUrlFlags-Enumerationswert , der angibt, wo sich Richtlinieninformationen befinden. Dies kann ein bitweises OR der folgenden Werte sein.

Wert Bedeutung
PsfLocationGroupPolicy
Richtlinieninformationen werden von einem Administrator in der Gruppenrichtlinie angegeben.
PsfLocationRegistry
Richtlinieninformationen werden in der Registrierung angegeben.

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
E_INVALIDARG
Der Flags-Parameter muss ein bitweises OR von PsfLocationGroupPolicy und PsfLocationRegistry enthalten.
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
Der IX509PolicyServerListManager wurde bereits initialisiert.

Anforderungen

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

Weitere Informationen

IX509PolicyServerListManager