Share via


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
程式庫 Uuid.lib
Dll Xenroll.dll

另請參閱

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

RootStoreName

acceptPKCS7