次の方法で共有


IX509EnrollmentWebClassFactory::CreateObject メソッド (certenroll.h)

CreateObject メソッドを使用すると、Web ページ上のユーザー コンテキストでオブジェクトを作成できます。

構文

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

パラメーター

[in] strProgID

Prog ID を含む BSTR 変数。 次の表は、このメソッドを使用して作成できる各オブジェクトに使用できる文字列を示しています。

Object Prog ID 文字列
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

作成されたオブジェクトを表す IUnknown インターフェイスへのポインターを受け取る変数のアドレス。

戻り値

関数が成功した場合、関数は S_OKを返します。

関数が失敗した場合は、エラーを示す HRESULT 値を返します。 有効な値を次の表に示しますが、これ以外にもあります。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。

リターン コード 説明
E_NOINTERFACE
指定された Prog ID は、このメソッドを使用して作成できないオブジェクトを表します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー certenroll.h
[DLL] CertEnroll.dll

こちらもご覧ください

IX509EnrollmentWebClassFactory