ICertPropertyEnrollmentPolicyServer::Initialize メソッド (certenroll.h)
Initialize メソッドは、ICertPropertyEnrollmentPolicyServer オブジェクトを初期化します。
構文
HRESULT Initialize(
[in] EnrollmentPolicyServerPropertyFlags PropertyFlags,
[in] X509EnrollmentAuthFlags AuthFlags,
[in] X509EnrollmentAuthFlags EnrollmentServerAuthFlags,
[in] PolicyServerUrlFlags UrlFlags,
[in] BSTR strRequestId,
[in] BSTR strUrl,
[in] BSTR strId,
[in] BSTR strEnrollmentServerUrl
);
パラメーター
[in] PropertyFlags
既定の証明書登録ポリシー (CEP) サーバーを指定する EnrollmentPolicyServerPropertyFlags 列挙値。 次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
既定のポリシー サーバー URL が指定されていません。 |
|
GetPolicyServerUrl によって返されるポリシー サーバー URL は、URL が指定されていない場合の既定値です。 |
[in] AuthFlags
クライアントが CEP サーバーに対して自身を認証するために使用する認証の種類を指定する X509EnrollmentAuthFlags 列挙値。 次のいずれかの値を指定できます。
[in] EnrollmentServerAuthFlags
CES に対して自身を認証するためにクライアントが使用する認証の種類を指定する X509EnrollmentAuthFlags 列挙値。 列挙型の使用可能な値については、 AuthFlags パラメーターを参照してください。 Windows 7 では、 X509AuthCertificate のみを指定できます。
[in] UrlFlags
ポリシー サーバー フラグを指定する PolicyServerUrlFlags 列挙値。 これは、次の値のビットごとの OR にすることができます。
[in] strRequestId
登録時に証明機関に送信される証明書要求の一意の文字列識別子を含む BSTR 変数。 文字列には、要求を一意に識別する任意の情報を含めることができます。
[in] strUrl
証明書登録ポリシー (CEP) サーバーの URL を含む BSTR 変数。
[in] strId
CEP サーバーの ID を含む BSTR 変数。
[in] strEnrollmentServerUrl
証明書登録サーバーの URL を含む BSTR 変数。
戻り値
関数が成功した場合、関数は S_OKを返します。
関数が失敗した場合は、エラーを示す HRESULT 値を返します。 有効な値を次の表に示しますが、これ以外にもあります。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
リターン コード | 説明 |
---|---|
|
文字列値に使用できるメモリが不足していました。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |