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
EnrollmentPolicyServerPropertyFlags 枚举值,该值指定 CEP) 服务器 (默认证书注册策略。 这可以是以下值之一。
值 | 含义 |
---|---|
|
未指定默认策略服务器 URL。 |
|
未指定 URL 时, GetPolicyServerUrl 返回的策略服务器 URL 为默认值。 |
[in] AuthFlags
一个 X509EnrollmentAuthFlags 枚举值,该值指定客户端用于向 CEP 服务器进行身份验证的身份验证类型。 这可以是以下值之一。
值 | 含义 |
---|---|
|
匿名身份验证。 |
|
Kerberos 身份验证。 |
|
明文用户名和密码身份验证。
注意 用户名和密码在传输之前进行加密,并安全地存储在服务器上的凭据保管库中。
|
|
客户端身份验证证书安装在本地计算机上,并由服务器用来验证客户端的身份。 |
[in] EnrollmentServerAuthFlags
一个 X509EnrollmentAuthFlags 枚举值,该值指定客户端用于向 CES 进行身份验证的身份验证类型。 有关枚举类型的可能值,请参阅 AuthFlags 参数。 对于 Windows 7,只能指定 X509AuthCertificate 。
[in] UrlFlags
一个 PolicyServerUrlFlags 枚举值,该值指定策略服务器标志。 这可以是以下值的按位 或 。
[in] strRequestId
一个 BSTR 变量,其中包含注册期间要发送到证书颁发机构的证书请求的唯一字符串标识符。 字符串可以包含唯一标识请求的任何信息。
[in] strUrl
一个 BSTR 变量,其中包含证书注册策略的 URL (CEP) 服务器。
[in] strId
包含 CEP 服务器的 ID 的 BSTR 变量。
[in] strEnrollmentServerUrl
包含证书注册服务器的 URL 的 BSTR 变量。
返回值
如果函数成功,该函数将返回 S_OK。
如果函数失败,它将返回一个 指示错误的 HRESULT 值。 可能的值包括(但并不限于)下表中的项。 有关常见错误代码的列表,请参阅 通用 HRESULT 值。
返回代码 | 说明 |
---|---|
|
字符串值可用的内存不足。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |