IX509Enrollment2::InitializeFromTemplate 方法 (certenroll.h)
InitializeFromTemplate 方法使用模板初始化注册对象。
语法
HRESULT InitializeFromTemplate(
[in] X509CertificateEnrollmentContext context,
[in] IX509EnrollmentPolicyServer *pPolicyServer,
[in] IX509CertificateTemplate *pTemplate
);
参数
[in] context
一个 X509CertificateEnrollmentContext 枚举值,该值指示请求的注册是针对用户、计算机还是代表计算机操作的管理员。 这可以是以下值之一。
值 | 含义 |
---|---|
|
正在为最终用户请求证书。 |
|
正在为计算机请求证书。 |
|
代表计算机的管理员正在请求证书。 |
[in] pPolicyServer
指向 IX509EnrollmentPolicyServer 对象的指针,该对象表示包含 pTemplate 参数指定的模板的 CEP) 服务器的证书注册 (策略。
[in] pTemplate
指向 IX509CertificateTemplate 对象的指针,该对象表示在初始化期间要使用的模板。
返回值
如果函数成功,该函数将返回 S_OK。
如果函数失败,它将返回一个 指示错误的 HRESULT 值。 可能的值包括(但并不限于)下表中的项。 有关常见错误代码的列表,请参阅 通用 HRESULT 值。
返回代码/值 | 说明 |
---|---|
|
pPolicyServer 和 pTemplate 参数不能为 NULL。 |
|
注册对象已初始化。 |
注解
InitializeFromTemplate 方法:
- 检查模板以确定所需的请求类型。
- (PKCS #10、PKCS #7 或 CMC) 创建相应类型的请求对象。
- 如果值当前存在,请在请求中设置以下属性:
- 使用模板初始化请求对象。
- 从模板中检索签名计数、颁发策略和应用程序策略。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | certenroll.h |