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

一个 值,该值指定要创建的证书的类型。 这可以是以下值之一。

含义
XECR_CMC
完整 CMC
XECR_PKCS10_V1_5
PKCS 10
XECR_PKCS10_V2_0
PKCS 10 版本 2
XECR_PKCS7
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