ICEnroll::acceptFilePKCS7 方法 (xenroll.h)
[此方法在 Windows Server 2008 和 Windows Vista 中不再可用。]
acceptFilePKCS7 方法接受并处理包含包含证书的 PKCS #7 消息的文件。 此方法首先在 ICEnroll 接口中定义。
语法
HRESULT acceptFilePKCS7(
[in] BSTR wszPKCS7FileName
);
参数
[in] wszPKCS7FileName
指定包含 PKCS #7 消息的文件的名称。
返回值
VB
返回值为 HRESULT。 值为 S_OK 表示成功。 成功完成此函数后,将接受文件中的 PKCS #7 消息。注解
默认情况下,My、Ca、Root 和 Request 系统存储用于存储证书。 但是,可以通过在调用此方法之前分配以下属性来指定其他存储:
acceptFilePKCS7 方法与 acceptPKCS7 的不同之处在于文件提供证书。
示例
HRESULT hr;
BSTR bstrFileName;
// Allocate a BSTR referencing an existing file,
// for example, "myPKCS7.fil".
bstrFileName = SysAllocString(TEXT("<FILENAMEHERE>"));
if (NULL == bstrFileName)
{
//handle error
}
// pEnroll is a previously instantiated ICEnroll interface pointer.
hr = pEnroll->acceptFilePKCS7( bstrFileName );
if (FAILED(hr))
printf("Failed acceptFilePKCS7 - %x\n", hr );
else
printf("Accepted PKCS #7 from file %ws successfully\n",
bstrFileName );
// Free BSTR when done.
if (bstrFileName)
SysFreeString(bstrFileName);
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | xenroll.h |
Library | Uuid.lib |
DLL | Xenroll.dll |