Freigeben über


IX509MachineEnrollmentFactory::CreateObject-Methode (certenroll.h)

Die CreateObject-Methode erstellt ein IX509EnrollmentHelper-Objekt auf einer Webseite. Diese Methode ist webfähig.

Syntax

HRESULT CreateObject(
  [in]          BSTR                  strProgID,
  [out, retval] IX509EnrollmentHelper **ppIHelper
);

Parameter

[in] strProgID

Eine BSTR-Variable , die den ProgID-Wert enthält. Dies muss "X509Enrollment.CX509EnrollmentHelper" sein.

[out, retval] ppIHelper

Adresse eines Zeigers auf eine Variable, die einen Zeiger auf eine IX509EnrollmentHelper-Schnittstelle empfängt.

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 strProgID-Parameter darf nicht NULL oder leer sein.
E_NOINTERFACE
Der strProgID-Parameter muss "X509Enrollment.CX509EnrollmentHelper" enthalten.
E_POINTER
Der ppIHelper-Parameter darf nicht NULL sein.
HRESULT_FROM_WIN32(ERROR_ARITHMETIC_OVERFLOW)
Der strProgID-Parameter überschreitet 64.000 Zeichen oder enthält eingebettete NULL-Zeichen.

Hinweise

Diese Methode ruft Initialize auf der IX509EnrollmentHelper-Schnittstelle mithilfe des KontextadministratorForceMachine-Kontextwerts auf und gibt dabei an, dass alle Zertifikate, die vom IX509Enrollment2-Objekt registriert werden, von einem Administrator angefordert werden, der im Namen eines Computers handelt. Um ein Benutzerzertifikat zu registrieren, rufen Sie CreateObject auf der IX509EnrollmentWebClassFactory-Schnittstelle auf.

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

Weitere Informationen

IX509MachineEnrollmentFactory