Metodo IX509EnrollmentWebClassFactory::CreateObject (certenroll.h)

Il metodo CreateObject può essere usato per creare un oggetto nel contesto utente in una pagina Web.

Sintassi

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

Parametri

[in] strProgID

Variabile BSTR contenente l'ID Prog. La tabella seguente mostra le stringhe che è possibile usare per ogni oggetto che può essere creato usando questo metodo.

Oggetto Stringa ID prog
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"
IX509Enrollment
"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

Indirizzo di una variabile che riceve un puntatore a un'interfaccia IUnknown che rappresenta l'oggetto creato.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce S_OK.

Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.

Codice restituito Descrizione
E_NOINTERFACE
L'ID Prog specificato rappresenta un oggetto che non può essere creato usando questo metodo.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h
DLL CertEnroll.dll

Vedi anche

IX509EnrollmentWebClassFactory