Метод 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 |
Header | xenroll.h |
Библиотека | Uuid.lib |
DLL | Xenroll.dll |