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

另请参阅

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

RootStoreName

acceptPKCS7