Freigeben über


IX509EnrollmentWebClassFactory::CreateObject-Methode (certenroll.h)

Die CreateObject-Methode kann verwendet werden, um ein Objekt im Benutzerkontext auf einer Webseite zu erstellen.

Syntax

HRESULT CreateObject(
  [in]  BSTR     strProgID,
  [out] IUnknown **ppIUnknown
);

Parameter

[in] strProgID

Eine BSTR-Variable , die die Prog-ID enthält. Die folgende Tabelle zeigt die Zeichenfolgen, die Sie für jedes Objekt verwenden können, das mit dieser Methode erstellt werden kann.

Object Prog-ID-Zeichenfolge
ICertProperties
"X509Enrollment.CCertProperties"
ICertPropertyDescription
"X509Enrollment.CCertPropertyDescription"
ICertPropertyFriendlyName
"X509Enrollment.CCertPropertyFriendlyName"
ICspInformation
"X509Enrollment.CCspInformation"
ICspInformations
"X509Enrollment.CCspInformations"
ICspStatus
"X509Enrollment.CCspStatus"
IObjectId
"X509Enrollment.CObjectId"
IObjectIds
"X509Enrollment.CObjectIds"
ISignerCertificate
"X509Enrollment.CSignerCertificate"
IX500DistinguishedName
"X509Enrollment.CX500DistinguishedName"
IX509CertificateRequestCmc
"X509Enrollment.CX509CertificateRequestCmc"
IX509CertificateRequestPkcs10
"X509Enrollment.CX509CertificateRequestPkcs10"
IX509CertificateRequestPkcs7
"X509Enrollment.CX509CertificateRequestPkcs7"
IX509Registrierung
"X509Enrollment.CX509Enrollment"
IX509EnrollmentHelper
"X509Enrollment.CX509EnrollmentHelper"
IX509Extension
"X509Enrollment.CX509Extension"
IX509ExtensionEnhancedKeyUsage
"X509Enrollment.CX509ExtensionEnhancedKeyUsage"
IX509ExtensionKeyUsage
"X509Enrollment.CX509ExtensionKeyUsage"
IX509Extensions
"X509Enrollment.CX509Extensions"
IX509ExtensionTemplate
"X509Enrollment.CX509ExtensionTemplate"
IX509ExtensionTemplateName
"X509Enrollment.CX509ExtensionTemplateName"
IX509PrivateKey
"X509Enrollment.CX509PrivateKey"

[out] ppIUnknown

Adresse einer Variablen, die einen Zeiger auf eine IUnknown-Schnittstelle empfängt, die das erstellte Objekt 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 Beschreibung
E_NOINTERFACE
Die angegebene Prog-ID stellt ein Objekt dar, das nicht mit dieser Methode erstellt werden kann.

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

IX509EnrollmentWebClassFactory