ICEnroll4::createFileRequest 方法 (xenroll.h)
[此方法在 Windows Server 2008 和 Windows Vista 中不再可用。]
createFileRequest 方法创建 PKCS #10 证书请求、PKCS #7 请求或基于 CMS 的完整证书管理 (CMC) 请求,并将其存储在文件中。 此方法首先在 ICEnroll4 接口中定义。
语法
HRESULT createFileRequest(
[in] LONG Flags,
[in] BSTR strDNName,
[in] BSTR strUsage,
[in] BSTR strRequestFileName
);
参数
[in] Flags
一个 值,该值指定要创建的证书的类型。 这可以是以下值之一。
值 | 含义 |
---|---|
|
完整 CMC |
|
PKCS 10 |
|
PKCS 10 版本 2 |
|
PKCS 7 |
[in] strDNName
此参数可以为 NULL;否则,此参数指定发出请求的实体的可分辨名称 (DN) 。 DN 名称必须遵循 X.500 命名约定,例如“CN=User,O=Microsoft”。 如果不存在两个字母的前缀,则可以改为提供 OID。
[in] strUsage
对象 标识符 (OID) ,用于描述所生成请求的目的,例如个人或商业验证码证书或客户端身份验证。 还可以指定多个以逗号分隔的 OID。
[in] strRequestFileName
将接收请求的文件的名称。
返回值
VB
如果该方法成功,该方法将返回 S_OK。如果方法失败,它将返回指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 常见 HRESULT 值。
注解
从脚本调用此方法时, 方法将显示一个用户界面,询问用户是否允许创建证书请求,以及用户是否允许对文件系统执行写入操作。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | xenroll.h |
Library | Uuid.lib |
DLL | Xenroll.dll |