Поделиться через


Метод 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

См. также раздел

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

Имя rootStore

acceptPKCS7