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 |