Freigeben über


ICertificatePolicy::Initialize-Methode (certenroll.h)

Die Initialize-Methode initialisiert das Objekt von einem Objektbezeichner (Object Identifier, OID).

Syntax

HRESULT Initialize(
  [in] IObjectId *pValue
);

Parameter

[in] pValue

Zeiger auf eine IObjectId-Schnittstelle , die die OID darstellt.

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/-wert BESCHREIBUNG
CERTSRV_E_PROPERTY_EMPTY
Der Zeiger auf die IObjectId-Schnittstelle ist NULL.
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
Das Objekt ist bereits initialisiert.

Hinweise

Sie müssen beim Aufrufen dieser Methode ein initialisiertes IObjectId-Objekt verwenden. Alle IObjectId-Initialisierungsmethoden durchsuchen die Registrierung und den statischen Arbeitsspeicher auf dem lokalen Computer und Active Directory auf dem Domänenserver nach der ersten OID, die den angegebenen Initialisierungsparametern entspricht. Sie können die OID abrufen, indem Sie die ObjectId-Eigenschaft aufrufen.

Wenn Sie die Initialize-Methode aufrufen, wird ein leeres IPolicyQualifiers-Objekt erstellt. Sie können das -Objekt abrufen, indem Sie die PolicyQualifiers-Eigenschaft aufrufen. Sie können das -Objekt verwenden, um Richtlinienqualifizierer zu definieren, wenn Sie eine CertificatePolicies-Erweiterung erstellen.

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
DLL CertEnroll.dll

Weitere Informationen

ICertificatePolicies

Icertificatepolicy