次の方法で共有


ICertificatePolicy::Initialize メソッド (certenroll.h)

Initialize メソッドは、オブジェクト識別子 (OID) からオブジェクトを初期化します

構文

HRESULT Initialize(
  [in] IObjectId *pValue
);

パラメーター

[in] pValue

OID を表す IObjectId インターフェイスへのポインター。

戻り値

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

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

リターン コード/値 Description
CERTSRV_E_PROPERTY_EMPTY
IObjectId インターフェイスへのポインターは NULL です
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
オブジェクトは既に初期化されています。

注釈

このメソッドを呼び出すときは、初期化された IObjectId オブジェクトを使用する必要があります。 すべての IObjectId 初期化メソッドは、指定された初期化パラメーターに一致する最初の OID について、ローカル コンピューターとドメイン サーバー上の Active Directory のレジストリと静的メモリを検索します。 OID を取得するには、 ObjectId プロパティを呼び出します。

Initialize メソッドを呼び出すと、空の IPolicyQualifiers オブジェクトが作成されます。 オブジェクトを取得するには、 PolicyQualifiers プロパティを呼び出します。 CertificatePolicies 拡張機能を作成する場合は、 オブジェクトを使用してポリシー修飾子を定義できます。

要件

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

こちらもご覧ください

ICertificatePolicies

ICertificatePolicy