Compartir a través de


Método ICEnroll::acceptFilePKCS7 (xenroll.h)

[Este método ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]

El método acceptFilePKCS7 acepta y procesa un archivo que contiene un mensaje PKCS #7 que contiene un certificado. Este método se definió por primera vez en la interfaz ICEnroll .

Sintaxis

HRESULT acceptFilePKCS7(
  [in] BSTR wszPKCS7FileName
);

Parámetros

[in] wszPKCS7FileName

Especifica el nombre del archivo que contiene el mensaje PKCS #7.

Valor devuelto

VB

El valor devuelto es hrESULT. Un valor de S_OK indica que se ha realizado correctamente. Una vez completada correctamente esta función, se aceptará el mensaje PKCS #7 del archivo.

Comentarios

De forma predeterminada, los almacenes del sistema My, Ca, Root y Request se usan para almacenar los certificados. Sin embargo, puede especificar otros almacenes asignando las siguientes propiedades antes de llamar a este método:

El método acceptFilePKCS7 difiere de acceptPKCS7 solo en que un archivo proporciona el certificado.

Ejemplos

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);

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado xenroll.h
Library Uuid.lib
Archivo DLL Xenroll.dll

Consulte también

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

RootStoreName

acceptPKCS7